Package org.wildfly.security.ssl
Class AbstractDelegatingSSLServerSocket
- java.lang.Object
-
- java.net.ServerSocket
-
- javax.net.ssl.SSLServerSocket
-
- org.wildfly.security.ssl.AbstractDelegatingSSLServerSocket
-
- All Implemented Interfaces:
Closeable,AutoCloseable
- Direct Known Subclasses:
ConfiguredSSLServerSocket
abstract class AbstractDelegatingSSLServerSocket extends SSLServerSocket
- Author:
- David M. Lloyd
-
-
Field Summary
Fields Modifier and Type Field Description private SSLServerSocketdelegate
-
Constructor Summary
Constructors Constructor Description AbstractDelegatingSSLServerSocket(SSLServerSocket delegate)
-
Method Summary
-
Methods inherited from class java.net.ServerSocket
getOption, implAccept, setOption, supportedOptions
-
-
-
-
Field Detail
-
delegate
private final SSLServerSocket delegate
-
-
Constructor Detail
-
AbstractDelegatingSSLServerSocket
AbstractDelegatingSSLServerSocket(SSLServerSocket delegate) throws IOException
- Throws:
IOException
-
-
Method Detail
-
bind
public void bind(SocketAddress endpoint) throws IOException
- Overrides:
bindin classServerSocket- Throws:
IOException
-
bind
public void bind(SocketAddress endpoint, int backlog) throws IOException
- Overrides:
bindin classServerSocket- Throws:
IOException
-
getInetAddress
public InetAddress getInetAddress()
- Overrides:
getInetAddressin classServerSocket
-
getLocalPort
public int getLocalPort()
- Overrides:
getLocalPortin classServerSocket
-
getLocalSocketAddress
public SocketAddress getLocalSocketAddress()
- Overrides:
getLocalSocketAddressin classServerSocket
-
accept
public Socket accept() throws IOException
- Overrides:
acceptin classServerSocket- Throws:
IOException
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classServerSocket- Throws:
IOException
-
getChannel
public ServerSocketChannel getChannel()
- Overrides:
getChannelin classServerSocket
-
isBound
public boolean isBound()
- Overrides:
isBoundin classServerSocket
-
isClosed
public boolean isClosed()
- Overrides:
isClosedin classServerSocket
-
setSoTimeout
public void setSoTimeout(int timeout) throws SocketException- Overrides:
setSoTimeoutin classServerSocket- Throws:
SocketException
-
getSoTimeout
public int getSoTimeout() throws IOException- Overrides:
getSoTimeoutin classServerSocket- Throws:
IOException
-
setReuseAddress
public void setReuseAddress(boolean on) throws SocketException- Overrides:
setReuseAddressin classServerSocket- Throws:
SocketException
-
getReuseAddress
public boolean getReuseAddress() throws SocketException- Overrides:
getReuseAddressin classServerSocket- Throws:
SocketException
-
toString
public String toString()
- Overrides:
toStringin classServerSocket
-
setSocketFactory
public static void setSocketFactory(SocketImplFactory fac) throws IOException
- Throws:
IOException
-
setReceiveBufferSize
public void setReceiveBufferSize(int size) throws SocketException- Overrides:
setReceiveBufferSizein classServerSocket- Throws:
SocketException
-
getReceiveBufferSize
public int getReceiveBufferSize() throws SocketException- Overrides:
getReceiveBufferSizein classServerSocket- Throws:
SocketException
-
setPerformancePreferences
public void setPerformancePreferences(int connectionTime, int latency, int bandwidth)- Overrides:
setPerformancePreferencesin classServerSocket
-
getEnabledCipherSuites
public String[] getEnabledCipherSuites()
- Specified by:
getEnabledCipherSuitesin classSSLServerSocket
-
setEnabledCipherSuites
public void setEnabledCipherSuites(String[] names) throws IllegalArgumentException
- Specified by:
setEnabledCipherSuitesin classSSLServerSocket- Throws:
IllegalArgumentException
-
getSupportedCipherSuites
public String[] getSupportedCipherSuites()
- Specified by:
getSupportedCipherSuitesin classSSLServerSocket
-
getSupportedProtocols
public String[] getSupportedProtocols()
- Specified by:
getSupportedProtocolsin classSSLServerSocket
-
getEnabledProtocols
public String[] getEnabledProtocols()
- Specified by:
getEnabledProtocolsin classSSLServerSocket
-
setEnabledProtocols
public void setEnabledProtocols(String[] names) throws IllegalArgumentException
- Specified by:
setEnabledProtocolsin classSSLServerSocket- Throws:
IllegalArgumentException
-
setNeedClientAuth
public void setNeedClientAuth(boolean need)
- Specified by:
setNeedClientAuthin classSSLServerSocket
-
getNeedClientAuth
public boolean getNeedClientAuth()
- Specified by:
getNeedClientAuthin classSSLServerSocket
-
setWantClientAuth
public void setWantClientAuth(boolean want)
- Specified by:
setWantClientAuthin classSSLServerSocket
-
getWantClientAuth
public boolean getWantClientAuth()
- Specified by:
getWantClientAuthin classSSLServerSocket
-
setUseClientMode
public void setUseClientMode(boolean clientMode)
- Specified by:
setUseClientModein classSSLServerSocket
-
getUseClientMode
public boolean getUseClientMode()
- Specified by:
getUseClientModein classSSLServerSocket
-
setEnableSessionCreation
public void setEnableSessionCreation(boolean enabled)
- Specified by:
setEnableSessionCreationin classSSLServerSocket
-
getEnableSessionCreation
public boolean getEnableSessionCreation()
- Specified by:
getEnableSessionCreationin classSSLServerSocket
-
getSSLParameters
public SSLParameters getSSLParameters()
- Overrides:
getSSLParametersin classSSLServerSocket
-
setSSLParameters
public void setSSLParameters(SSLParameters parameters)
- Overrides:
setSSLParametersin classSSLServerSocket
-
getDelegate
protected SSLServerSocket getDelegate()
-
-