- All Superinterfaces:
AutoCloseable
,BoundChannel
,ByteChannel
,ByteChannel
,Channel
,Closeable
,CloseableChannel
,Configurable
,ConnectedChannel
,ConnectedStreamChannel
,GatheringByteChannel
,InterruptibleChannel
,ReadableByteChannel
,ScatteringByteChannel
,SslChannel
,StreamChannel
,StreamSinkChannel
,StreamSourceChannel
,SuspendableChannel
,SuspendableReadChannel
,SuspendableWriteChannel
,WritableByteChannel
- All Known Implementing Classes:
AssembledConnectedSslStreamChannel
A TLS-encapsulated connected stream channel.
-
Field Summary
Fields inherited from interface org.xnio.channels.Configurable
EMPTY
-
Method Summary
Modifier and TypeMethodDescriptionChannelListener.Setter<? extends ConnectedSslStreamChannel>
Get the setter which can be used to change the close listener for this channel.ChannelListener.Setter<? extends ConnectedSslStreamChannel>
Get the setter which can be used to change the read listener for this channel.ChannelListener.Setter<? extends ConnectedSslStreamChannel>
Get the setter which can be used to change the write listener for this channel.Methods inherited from interface org.xnio.channels.BoundChannel
getLocalAddress, getLocalAddress
Methods inherited from interface org.xnio.channels.CloseableChannel
getIoThread, getWorker
Methods inherited from interface org.xnio.channels.Configurable
getOption, setOption, supportsOption
Methods inherited from interface org.xnio.channels.ConnectedChannel
getPeerAddress, getPeerAddress
Methods inherited from interface java.nio.channels.GatheringByteChannel
write, write
Methods inherited from interface java.nio.channels.ReadableByteChannel
read
Methods inherited from interface java.nio.channels.ScatteringByteChannel
read, read
Methods inherited from interface org.xnio.channels.SslChannel
getHandshakeSetter, getSslSession, startHandshake
Methods inherited from interface org.xnio.channels.StreamSinkChannel
transferFrom, transferFrom, writeFinal, writeFinal, writeFinal
Methods inherited from interface org.xnio.channels.StreamSourceChannel
transferTo, transferTo
Methods inherited from interface org.xnio.channels.SuspendableReadChannel
awaitReadable, awaitReadable, getReadThread, isReadResumed, resumeReads, shutdownReads, suspendReads, wakeupReads
Methods inherited from interface org.xnio.channels.SuspendableWriteChannel
awaitWritable, awaitWritable, close, flush, getWriteThread, isOpen, isWriteResumed, resumeWrites, shutdownWrites, suspendWrites, wakeupWrites
Methods inherited from interface java.nio.channels.WritableByteChannel
write
-
Method Details
-
getReadSetter
ChannelListener.Setter<? extends ConnectedSslStreamChannel> getReadSetter()Get the setter which can be used to change the read listener for this channel.- Specified by:
getReadSetter
in interfaceConnectedStreamChannel
- Specified by:
getReadSetter
in interfaceStreamChannel
- Specified by:
getReadSetter
in interfaceStreamSourceChannel
- Specified by:
getReadSetter
in interfaceSuspendableChannel
- Specified by:
getReadSetter
in interfaceSuspendableReadChannel
- Returns:
- the setter
-
getWriteSetter
ChannelListener.Setter<? extends ConnectedSslStreamChannel> getWriteSetter()Get the setter which can be used to change the write listener for this channel.- Specified by:
getWriteSetter
in interfaceConnectedStreamChannel
- Specified by:
getWriteSetter
in interfaceStreamChannel
- Specified by:
getWriteSetter
in interfaceStreamSinkChannel
- Specified by:
getWriteSetter
in interfaceSuspendableChannel
- Specified by:
getWriteSetter
in interfaceSuspendableWriteChannel
- Returns:
- the setter
-
getCloseSetter
ChannelListener.Setter<? extends ConnectedSslStreamChannel> getCloseSetter()Get the setter which can be used to change the close listener for this channel. If the channel is already closed, then the listener will not be called.- Specified by:
getCloseSetter
in interfaceBoundChannel
- Specified by:
getCloseSetter
in interfaceCloseableChannel
- Specified by:
getCloseSetter
in interfaceConnectedChannel
- Specified by:
getCloseSetter
in interfaceConnectedStreamChannel
- Specified by:
getCloseSetter
in interfaceSslChannel
- Specified by:
getCloseSetter
in interfaceStreamChannel
- Specified by:
getCloseSetter
in interfaceStreamSinkChannel
- Specified by:
getCloseSetter
in interfaceStreamSourceChannel
- Specified by:
getCloseSetter
in interfaceSuspendableChannel
- Specified by:
getCloseSetter
in interfaceSuspendableReadChannel
- Specified by:
getCloseSetter
in interfaceSuspendableWriteChannel
- Returns:
- the setter
-