Package org.xnio.channels
Interface ConnectedSslStreamChannel
- 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, getLocalAddressMethods inherited from interface org.xnio.channels.CloseableChannel
getIoThread, getWorkerMethods inherited from interface org.xnio.channels.Configurable
getOption, setOption, supportsOptionMethods inherited from interface org.xnio.channels.ConnectedChannel
getPeerAddress, getPeerAddressMethods inherited from interface java.nio.channels.GatheringByteChannel
write, writeMethods inherited from interface java.nio.channels.ReadableByteChannel
readMethods inherited from interface java.nio.channels.ScatteringByteChannel
read, readMethods inherited from interface org.xnio.channels.SslChannel
getHandshakeSetter, getSslSession, startHandshakeMethods inherited from interface org.xnio.channels.StreamSinkChannel
transferFrom, transferFrom, writeFinal, writeFinal, writeFinalMethods inherited from interface org.xnio.channels.StreamSourceChannel
transferTo, transferToMethods inherited from interface org.xnio.channels.SuspendableReadChannel
awaitReadable, awaitReadable, getReadThread, isReadResumed, resumeReads, shutdownReads, suspendReads, wakeupReadsMethods inherited from interface org.xnio.channels.SuspendableWriteChannel
awaitWritable, awaitWritable, close, flush, getWriteThread, isOpen, isWriteResumed, resumeWrites, shutdownWrites, suspendWrites, wakeupWritesMethods 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:
getReadSetterin interfaceConnectedStreamChannel- Specified by:
getReadSetterin interfaceStreamChannel- Specified by:
getReadSetterin interfaceStreamSourceChannel- Specified by:
getReadSetterin interfaceSuspendableChannel- Specified by:
getReadSetterin 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:
getWriteSetterin interfaceConnectedStreamChannel- Specified by:
getWriteSetterin interfaceStreamChannel- Specified by:
getWriteSetterin interfaceStreamSinkChannel- Specified by:
getWriteSetterin interfaceSuspendableChannel- Specified by:
getWriteSetterin 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:
getCloseSetterin interfaceBoundChannel- Specified by:
getCloseSetterin interfaceCloseableChannel- Specified by:
getCloseSetterin interfaceConnectedChannel- Specified by:
getCloseSetterin interfaceConnectedStreamChannel- Specified by:
getCloseSetterin interfaceSslChannel- Specified by:
getCloseSetterin interfaceStreamChannel- Specified by:
getCloseSetterin interfaceStreamSinkChannel- Specified by:
getCloseSetterin interfaceStreamSourceChannel- Specified by:
getCloseSetterin interfaceSuspendableChannel- Specified by:
getCloseSetterin interfaceSuspendableReadChannel- Specified by:
getCloseSetterin interfaceSuspendableWriteChannel- Returns:
- the setter
-