# Uses of Interface
org.xnio.ChannelListener.Setter

Packages that use ChannelListener.Setter
Package
Description
org.xnio
The main API package for XNIO.
org.xnio.channels
The core XNIO channel API.
org.xnio.conduits
The XNIO conduit SPI.
org.xnio.ssl
Utility classes for using and implementing SSL within XNIO providers.

## Uses of ChannelListener.Setter in org.xnio

Classes in org.xnio that implement ChannelListener.Setter
Modifier and Type
Class
Description
`static class`
`ChannelListener.SimpleSetter<T extends Channel>`
A simple implementation of `ChannelListener.Setter`.
Methods in org.xnio that return ChannelListener.Setter
Modifier and Type
Method
Description
`ChannelListener.Setter<MessageConnection>`
MessageConnection.`getCloseSetter()`
`ChannelListener.Setter<? extends StreamConnection>`
StreamConnection.`getCloseSetter()`
`static <T extends Channel>
ChannelListener.Setter<T>`
ChannelListeners.`getDelegatingSetter(ChannelListener.Setter<? extends Channel> target, T realChannel)`
Get a channel listener setter which delegates to the given target setter with a different channel type.
`static <T extends Channel, C>
ChannelListener.Setter<T>`
ChannelListeners.`getSetter(C channel, AtomicReferenceFieldUpdater<C,ChannelListener> updater)`
Deprecated.
Not recommended as a security manager will enforce unreasonable restrictions on the updater.
`static <T extends Channel>
ChannelListener.Setter<T>`
ChannelListeners.`getSetter(AtomicReference<ChannelListener<? super T>> atomicReference)`
Get a setter based on an atomic reference.
`static <T extends Channel>
ChannelListener.Setter<T>`
ChannelListeners.`nullSetter()`
Get a channel listener setter which does nothing.
Methods in org.xnio with parameters of type ChannelListener.Setter
Modifier and Type
Method
Description
`static <T extends Channel>
ChannelListener.Setter<T>`
ChannelListeners.`getDelegatingSetter(ChannelListener.Setter<? extends Channel> target, T realChannel)`
Get a channel listener setter which delegates to the given target setter with a different channel type.

## Uses of ChannelListener.Setter in org.xnio.channels

