Package org.xnio.channels
Interface MultipointMessageChannel
- All Superinterfaces:
AutoCloseable,Channel,Closeable,CloseableChannel,Configurable,InterruptibleChannel,ReadableMultipointMessageChannel,SuspendableChannel,SuspendableReadChannel,SuspendableWriteChannel,WritableMultipointMessageChannel
- All Known Subinterfaces:
BoundMultipointMessageChannel,MulticastMessageChannel
public interface MultipointMessageChannel
extends ReadableMultipointMessageChannel, WritableMultipointMessageChannel, SuspendableChannel
A point-to-multipoint message channel. This type of channel is capable of sending to and receiving from multiple
peer endpoints; as such, the incoming and outgoing messages are each associated with a peer address.
-
Field Summary
Fields inherited from interface org.xnio.channels.Configurable
EMPTY -
Method Summary
Modifier and TypeMethodDescriptionChannelListener.Setter<? extends MultipointMessageChannel>Get the setter which can be used to change the close listener for this channel.ChannelListener.Setter<? extends MultipointMessageChannel>Get the setter which can be used to change the read listener for this channel.ChannelListener.Setter<? extends MultipointMessageChannel>Get the setter which can be used to change the write listener for this channel.Methods 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.ReadableMultipointMessageChannel
receiveFrom, receiveFrom, receiveFromMethods 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 org.xnio.channels.WritableMultipointMessageChannel
sendTo, sendTo, sendTo
-
Method Details
-
getReadSetter
ChannelListener.Setter<? extends MultipointMessageChannel> getReadSetter()Get the setter which can be used to change the read listener for this channel.- Specified by:
getReadSetterin interfaceReadableMultipointMessageChannel- Specified by:
getReadSetterin interfaceSuspendableChannel- Specified by:
getReadSetterin interfaceSuspendableReadChannel- Returns:
- the setter
-
getCloseSetter
ChannelListener.Setter<? extends MultipointMessageChannel> 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 interfaceCloseableChannel- Specified by:
getCloseSetterin interfaceReadableMultipointMessageChannel- Specified by:
getCloseSetterin interfaceSuspendableChannel- Specified by:
getCloseSetterin interfaceSuspendableReadChannel- Specified by:
getCloseSetterin interfaceSuspendableWriteChannel- Specified by:
getCloseSetterin interfaceWritableMultipointMessageChannel- Returns:
- the setter
-
getWriteSetter
ChannelListener.Setter<? extends MultipointMessageChannel> getWriteSetter()Get the setter which can be used to change the write listener for this channel.- Specified by:
getWriteSetterin interfaceSuspendableChannel- Specified by:
getWriteSetterin interfaceSuspendableWriteChannel- Specified by:
getWriteSetterin interfaceWritableMultipointMessageChannel- Returns:
- the setter
-