org.apache.commons.ssl
Class SSLSocketWrapper
java.lang.Object
java.net.Socket
javax.net.ssl.SSLSocket
org.apache.commons.ssl.SSLSocketWrapper
public class SSLSocketWrapper
- extends javax.net.ssl.SSLSocket
- Since:
- 16-Aug-2006
- Author:
- Credit Union Central of British Columbia, www.cucbc.com, juliusdavies@cucbc.com
Field Summary |
protected java.net.Socket |
s
|
Methods inherited from class javax.net.ssl.SSLSocket |
getSSLParameters, setSSLParameters |
Methods inherited from class java.net.Socket |
setPerformancePreferences, setSocketImplFactory |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
s
protected java.net.Socket s
SSLSocketWrapper
public SSLSocketWrapper(java.net.Socket s)
addHandshakeCompletedListener
public void addHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener hcl)
- Specified by:
addHandshakeCompletedListener
in class javax.net.ssl.SSLSocket
removeHandshakeCompletedListener
public void removeHandshakeCompletedListener(javax.net.ssl.HandshakeCompletedListener hcl)
- Specified by:
removeHandshakeCompletedListener
in class javax.net.ssl.SSLSocket
getSupportedCipherSuites
public java.lang.String[] getSupportedCipherSuites()
- Specified by:
getSupportedCipherSuites
in class javax.net.ssl.SSLSocket
getEnableSessionCreation
public boolean getEnableSessionCreation()
- Specified by:
getEnableSessionCreation
in class javax.net.ssl.SSLSocket
getEnabledCipherSuites
public java.lang.String[] getEnabledCipherSuites()
- Specified by:
getEnabledCipherSuites
in class javax.net.ssl.SSLSocket
getSupportedProtocols
public java.lang.String[] getSupportedProtocols()
- Specified by:
getSupportedProtocols
in class javax.net.ssl.SSLSocket
getEnabledProtocols
public java.lang.String[] getEnabledProtocols()
- Specified by:
getEnabledProtocols
in class javax.net.ssl.SSLSocket
getSession
public javax.net.ssl.SSLSession getSession()
- Specified by:
getSession
in class javax.net.ssl.SSLSocket
getUseClientMode
public boolean getUseClientMode()
- Specified by:
getUseClientMode
in class javax.net.ssl.SSLSocket
getNeedClientAuth
public boolean getNeedClientAuth()
- Specified by:
getNeedClientAuth
in class javax.net.ssl.SSLSocket
getWantClientAuth
public boolean getWantClientAuth()
- Specified by:
getWantClientAuth
in class javax.net.ssl.SSLSocket
setEnabledCipherSuites
public void setEnabledCipherSuites(java.lang.String[] cs)
- Specified by:
setEnabledCipherSuites
in class javax.net.ssl.SSLSocket
setEnabledProtocols
public void setEnabledProtocols(java.lang.String[] ep)
- Specified by:
setEnabledProtocols
in class javax.net.ssl.SSLSocket
startHandshake
public void startHandshake()
throws java.io.IOException
- Specified by:
startHandshake
in class javax.net.ssl.SSLSocket
- Throws:
java.io.IOException
setUseClientMode
public void setUseClientMode(boolean b)
- Specified by:
setUseClientMode
in class javax.net.ssl.SSLSocket
setNeedClientAuth
public void setNeedClientAuth(boolean b)
- Specified by:
setNeedClientAuth
in class javax.net.ssl.SSLSocket
setWantClientAuth
public void setWantClientAuth(boolean b)
- Specified by:
setWantClientAuth
in class javax.net.ssl.SSLSocket
setEnableSessionCreation
public void setEnableSessionCreation(boolean b)
- Specified by:
setEnableSessionCreation
in class javax.net.ssl.SSLSocket
getChannel
public java.nio.channels.SocketChannel getChannel()
- Overrides:
getChannel
in class java.net.Socket
getInetAddress
public java.net.InetAddress getInetAddress()
- Overrides:
getInetAddress
in class java.net.Socket
getKeepAlive
public boolean getKeepAlive()
throws java.net.SocketException
- Overrides:
getKeepAlive
in class java.net.Socket
- Throws:
java.net.SocketException
getLocalAddress
public java.net.InetAddress getLocalAddress()
- Overrides:
getLocalAddress
in class java.net.Socket
getLocalPort
public int getLocalPort()
- Overrides:
getLocalPort
in class java.net.Socket
getLocalSocketAddress
public java.net.SocketAddress getLocalSocketAddress()
- Overrides:
getLocalSocketAddress
in class java.net.Socket
getOOBInline
public boolean getOOBInline()
throws java.net.SocketException
- Overrides:
getOOBInline
in class java.net.Socket
- Throws:
java.net.SocketException
getPort
public int getPort()
- Overrides:
getPort
in class java.net.Socket
getReceiveBufferSize
public int getReceiveBufferSize()
throws java.net.SocketException
- Overrides:
getReceiveBufferSize
in class java.net.Socket
- Throws:
java.net.SocketException
getRemoteSocketAddress
public java.net.SocketAddress getRemoteSocketAddress()
- Overrides:
getRemoteSocketAddress
in class java.net.Socket
getReuseAddress
public boolean getReuseAddress()
throws java.net.SocketException
- Overrides:
getReuseAddress
in class java.net.Socket
- Throws:
java.net.SocketException
getSendBufferSize
public int getSendBufferSize()
throws java.net.SocketException
- Overrides:
getSendBufferSize
in class java.net.Socket
- Throws:
java.net.SocketException
getSoLinger
public int getSoLinger()
throws java.net.SocketException
- Overrides:
getSoLinger
in class java.net.Socket
- Throws:
java.net.SocketException
getSoTimeout
public int getSoTimeout()
throws java.net.SocketException
- Overrides:
getSoTimeout
in class java.net.Socket
- Throws:
java.net.SocketException
getTcpNoDelay
public boolean getTcpNoDelay()
throws java.net.SocketException
- Overrides:
getTcpNoDelay
in class java.net.Socket
- Throws:
java.net.SocketException
getTrafficClass
public int getTrafficClass()
throws java.net.SocketException
- Overrides:
getTrafficClass
in class java.net.Socket
- Throws:
java.net.SocketException
isBound
public boolean isBound()
- Overrides:
isBound
in class java.net.Socket
isClosed
public boolean isClosed()
- Overrides:
isClosed
in class java.net.Socket
isConnected
public boolean isConnected()
- Overrides:
isConnected
in class java.net.Socket
isInputShutdown
public boolean isInputShutdown()
- Overrides:
isInputShutdown
in class java.net.Socket
isOutputShutdown
public boolean isOutputShutdown()
- Overrides:
isOutputShutdown
in class java.net.Socket
sendUrgentData
public void sendUrgentData(int data)
throws java.io.IOException
- Overrides:
sendUrgentData
in class java.net.Socket
- Throws:
java.io.IOException
setKeepAlive
public void setKeepAlive(boolean on)
throws java.net.SocketException
- Overrides:
setKeepAlive
in class java.net.Socket
- Throws:
java.net.SocketException
setOOBInline
public void setOOBInline(boolean on)
throws java.net.SocketException
- Overrides:
setOOBInline
in class java.net.Socket
- Throws:
java.net.SocketException
setReceiveBufferSize
public void setReceiveBufferSize(int size)
throws java.net.SocketException
- Overrides:
setReceiveBufferSize
in class java.net.Socket
- Throws:
java.net.SocketException
setReuseAddress
public void setReuseAddress(boolean on)
throws java.net.SocketException
- Overrides:
setReuseAddress
in class java.net.Socket
- Throws:
java.net.SocketException
setSendBufferSize
public void setSendBufferSize(int size)
throws java.net.SocketException
- Overrides:
setSendBufferSize
in class java.net.Socket
- Throws:
java.net.SocketException
setSoLinger
public void setSoLinger(boolean on,
int l)
throws java.net.SocketException
- Overrides:
setSoLinger
in class java.net.Socket
- Throws:
java.net.SocketException
setSoTimeout
public void setSoTimeout(int timeout)
throws java.net.SocketException
- Overrides:
setSoTimeout
in class java.net.Socket
- Throws:
java.net.SocketException
setTcpNoDelay
public void setTcpNoDelay(boolean on)
throws java.net.SocketException
- Overrides:
setTcpNoDelay
in class java.net.Socket
- Throws:
java.net.SocketException
setTrafficClass
public void setTrafficClass(int tc)
throws java.net.SocketException
- Overrides:
setTrafficClass
in class java.net.Socket
- Throws:
java.net.SocketException
shutdownInput
public void shutdownInput()
throws java.io.IOException
- Overrides:
shutdownInput
in class java.net.Socket
- Throws:
java.io.IOException
shutdownOutput
public void shutdownOutput()
throws java.io.IOException
- Overrides:
shutdownOutput
in class java.net.Socket
- Throws:
java.io.IOException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.net.Socket
bind
public void bind(java.net.SocketAddress bindpoint)
throws java.io.IOException
- Overrides:
bind
in class java.net.Socket
- Throws:
java.io.IOException
close
public void close()
throws java.io.IOException
- Overrides:
close
in class java.net.Socket
- Throws:
java.io.IOException
connect
public void connect(java.net.SocketAddress endpoint)
throws java.io.IOException
- Overrides:
connect
in class java.net.Socket
- Throws:
java.io.IOException
connect
public void connect(java.net.SocketAddress endpoint,
int timeout)
throws java.io.IOException
- Overrides:
connect
in class java.net.Socket
- Throws:
java.io.IOException
getInputStream
public java.io.InputStream getInputStream()
throws java.io.IOException
- Overrides:
getInputStream
in class java.net.Socket
- Throws:
java.io.IOException
getOutputStream
public java.io.OutputStream getOutputStream()
throws java.io.IOException
- Overrides:
getOutputStream
in class java.net.Socket
- Throws:
java.io.IOException