package org.xnio.channels;
import org.xnio.ChannelListener;
/**
* 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.
*/
public interface MultipointMessageChannel extends ReadableMultipointMessageChannel, WritableMultipointMessageChannel, SuspendableChannel {
/** {@inheritDoc} */
ChannelListener.Setter<? extends MultipointMessageChannel> getReadSetter();
/** {@inheritDoc} */
ChannelListener.Setter<? extends MultipointMessageChannel> getCloseSetter();
/** {@inheritDoc} */
ChannelListener.Setter<? extends MultipointMessageChannel> getWriteSetter();
}