Package org.xnio.channels
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
A channel that is bound to a local address.
-
Field Summary
Fields inherited from interface org.xnio.channels.Configurable
EMPTY
-
Method Summary
Modifier and TypeMethodDescriptionChannelListener.Setter<? extends BoundChannel>
Get the setter which can be used to change the close listener for this channel.Get the local address that this channel is bound to.<A extends SocketAddress>
AgetLocalAddress
(Class<A> type) Get the local address of a given type, ornull
if the address is not of that type.Methods inherited from interface org.xnio.channels.CloseableChannel
close, getIoThread, getWorker
Methods inherited from interface org.xnio.channels.Configurable
getOption, setOption, supportsOption
-
Method Details
-
getLocalAddress
SocketAddress getLocalAddress()Get the local address that this channel is bound to.- Returns:
- the local address
-
getLocalAddress
Get the local address of a given type, ornull
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 interfaceCloseableChannel
- Returns:
- the setter
-