org.jboss.xnio.channels
Interface TcpChannel
- All Superinterfaces:
- BoundChannel<java.net.InetSocketAddress>, java.nio.channels.Channel, java.io.Closeable, CloseableChannel, Configurable, ConnectedChannel<java.net.InetSocketAddress>, ConnectedStreamChannel<java.net.InetSocketAddress>, java.nio.channels.GatheringByteChannel, java.nio.channels.ReadableByteChannel, java.nio.channels.ScatteringByteChannel, StreamChannel, StreamSinkChannel, StreamSourceChannel, SuspendableChannel, SuspendableReadChannel, SuspendableWriteChannel, java.nio.channels.WritableByteChannel
- All Known Subinterfaces:
- SslTcpChannel
public interface TcpChannel
- extends ConnectedStreamChannel<java.net.InetSocketAddress>
A TCP channel. TCP channels are connected stream channels that always use InetSocketAddress
instances to define
endpoint addresses.
Methods inherited from interface java.nio.channels.GatheringByteChannel |
write, write |
Methods inherited from interface java.nio.channels.WritableByteChannel |
write |
Methods inherited from interface java.nio.channels.ScatteringByteChannel |
read, read |
Methods inherited from interface java.nio.channels.ReadableByteChannel |
read |
Methods inherited from interface java.nio.channels.Channel |
close, isOpen |
getReadSetter
ChannelListener.Setter<? extends TcpChannel> getReadSetter()
- Get the setter which can be used to change the read handler for this channel. When the handler is called,
additional notifications are automatically suspended.
- Specified by:
getReadSetter
in interface ConnectedStreamChannel<java.net.InetSocketAddress>
- Specified by:
getReadSetter
in interface StreamChannel
- 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 TcpChannel> getWriteSetter()
- Get the setter which can be used to change the write handler for this channel. When the handler is called,
additional notifications are automatically suspended.
- Specified by:
getWriteSetter
in interface ConnectedStreamChannel<java.net.InetSocketAddress>
- Specified by:
getWriteSetter
in interface StreamChannel
- 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 TcpChannel> getCloseSetter()
- Get the setter which can be used to change the close handler for this channel. If the channel is already
closed, then the handler will not be called.
- Specified by:
getCloseSetter
in interface BoundChannel<java.net.InetSocketAddress>
- Specified by:
getCloseSetter
in interface CloseableChannel
- Specified by:
getCloseSetter
in interface ConnectedChannel<java.net.InetSocketAddress>
- Specified by:
getCloseSetter
in interface ConnectedStreamChannel<java.net.InetSocketAddress>
- Specified by:
getCloseSetter
in interface StreamChannel
- 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 © 2009 JBoss, a division of Red Hat, Inc.