Package io.netty.channel
Interface ChannelFutureListener
- All Superinterfaces:
EventListener
,GenericFutureListener<ChannelFuture>
- All Known Implementing Classes:
AbstractEpollStreamChannel.SpliceInChannelTask
,ChannelPromiseAggregator
,ChannelPromiseNotifier
,DefaultHttp2ConnectionEncoder.FlowControlledBase
,DefaultHttp2ConnectionEncoder.FlowControlledData
,DefaultHttp2ConnectionEncoder.FlowControlledHeaders
,DelegatingChannelPromiseNotifier
,Http2ConnectionHandler.ClosingChannelFutureListener
,SpdySessionHandler.ClosingChannelFutureListener
,WriteTimeoutHandler.WriteTimeoutTask
Listens to the result of a
ChannelFuture
. The result of the
asynchronous Channel
I/O operation is notified once this listener
is added by calling ChannelFuture.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
FieldsModifier and TypeFieldDescriptionstatic final ChannelFutureListener
AChannelFutureListener
that closes theChannel
which is associated with the specifiedChannelFuture
.static final ChannelFutureListener
AChannelFutureListener
that closes theChannel
when the operation ended up with a failure or cancellation rather than a success.static final ChannelFutureListener
-
Method Summary
Methods inherited from interface io.netty.util.concurrent.GenericFutureListener
operationComplete
-
Field Details
-
CLOSE
AChannelFutureListener
that closes theChannel
which is associated with the specifiedChannelFuture
. -
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
AChannelFutureListener
that forwards theThrowable
of theChannelFuture
into theChannelPipeline
. This mimics the old behavior of Netty 3.
-