-
- All Superinterfaces:
java.lang.AutoCloseable
,BoundChannel
,java.nio.channels.ByteChannel
,ByteChannel
,java.nio.channels.Channel
,java.io.Closeable
,CloseableChannel
,Configurable
,ConnectedChannel
,ConnectedStreamChannel
,java.nio.channels.GatheringByteChannel
,java.nio.channels.InterruptibleChannel
,java.nio.channels.ReadableByteChannel
,java.nio.channels.ScatteringByteChannel
,SslChannel
,StreamChannel
,StreamSinkChannel
,StreamSourceChannel
,SuspendableChannel
,SuspendableReadChannel
,SuspendableWriteChannel
,java.nio.channels.WritableByteChannel
- All Known Implementing Classes:
AssembledConnectedSslStreamChannel
public interface ConnectedSslStreamChannel extends ConnectedStreamChannel, SslChannel
A TLS-encapsulated connected stream channel.
-
-
Field Summary
-
Fields inherited from interface org.xnio.channels.Configurable
EMPTY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ChannelListener.Setter<? extends ConnectedSslStreamChannel>
getCloseSetter()
Get the setter which can be used to change the close listener for this channel.ChannelListener.Setter<? extends ConnectedSslStreamChannel>
getReadSetter()
Get the setter which can be used to change the read listener for this channel.ChannelListener.Setter<? extends ConnectedSslStreamChannel>
getWriteSetter()
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 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
-
-
-
-
Method Detail
-
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
-
-