Class DelegateSslSocket
java.lang.Object
java.net.Socket
javax.net.ssl.SSLSocket
software.amazon.awssdk.http.apache5.internal.net.DelegateSslSocket
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbind(SocketAddress bindpoint) voidclose()voidconnect(SocketAddress endpoint) voidconnect(SocketAddress endpoint, int timeout) String[]String[]booleanbooleanintbooleanbooleanintgetPort()intbooleanintintintString[]String[]booleanintbooleanbooleanbooleanisBound()booleanisClosed()booleanbooleanbooleanvoidvoidsendUrgentData(int data) voidsetEnabledCipherSuites(String[] suites) voidsetEnabledProtocols(String[] protocols) voidsetEnableSessionCreation(boolean flag) voidsetKeepAlive(boolean on) voidsetNeedClientAuth(boolean need) voidsetOOBInline(boolean on) voidsetPerformancePreferences(int connectionTime, int latency, int bandwidth) voidsetReceiveBufferSize(int size) voidsetReuseAddress(boolean on) voidsetSendBufferSize(int size) voidsetSoLinger(boolean on, int linger) voidsetSoTimeout(int timeout) voidsetTcpNoDelay(boolean on) voidsetTrafficClass(int tc) voidsetUseClientMode(boolean mode) voidsetWantClientAuth(boolean want) voidvoidvoidtoString()Methods inherited from class javax.net.ssl.SSLSocket
getApplicationProtocol, getHandshakeApplicationProtocol, getHandshakeApplicationProtocolSelector, getHandshakeSession, getSSLParameters, setHandshakeApplicationProtocolSelector, setSSLParametersMethods inherited from class java.net.Socket
setSocketImplFactory
-
Constructor Details
-
DelegateSslSocket
-
-
Method Details
-
connect
- Overrides:
connectin classSocket- Throws:
IOException
-
connect
- Overrides:
connectin classSocket- Throws:
IOException
-
bind
- Overrides:
bindin classSocket- Throws:
IOException
-
getInetAddress
- Overrides:
getInetAddressin classSocket
-
getLocalAddress
- Overrides:
getLocalAddressin classSocket
-
getPort
-
getLocalPort
public int getLocalPort()- Overrides:
getLocalPortin classSocket
-
getRemoteSocketAddress
- Overrides:
getRemoteSocketAddressin classSocket
-
getLocalSocketAddress
- Overrides:
getLocalSocketAddressin classSocket
-
getChannel
- Overrides:
getChannelin classSocket
-
getInputStream
- Overrides:
getInputStreamin classSocket- Throws:
IOException
-
getOutputStream
- Overrides:
getOutputStreamin classSocket- Throws:
IOException
-
setTcpNoDelay
- Overrides:
setTcpNoDelayin classSocket- Throws:
SocketException
-
getTcpNoDelay
- Overrides:
getTcpNoDelayin classSocket- Throws:
SocketException
-
setSoLinger
- Overrides:
setSoLingerin classSocket- Throws:
SocketException
-
getSoLinger
- Overrides:
getSoLingerin classSocket- Throws:
SocketException
-
sendUrgentData
- Overrides:
sendUrgentDatain classSocket- Throws:
IOException
-
setOOBInline
- Overrides:
setOOBInlinein classSocket- Throws:
SocketException
-
getOOBInline
- Overrides:
getOOBInlinein classSocket- Throws:
SocketException
-
setSoTimeout
- Overrides:
setSoTimeoutin classSocket- Throws:
SocketException
-
getSoTimeout
- Overrides:
getSoTimeoutin classSocket- Throws:
SocketException
-
setSendBufferSize
- Overrides:
setSendBufferSizein classSocket- Throws:
SocketException
-
getSendBufferSize
- Overrides:
getSendBufferSizein classSocket- Throws:
SocketException
-
setReceiveBufferSize
- Overrides:
setReceiveBufferSizein classSocket- Throws:
SocketException
-
getReceiveBufferSize
- Overrides:
getReceiveBufferSizein classSocket- Throws:
SocketException
-
setKeepAlive
- Overrides:
setKeepAlivein classSocket- Throws:
SocketException
-
getKeepAlive
- Overrides:
getKeepAlivein classSocket- Throws:
SocketException
-
setTrafficClass
- Overrides:
setTrafficClassin classSocket- Throws:
SocketException
-
getTrafficClass
- Overrides:
getTrafficClassin classSocket- Throws:
SocketException
-
setReuseAddress
- Overrides:
setReuseAddressin classSocket- Throws:
SocketException
-
getReuseAddress
- Overrides:
getReuseAddressin classSocket- Throws:
SocketException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classSocket- Throws:
IOException
-
shutdownInput
- Overrides:
shutdownInputin classSocket- Throws:
IOException
-
shutdownOutput
- Overrides:
shutdownOutputin classSocket- Throws:
IOException
-
toString
-
isConnected
public boolean isConnected()- Overrides:
isConnectedin classSocket
-
isBound
-
isClosed
-
isInputShutdown
public boolean isInputShutdown()- Overrides:
isInputShutdownin classSocket
-
isOutputShutdown
public boolean isOutputShutdown()- Overrides:
isOutputShutdownin classSocket
-
setPerformancePreferences
public void setPerformancePreferences(int connectionTime, int latency, int bandwidth) - Overrides:
setPerformancePreferencesin classSocket
-
getSupportedCipherSuites
- Specified by:
getSupportedCipherSuitesin classSSLSocket
-
getEnabledCipherSuites
- Specified by:
getEnabledCipherSuitesin classSSLSocket
-
setEnabledCipherSuites
- Specified by:
setEnabledCipherSuitesin classSSLSocket
-
getSupportedProtocols
- Specified by:
getSupportedProtocolsin classSSLSocket
-
getEnabledProtocols
- Specified by:
getEnabledProtocolsin classSSLSocket
-
setEnabledProtocols
- Specified by:
setEnabledProtocolsin classSSLSocket
-
getSession
- Specified by:
getSessionin classSSLSocket
-
addHandshakeCompletedListener
- Specified by:
addHandshakeCompletedListenerin classSSLSocket
-
removeHandshakeCompletedListener
- Specified by:
removeHandshakeCompletedListenerin classSSLSocket
-
startHandshake
- Specified by:
startHandshakein classSSLSocket- Throws:
IOException
-
setUseClientMode
public void setUseClientMode(boolean mode) - Specified by:
setUseClientModein classSSLSocket
-
getUseClientMode
public boolean getUseClientMode()- Specified by:
getUseClientModein classSSLSocket
-
setNeedClientAuth
public void setNeedClientAuth(boolean need) - Specified by:
setNeedClientAuthin classSSLSocket
-
getNeedClientAuth
public boolean getNeedClientAuth()- Specified by:
getNeedClientAuthin classSSLSocket
-
setWantClientAuth
public void setWantClientAuth(boolean want) - Specified by:
setWantClientAuthin classSSLSocket
-
getWantClientAuth
public boolean getWantClientAuth()- Specified by:
getWantClientAuthin classSSLSocket
-
setEnableSessionCreation
public void setEnableSessionCreation(boolean flag) - Specified by:
setEnableSessionCreationin classSSLSocket
-
getEnableSessionCreation
public boolean getEnableSessionCreation()- Specified by:
getEnableSessionCreationin classSSLSocket
-