Classes in org.xnio.channels that implement ChannelListener.Setter
Modifier and Type
Class
Description
`static class`
`AcceptListenerSettable.Setter<C extends Channel>`
A channel listener setter implementation which delegates to the appropriate setter method.
`static class`
`CloseListenerSettable.Setter<C extends Channel>`
A channel listener setter implementation which delegates to the appropriate setter method.
`static class`
`ReadListenerSettable.Setter<C extends Channel>`
A channel listener setter implementation which delegates to the appropriate setter method.
`static class`
`WriteListenerSettable.Setter<C extends Channel>`
A channel listener setter implementation which delegates to the appropriate setter method.
Methods in org.xnio.channels that return ChannelListener.Setter
Modifier and Type
Method
Description
`ChannelListener.Setter<? extends AcceptingChannel<C>>`
AcceptingChannel.`getAcceptSetter()`
Get the setter which can be used to change the accept listener for this channel.
`ChannelListener.Setter<? extends SimpleAcceptingChannel<C>>`
SimpleAcceptingChannel.`getAcceptSetter()`
Get the setter which can be used to change the accept listener for this channel.
`ChannelListener.Setter<? extends SuspendableAcceptChannel>`
SuspendableAcceptChannel.`getAcceptSetter()`
Get the setter which can be used to change the accept listener for this channel.
`ChannelListener.Setter<? extends AcceptingChannel<C>>`
AcceptingChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends CloseableChannel>`
AssembledChannel.`getCloseSetter()`
`ChannelListener.Setter<? extends AssembledConnectedChannel>`
AssembledConnectedChannel.`getCloseSetter()`
`ChannelListener.Setter<? extends AssembledConnectedMessageChannel>`
AssembledConnectedMessageChannel.`getCloseSetter()`
`ChannelListener.Setter<? extends AssembledConnectedSslStreamChannel>`
AssembledConnectedSslStreamChannel.`getCloseSetter()`
`ChannelListener.Setter<? extends AssembledConnectedStreamChannel>`
AssembledConnectedStreamChannel.`getCloseSetter()`
`ChannelListener.Setter<? extends AssembledMessageChannel>`
AssembledMessageChannel.`getCloseSetter()`
`ChannelListener.Setter<? extends AssembledSslChannel>`
AssembledSslChannel.`getCloseSetter()`
`ChannelListener.Setter<? extends AssembledStreamChannel>`
AssembledStreamChannel.`getCloseSetter()`
`ChannelListener.Setter<? extends BoundChannel>`
BoundChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends BoundMultipointMessageChannel>`
BoundMultipointMessageChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends CloseableChannel>`
CloseableChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends ConnectedChannel>`
ConnectedChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends ConnectedMessageChannel>`
ConnectedMessageChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends ConnectedSslStreamChannel>`
ConnectedSslStreamChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends ConnectedStreamChannel>`
ConnectedStreamChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends EmptyStreamSourceChannel>`
EmptyStreamSourceChannel.`getCloseSetter()`
`ChannelListener.Setter<FixedLengthStreamSinkChannel>`
FixedLengthStreamSinkChannel.`getCloseSetter()`
`ChannelListener.Setter<FixedLengthStreamSourceChannel>`
FixedLengthStreamSourceChannel.`getCloseSetter()`
`ChannelListener.Setter<? extends MessageChannel>`
MessageChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends MulticastMessageChannel>`
MulticastMessageChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends MultipointMessageChannel>`
MultipointMessageChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<NullStreamSinkChannel>`
NullStreamSinkChannel.`getCloseSetter()`
`ChannelListener.Setter<? extends PushBackStreamChannel>`
PushBackStreamChannel.`getCloseSetter()`
`ChannelListener.Setter<? extends ReadableMessageChannel>`
ReadableMessageChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends ReadableMultipointMessageChannel>`
ReadableMultipointMessageChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends SimpleAcceptingChannel<C>>`
SimpleAcceptingChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends SplitStreamSinkChannel>`
SplitStreamSinkChannel.`getCloseSetter()`
`ChannelListener.Setter<? extends SplitStreamSourceChannel>`
SplitStreamSourceChannel.`getCloseSetter()`
`ChannelListener.Setter<? extends SslChannel>`
SslChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends StreamChannel>`
StreamChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends StreamSinkChannel>`
StreamSinkChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends StreamSourceChannel>`
StreamSourceChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends SuspendableAcceptChannel>`
SuspendableAcceptChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends SuspendableChannel>`
SuspendableChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends SuspendableReadChannel>`
SuspendableReadChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends SuspendableWriteChannel>`
SuspendableWriteChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<C>`
TranslatingSuspendableChannel.`getCloseSetter()`
Deprecated.
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends WritableMessageChannel>`
WritableMessageChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends WritableMultipointMessageChannel>`
WritableMultipointMessageChannel.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends AssembledConnectedSslStreamChannel>`
AssembledConnectedSslStreamChannel.`getHandshakeSetter()`
`ChannelListener.Setter<? extends AssembledSslChannel>`
AssembledSslChannel.`getHandshakeSetter()`
`ChannelListener.Setter<? extends SslChannel>`
SslChannel.`getHandshakeSetter()`
Get the setter which can be used to change the handshake listener for this channel.
`ChannelListener.Setter<? extends AssembledConnectedMessageChannel>`
AssembledConnectedMessageChannel.`getReadSetter()`
`ChannelListener.Setter<? extends AssembledConnectedSslStreamChannel>`
AssembledConnectedSslStreamChannel.`getReadSetter()`
`ChannelListener.Setter<? extends AssembledConnectedStreamChannel>`
AssembledConnectedStreamChannel.`getReadSetter()`
`ChannelListener.Setter<? extends AssembledMessageChannel>`
AssembledMessageChannel.`getReadSetter()`
`ChannelListener.Setter<? extends AssembledStreamChannel>`
AssembledStreamChannel.`getReadSetter()`
`ChannelListener.Setter<? extends BoundMultipointMessageChannel>`
BoundMultipointMessageChannel.`getReadSetter()`
Get the setter which can be used to change the read listener for this channel.
`ChannelListener.Setter<? extends ConnectedMessageChannel>`
ConnectedMessageChannel.`getReadSetter()`
Get the setter which can be used to change the read listener for this channel.
`ChannelListener.Setter<? extends ConnectedSslStreamChannel>`
ConnectedSslStreamChannel.`getReadSetter()`
Get the setter which can be used to change the read listener for this channel.
`ChannelListener.Setter<? extends ConnectedStreamChannel>`
ConnectedStreamChannel.`getReadSetter()`
Get the setter which can be used to change the read listener for this channel.
`ChannelListener.Setter<? extends EmptyStreamSourceChannel>`
EmptyStreamSourceChannel.`getReadSetter()`
`ChannelListener.Setter<FixedLengthStreamSourceChannel>`
FixedLengthStreamSourceChannel.`getReadSetter()`
`ChannelListener.Setter<? extends MessageChannel>`
MessageChannel.`getReadSetter()`
Get the setter which can be used to change the read listener for this channel.
`ChannelListener.Setter<? extends MulticastMessageChannel>`
MulticastMessageChannel.`getReadSetter()`
Get the setter which can be used to change the read listener for this channel.
`ChannelListener.Setter<? extends MultipointMessageChannel>`
MultipointMessageChannel.`getReadSetter()`
Get the setter which can be used to change the read listener for this channel.
`ChannelListener.Setter<? extends PushBackStreamChannel>`
PushBackStreamChannel.`getReadSetter()`
`ChannelListener.Setter<? extends ReadableMessageChannel>`
ReadableMessageChannel.`getReadSetter()`
Get the setter which can be used to change the read listener for this channel.
`ChannelListener.Setter<? extends ReadableMultipointMessageChannel>`
ReadableMultipointMessageChannel.`getReadSetter()`
Get the setter which can be used to change the read listener for this channel.
`ChannelListener.Setter<? extends SplitStreamSourceChannel>`
SplitStreamSourceChannel.`getReadSetter()`
`ChannelListener.Setter<? extends StreamChannel>`
StreamChannel.`getReadSetter()`
Get the setter which can be used to change the read listener for this channel.
`ChannelListener.Setter<? extends StreamSourceChannel>`
StreamSourceChannel.`getReadSetter()`
Get the setter which can be used to change the read listener for this channel.
`ChannelListener.Setter<? extends SuspendableChannel>`
SuspendableChannel.`getReadSetter()`
Get the setter which can be used to change the read listener for this channel.
`ChannelListener.Setter<? extends SuspendableReadChannel>`
SuspendableReadChannel.`getReadSetter()`
Get the setter which can be used to change the read listener for this channel.
`ChannelListener.Setter<C>`
TranslatingSuspendableChannel.`getReadSetter()`
Deprecated.
Get the setter which can be used to change the read listener for this channel.
`ChannelListener.Setter<? extends AssembledConnectedMessageChannel>`
AssembledConnectedMessageChannel.`getWriteSetter()`
`ChannelListener.Setter<? extends AssembledConnectedSslStreamChannel>`
AssembledConnectedSslStreamChannel.`getWriteSetter()`
`ChannelListener.Setter<? extends AssembledConnectedStreamChannel>`
AssembledConnectedStreamChannel.`getWriteSetter()`
`ChannelListener.Setter<? extends AssembledMessageChannel>`
AssembledMessageChannel.`getWriteSetter()`
`ChannelListener.Setter<? extends AssembledStreamChannel>`
AssembledStreamChannel.`getWriteSetter()`
`ChannelListener.Setter<? extends BoundMultipointMessageChannel>`
BoundMultipointMessageChannel.`getWriteSetter()`
Get the setter which can be used to change the write listener for this channel.
`ChannelListener.Setter<? extends ConnectedMessageChannel>`
ConnectedMessageChannel.`getWriteSetter()`
Get the setter which can be used to change the write listener for this channel.
`ChannelListener.Setter<? extends ConnectedSslStreamChannel>`
ConnectedSslStreamChannel.`getWriteSetter()`
Get the setter which can be used to change the write listener for this channel.
`ChannelListener.Setter<? extends ConnectedStreamChannel>`
ConnectedStreamChannel.`getWriteSetter()`
Get the setter which can be used to change the write listener for this channel.
`ChannelListener.Setter<FixedLengthStreamSinkChannel>`
FixedLengthStreamSinkChannel.`getWriteSetter()`
`ChannelListener.Setter<? extends MessageChannel>`
MessageChannel.`getWriteSetter()`
Get the setter which can be used to change the write listener for this channel.
`ChannelListener.Setter<? extends MulticastMessageChannel>`
MulticastMessageChannel.`getWriteSetter()`
Get the setter which can be used to change the write listener for this channel.
`ChannelListener.Setter<? extends MultipointMessageChannel>`
MultipointMessageChannel.`getWriteSetter()`
Get the setter which can be used to change the write listener for this channel.
`ChannelListener.Setter<NullStreamSinkChannel>`
NullStreamSinkChannel.`getWriteSetter()`
`ChannelListener.Setter<? extends SplitStreamSinkChannel>`
SplitStreamSinkChannel.`getWriteSetter()`
`ChannelListener.Setter<? extends StreamChannel>`
StreamChannel.`getWriteSetter()`
Get the setter which can be used to change the write listener for this channel.
`ChannelListener.Setter<? extends StreamSinkChannel>`
StreamSinkChannel.`getWriteSetter()`
Get the setter which can be used to change the write listener for this channel.
`ChannelListener.Setter<? extends SuspendableChannel>`
SuspendableChannel.`getWriteSetter()`
Get the setter which can be used to change the write listener for this channel.
`ChannelListener.Setter<? extends SuspendableWriteChannel>`
SuspendableWriteChannel.`getWriteSetter()`
Get the setter which can be used to change the write listener for this channel.
`ChannelListener.Setter<C>`
TranslatingSuspendableChannel.`getWriteSetter()`
Deprecated.
Get the setter which can be used to change the write listener for this channel.
`ChannelListener.Setter<? extends WritableMessageChannel>`
WritableMessageChannel.`getWriteSetter()`
Get the setter which can be used to change the write listener for this channel.
`ChannelListener.Setter<? extends WritableMultipointMessageChannel>`
WritableMultipointMessageChannel.`getWriteSetter()`
Get the setter which can be used to change the write listener for this channel.

## Uses of ChannelListener.Setter in org.xnio.conduits

Methods in org.xnio.conduits that return ChannelListener.Setter
Modifier and Type
Method
Description
`ChannelListener.Setter<ConduitReadableMessageChannel>`
ConduitReadableMessageChannel.`getCloseSetter()`
`ChannelListener.Setter<ConduitStreamSinkChannel>`
ConduitStreamSinkChannel.`getCloseSetter()`
`ChannelListener.Setter<ConduitStreamSourceChannel>`
ConduitStreamSourceChannel.`getCloseSetter()`
`ChannelListener.Setter<ConduitWritableMessageChannel>`
ConduitWritableMessageChannel.`getCloseSetter()`
`ChannelListener.Setter<ConduitReadableMessageChannel>`
ConduitReadableMessageChannel.`getReadSetter()`
`ChannelListener.Setter<ConduitStreamSourceChannel>`
ConduitStreamSourceChannel.`getReadSetter()`
`ChannelListener.Setter<ConduitStreamSinkChannel>`
ConduitStreamSinkChannel.`getWriteSetter()`
`ChannelListener.Setter<ConduitWritableMessageChannel>`
ConduitWritableMessageChannel.`getWriteSetter()`

## Uses of ChannelListener.Setter in org.xnio.ssl

Methods in org.xnio.ssl that return ChannelListener.Setter
Modifier and Type
Method
Description
`ChannelListener.Setter<? extends SslConnection>`
SslConnection.`getCloseSetter()`
Get the setter which can be used to change the close listener for this channel.
`ChannelListener.Setter<? extends SslConnection>`
JsseSslConnection.`getHandshakeSetter()`
`ChannelListener.Setter<? extends SslConnection>`
JsseSslStreamConnection.`getHandshakeSetter()`
`abstract ChannelListener.Setter<? extends SslConnection>`
SslConnection.`getHandshakeSetter()`
Get the setter which can be used to change the handshake listener for this channel.