Interface BoundChannel

All Superinterfaces:
AutoCloseable, Channel, Closeable, CloseableChannel, Configurable, InterruptibleChannel
All Known Subinterfaces:
AcceptingChannel<C>, BoundMultipointMessageChannel, ConnectedChannel, ConnectedMessageChannel, ConnectedSslStreamChannel, ConnectedStreamChannel, MulticastMessageChannel, SslChannel
All Known Implementing Classes:
AssembledConnectedChannel, AssembledConnectedMessageChannel, AssembledConnectedSslStreamChannel, AssembledConnectedStreamChannel, AssembledSslChannel, Connection, FramedMessageChannel, JsseSslConnection, JsseSslStreamConnection, MessageConnection, SslConnection, StreamConnection

public interface BoundChannel extends CloseableChannel
A channel that is bound to a local address.
  • Method Details

    • getLocalAddress

      SocketAddress getLocalAddress()
      Get the local address that this channel is bound to.
      Returns:
      the local address
    • getLocalAddress

      <A extends SocketAddress> A getLocalAddress(Class<A> type)
      Get the local address of a given type, or null if the address is not of that type.
      Type Parameters:
      A - the address type
      Parameters:
      type - the address type class
      Returns:
      the local address, or null if unknown
    • getCloseSetter

      ChannelListener.Setter<? extends BoundChannel> 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
      Returns:
      the setter