org.xnio.channels
Interface StreamChannel
- All Superinterfaces:
- ByteChannel, Channel, Closeable, CloseableChannel, Configurable, GatheringByteChannel, InterruptibleChannel, ReadableByteChannel, ScatteringByteChannel, StreamSinkChannel, StreamSourceChannel, SuspendableChannel, SuspendableReadChannel, SuspendableWriteChannel, WritableByteChannel
- All Known Subinterfaces:
- ConnectedSslStreamChannel, ConnectedStreamChannel
public interface StreamChannel
- extends SuspendableChannel, StreamSinkChannel, StreamSourceChannel, ByteChannel
A stream channel. This type of channel represents a stream of bytes flowing in two directions.
getReadSetter
ChannelListener.Setter<? extends StreamChannel> getReadSetter()
- Get the setter which can be used to change the read listener for this channel. When the listener is called,
additional notifications are automatically suspended.
- Specified by:
getReadSetter
in interface StreamSourceChannel
- Specified by:
getReadSetter
in interface SuspendableChannel
- Specified by:
getReadSetter
in interface SuspendableReadChannel
- Returns:
- the setter
getWriteSetter
ChannelListener.Setter<? extends StreamChannel> getWriteSetter()
- Get the setter which can be used to change the write listener for this channel. When the listener is called,
additional notifications are automatically suspended.
- Specified by:
getWriteSetter
in interface StreamSinkChannel
- Specified by:
getWriteSetter
in interface SuspendableChannel
- Specified by:
getWriteSetter
in interface SuspendableWriteChannel
- Returns:
- the setter
getCloseSetter
ChannelListener.Setter<? extends StreamChannel> 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 interface CloseableChannel
- Specified by:
getCloseSetter
in interface StreamSinkChannel
- Specified by:
getCloseSetter
in interface StreamSourceChannel
- Specified by:
getCloseSetter
in interface SuspendableChannel
- Specified by:
getCloseSetter
in interface SuspendableReadChannel
- Specified by:
getCloseSetter
in interface SuspendableWriteChannel
- Returns:
- the setter
Copyright © 2010 JBoss, a division of Red Hat, Inc.