Package io.netty.channel
Interface ChannelFutureListener
-
- All Superinterfaces:
java.util.EventListener
,GenericFutureListener<ChannelFuture>
- All Known Implementing Classes:
ChannelPromiseAggregator
,ChannelPromiseNotifier
,DefaultHttp2ConnectionEncoder.FlowControlledBase
,DelegatingChannelPromiseNotifier
public interface ChannelFutureListener extends GenericFutureListener<ChannelFuture>
Listens to the result of aChannelFuture
. The result of the asynchronousChannel
I/O operation is notified once this listener is added by callingChannelFuture.addListener(GenericFutureListener)
.Return the control to the caller quickly
GenericFutureListener.operationComplete(Future)
is directly called by an I/O thread. Therefore, performing a time consuming task or a blocking operation in the handler method can cause an unexpected pause during I/O. If you need to perform a blocking operation on I/O completion, try to execute the operation in a different thread using a thread pool.
-
-
Field Summary
Fields Modifier and Type Field Description static ChannelFutureListener
CLOSE
AChannelFutureListener
that closes theChannel
which is associated with the specifiedChannelFuture
.static ChannelFutureListener
CLOSE_ON_FAILURE
AChannelFutureListener
that closes theChannel
when the operation ended up with a failure or cancellation rather than a success.static ChannelFutureListener
FIRE_EXCEPTION_ON_FAILURE
-
Method Summary
-
Methods inherited from interface io.netty.util.concurrent.GenericFutureListener
operationComplete
-
-
-
-
Field Detail
-
CLOSE
static final ChannelFutureListener CLOSE
AChannelFutureListener
that closes theChannel
which is associated with the specifiedChannelFuture
.
-
CLOSE_ON_FAILURE
static final ChannelFutureListener CLOSE_ON_FAILURE
AChannelFutureListener
that closes theChannel
when the operation ended up with a failure or cancellation rather than a success.
-
FIRE_EXCEPTION_ON_FAILURE
static final ChannelFutureListener FIRE_EXCEPTION_ON_FAILURE
AChannelFutureListener
that forwards theThrowable
of theChannelFuture
into theChannelPipeline
. This mimics the old behavior of Netty 3.
-
-