Package net.i2p.sam
Class SSLServerSocketChannel
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Channel
,InterruptibleChannel
,NetworkChannel
class SSLServerSocketChannel extends ServerSocketChannel
Simple wrapper for a SSLServerSocket. Cannot be used for asynch ops.- Since:
- 0.9.24
-
-
Constructor Summary
Constructors Constructor Description SSLServerSocketChannel(SSLServerSocket socket)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SocketChannel
accept()
ServerSocketChannel
bind(SocketAddress local, int backlog)
requires Java 7SocketAddress
getLocalAddress()
<T> T
getOption(SocketOption<T> name)
void
implCloseSelectableChannel()
void
implConfigureBlocking(boolean block)
<T> ServerSocketChannel
setOption(SocketOption<T> name, T value)
requires Java 7ServerSocket
socket()
Set<SocketOption<?>>
supportedOptions()
-
Methods inherited from class java.nio.channels.ServerSocketChannel
bind, open, validOps
-
Methods inherited from class java.nio.channels.spi.AbstractSelectableChannel
blockingLock, configureBlocking, implCloseChannel, isBlocking, isRegistered, keyFor, provider, register
-
Methods inherited from class java.nio.channels.SelectableChannel
register
-
Methods inherited from class java.nio.channels.spi.AbstractInterruptibleChannel
begin, close, end, isOpen
-
-
-
-
Constructor Detail
-
SSLServerSocketChannel
public SSLServerSocketChannel(SSLServerSocket socket)
-
-
Method Detail
-
accept
public SocketChannel accept() throws IOException
- Specified by:
accept
in classServerSocketChannel
- Throws:
IOException
-
socket
public ServerSocket socket()
- Specified by:
socket
in classServerSocketChannel
-
bind
public ServerSocketChannel bind(SocketAddress local, int backlog)
requires Java 7- Specified by:
bind
in classServerSocketChannel
-
setOption
public <T> ServerSocketChannel setOption(SocketOption<T> name, T value)
requires Java 7- Specified by:
setOption
in interfaceNetworkChannel
- Specified by:
setOption
in classServerSocketChannel
-
implCloseSelectableChannel
public void implCloseSelectableChannel() throws IOException
- Specified by:
implCloseSelectableChannel
in classAbstractSelectableChannel
- Throws:
IOException
-
implConfigureBlocking
public void implConfigureBlocking(boolean block) throws IOException
- Specified by:
implConfigureBlocking
in classAbstractSelectableChannel
- Throws:
IOException
-
getLocalAddress
public SocketAddress getLocalAddress()
- Specified by:
getLocalAddress
in interfaceNetworkChannel
- Specified by:
getLocalAddress
in classServerSocketChannel
-
getOption
public <T> T getOption(SocketOption<T> name)
-
supportedOptions
public Set<SocketOption<?>> supportedOptions()
-
-