|
XNIO API 3.0.7.GA | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xnio.ChannelListeners
public final class ChannelListeners
Channel listener utility methods.
| Method Summary | ||
|---|---|---|
static ChannelListener<Channel> |
closingChannelListener()
Get a channel listener which closes the channel when notified. |
|
static
|
executorChannelListener(ChannelListener<T> listener,
Executor executor)
Get a channel listener which executes a delegate channel listener via an executor. |
|
static
|
getChannelListenerTask(T channel,
ChannelListener<? super T> channelListener)
Get a task which invokes the given channel listener on the given channel. |
|
static
|
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
|
getSetter(AtomicReference<ChannelListener<? super T>> atomicReference)
Get a setter based on an atomic reference. |
|
static
|
getSetter(C channel,
AtomicReferenceFieldUpdater<C,ChannelListener> updater)
Get a setter based on an atomic reference field updater. |
|
static
|
invokeChannelListener(Executor executor,
T channel,
ChannelListener<? super T> channelListener)
Invoke a channel listener on a given channel, logging any errors, using the given executor. |
|
static
|
invokeChannelListener(T channel,
ChannelListener<? super T> channelListener)
Invoke a channel listener on a given channel, logging any errors. |
|
static ChannelListener<Channel> |
nullChannelListener()
Get a channel listener which does nothing. |
|
static
|
nullSetter()
Get a channel listener setter which does nothing. |
|
static
|
openListenerAdapter(ChannelListener<? super C> openListener)
Create an open listener adapter which automatically accepts connections and invokes an open listener. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static <T extends Channel> boolean invokeChannelListener(T channel,
ChannelListener<? super T> channelListener)
T - the channel typechannel - the channelchannelListener - the channel listener
true if the listener completed successfully, or false if it failed
public static <T extends Channel> void invokeChannelListener(Executor executor,
T channel,
ChannelListener<? super T> channelListener)
T - the channel typeexecutor - the executorchannel - the channelchannelListener - the channel listener
public static <T extends Channel> Runnable getChannelListenerTask(T channel,
ChannelListener<? super T> channelListener)
T - the channel typechannel - the channelchannelListener - the channel listener
public static ChannelListener<Channel> closingChannelListener()
public static ChannelListener<Channel> nullChannelListener()
public static <C extends ConnectedChannel> ChannelListener<AcceptingChannel<C>> openListenerAdapter(ChannelListener<? super C> openListener)
C - the connected channel typeopenListener - the channel open listener
public static <T extends Channel,C> ChannelListener.Setter<T> getSetter(C channel,
AtomicReferenceFieldUpdater<C,ChannelListener> updater)
T - the channel typeC - the holding classchannel - the channelupdater - the updater
public static <T extends Channel> ChannelListener.Setter<T> getSetter(AtomicReference<ChannelListener<? super T>> atomicReference)
T - the channel typeatomicReference - the atomic reference
public static <T extends Channel> ChannelListener.Setter<T> getDelegatingSetter(ChannelListener.Setter<? extends Channel> target,
T realChannel)
T - the real channel typetarget - the target setterrealChannel - the channel to send in to the listener
public static <T extends Channel> ChannelListener.Setter<T> nullSetter()
T - the channel type
public static <T extends Channel> ChannelListener<T> executorChannelListener(ChannelListener<T> listener,
Executor executor)
T - the channel typelistener - the listener to invokeexecutor - the executor with which to invoke the listener
|
XNIO API 3.0.7.GA | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||