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 SSLSocket
- Since:
- 16-Aug-2006
- Author:
- Credit Union Central of British Columbia, www.cucbc.com, juliusdavies@cucbc.com
Fields inherited from class java.net.Socket |
|
s
protected SSLSocket s
SSLSocketWrapper
public SSLSocketWrapper(SSLSocket s)
addHandshakeCompletedListener
public void addHandshakeCompletedListener(HandshakeCompletedListener hcl)
removeHandshakeCompletedListener
public void removeHandshakeCompletedListener(HandshakeCompletedListener hcl)
getSupportedCipherSuites
public String[] getSupportedCipherSuites()
getEnableSessionCreation
public boolean getEnableSessionCreation()
getEnabledCipherSuites
public String[] getEnabledCipherSuites()
getSupportedProtocols
public String[] getSupportedProtocols()
getEnabledProtocols
public String[] getEnabledProtocols()
getSession
public SSLSession getSession()
getUseClientMode
public boolean getUseClientMode()
getNeedClientAuth
public boolean getNeedClientAuth()
getWantClientAuth
public boolean getWantClientAuth()
setEnabledCipherSuites
public void setEnabledCipherSuites(String[] cs)
setEnabledProtocols
public void setEnabledProtocols(String[] ep)
startHandshake
public void startHandshake()
throws IOException
- Throws:
IOException
setUseClientMode
public void setUseClientMode(boolean b)
setNeedClientAuth
public void setNeedClientAuth(boolean b)
setWantClientAuth
public void setWantClientAuth(boolean b)
setEnableSessionCreation
public void setEnableSessionCreation(boolean b)
getChannel
public SocketChannel getChannel()
getInetAddress
public InetAddress getInetAddress()
getKeepAlive
public boolean getKeepAlive()
throws SocketException
- Throws:
SocketException
getLocalAddress
public InetAddress getLocalAddress()
getLocalPort
public int getLocalPort()
getLocalSocketAddress
public SocketAddress getLocalSocketAddress()
getOOBInline
public boolean getOOBInline()
throws SocketException
- Throws:
SocketException
getPort
public int getPort()
getReceiveBufferSize
public int getReceiveBufferSize()
throws SocketException
- Throws:
SocketException
getRemoteSocketAddress
public SocketAddress getRemoteSocketAddress()
getReuseAddress
public boolean getReuseAddress()
throws SocketException
- Throws:
SocketException
getSendBufferSize
public int getSendBufferSize()
throws SocketException
- Throws:
SocketException
getSoLinger
public int getSoLinger()
throws SocketException
- Throws:
SocketException
getSoTimeout
public int getSoTimeout()
throws SocketException
- Throws:
SocketException
getTcpNoDelay
public boolean getTcpNoDelay()
throws SocketException
- Throws:
SocketException
getTrafficClass
public int getTrafficClass()
throws SocketException
- Throws:
SocketException
isBound
public boolean isBound()
isClosed
public boolean isClosed()
isConnected
public boolean isConnected()
isInputShutdown
public boolean isInputShutdown()
isOutputShutdown
public boolean isOutputShutdown()
sendUrgentData
public void sendUrgentData(int data)
throws IOException
- Throws:
IOException
setKeepAlive
public void setKeepAlive(boolean on)
throws SocketException
- Throws:
SocketException
setOOBInline
public void setOOBInline(boolean on)
throws SocketException
- Throws:
SocketException
setReceiveBufferSize
public void setReceiveBufferSize(int size)
throws SocketException
- Throws:
SocketException
setReuseAddress
public void setReuseAddress(boolean on)
throws SocketException
- Throws:
SocketException
setSendBufferSize
public void setSendBufferSize(int size)
throws SocketException
- Throws:
SocketException
setSoLinger
public void setSoLinger(boolean on,
int l)
throws SocketException
- Throws:
SocketException
setSoTimeout
public void setSoTimeout(int timeout)
throws SocketException
- Throws:
SocketException
setTcpNoDelay
public void setTcpNoDelay(boolean on)
throws SocketException
- Throws:
SocketException
setTrafficClass
public void setTrafficClass(int tc)
throws SocketException
- Throws:
SocketException
shutdownInput
public void shutdownInput()
throws IOException
- Throws:
IOException
shutdownOutput
public void shutdownOutput()
throws IOException
- Throws:
IOException
toString
public String toString()
bind
public void bind(SocketAddress bindpoint)
throws IOException
- Throws:
IOException
close
public void close()
throws IOException
- Throws:
IOException
connect
public void connect(SocketAddress endpoint)
throws IOException
- Throws:
IOException
connect
public void connect(SocketAddress endpoint,
int timeout)
throws IOException
- Throws:
IOException
getInputStream
public InputStream getInputStream()
throws IOException
- Throws:
IOException
getOutputStream
public OutputStream getOutputStream()
throws IOException
- Throws:
IOException