Package org.xnio.channels
Interface ConnectedMessageChannel
- All Superinterfaces:
AutoCloseable,BoundChannel,Channel,Closeable,CloseableChannel,Configurable,ConnectedChannel,InterruptibleChannel,MessageChannel,ReadableMessageChannel,SuspendableChannel,SuspendableReadChannel,SuspendableWriteChannel,WritableMessageChannel
- All Known Implementing Classes:
AssembledConnectedMessageChannel,FramedMessageChannel
A channel that sends and receives messages to a connected peer.
-
Field Summary
Fields inherited from interface org.xnio.channels.Configurable
EMPTY -
Method Summary
Modifier and TypeMethodDescriptionChannelListener.Setter<? extends ConnectedMessageChannel>Get the setter which can be used to change the close listener for this channel.ChannelListener.Setter<? extends ConnectedMessageChannel>Get the setter which can be used to change the read listener for this channel.ChannelListener.Setter<? extends ConnectedMessageChannel>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 org.xnio.channels.ReadableMessageChannel
receive, receive, receiveMethods 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, wakeupWrites
-
Method Details
-
getReadSetter
ChannelListener.Setter<? extends ConnectedMessageChannel> getReadSetter()Get the setter which can be used to change the read listener for this channel.- Specified by:
getReadSetterin interfaceMessageChannel- Specified by:
getReadSetterin interfaceReadableMessageChannel- Specified by:
getReadSetterin interfaceSuspendableChannel- Specified by:
getReadSetterin interfaceSuspendableReadChannel- Returns:
- the setter
-
getCloseSetter
ChannelListener.Setter<? extends ConnectedMessageChannel> 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 interfaceMessageChannel- Specified by:
getCloseSetterin interfaceReadableMessageChannel- Specified by:
getCloseSetterin interfaceSuspendableChannel- Specified by:
getCloseSetterin interfaceSuspendableReadChannel- Specified by:
getCloseSetterin interfaceSuspendableWriteChannel- Specified by:
getCloseSetterin interfaceWritableMessageChannel- Returns:
- the setter
-
getWriteSetter
ChannelListener.Setter<? extends ConnectedMessageChannel> getWriteSetter()Get the setter which can be used to change the write listener for this channel.- Specified by:
getWriteSetterin interfaceMessageChannel- Specified by:
getWriteSetterin interfaceSuspendableChannel- Specified by:
getWriteSetterin interfaceSuspendableWriteChannel- Specified by:
getWriteSetterin interfaceWritableMessageChannel- Returns:
- the setter
-