public interface ChannelHandlerInvoker
ChannelHandler.
A user can specify a ChannelHandlerInvoker to implement a custom thread model unsupported by the default
implementation. Note that the methods in this interface are not intended to be called by a user.EventExecutor executor()
EventExecutor which is used to execute an arbitrary task.void invokeChannelRegistered(ChannelHandlerContext ctx)
ChannelHandler.channelRegistered(ChannelHandlerContext). This method is not for a user
but for the internal ChannelHandlerContext implementation. To trigger an event, use the methods in
ChannelHandlerContext instead.void invokeChannelUnregistered(ChannelHandlerContext ctx)
ChannelHandler.channelUnregistered(ChannelHandlerContext). This method is not for a user
but for the internal ChannelHandlerContext implementation. To trigger an event, use the methods in
ChannelHandlerContext instead.void invokeChannelActive(ChannelHandlerContext ctx)
ChannelHandler.channelActive(ChannelHandlerContext). This method is not for a user
but for the internal ChannelHandlerContext implementation. To trigger an event, use the methods in
ChannelHandlerContext instead.void invokeChannelInactive(ChannelHandlerContext ctx)
ChannelHandler.channelInactive(ChannelHandlerContext). This method is not for a user
but for the internal ChannelHandlerContext implementation. To trigger an event, use the methods in
ChannelHandlerContext instead.void invokeExceptionCaught(ChannelHandlerContext ctx, Throwable cause)
ChannelHandler.exceptionCaught(ChannelHandlerContext, Throwable). This method is not for a user
but for the internal ChannelHandlerContext implementation. To trigger an event, use the methods in
ChannelHandlerContext instead.void invokeUserEventTriggered(ChannelHandlerContext ctx, Object event)
ChannelHandler.userEventTriggered(ChannelHandlerContext, Object). This method is not for
a user but for the internal ChannelHandlerContext implementation. To trigger an event, use the methods in
ChannelHandlerContext instead.void invokeChannelRead(ChannelHandlerContext ctx, Object msg)
ChannelHandler.channelRead(ChannelHandlerContext, Object). This method is not for a user
but for the internal ChannelHandlerContext implementation. To trigger an event, use the methods in
ChannelHandlerContext instead.void invokeChannelReadComplete(ChannelHandlerContext ctx)
ChannelHandler.channelReadComplete(ChannelHandlerContext). This method is not for a user
but for the internal ChannelHandlerContext implementation. To trigger an event, use the methods in
ChannelHandlerContext instead.void invokeChannelWritabilityChanged(ChannelHandlerContext ctx)
ChannelHandler.channelWritabilityChanged(ChannelHandlerContext). This method is not for
a user but for the internal ChannelHandlerContext implementation. To trigger an event, use the methods in
ChannelHandlerContext instead.void invokeBind(ChannelHandlerContext ctx, SocketAddress localAddress, ChannelPromise promise)
ChannelHandler.bind(ChannelHandlerContext, SocketAddress, ChannelPromise).
This method is not for a user but for the internal ChannelHandlerContext implementation.
To trigger an event, use the methods in ChannelHandlerContext instead.void invokeConnect(ChannelHandlerContext ctx, SocketAddress remoteAddress, SocketAddress localAddress, ChannelPromise promise)
ChannelHandler.connect(ChannelHandlerContext, SocketAddress, SocketAddress, ChannelPromise).
This method is not for a user but for the internal ChannelHandlerContext implementation.
To trigger an event, use the methods in ChannelHandlerContext instead.void invokeDisconnect(ChannelHandlerContext ctx, ChannelPromise promise)
ChannelHandler.disconnect(ChannelHandlerContext, ChannelPromise).
This method is not for a user but for the internal ChannelHandlerContext implementation.
To trigger an event, use the methods in ChannelHandlerContext instead.void invokeClose(ChannelHandlerContext ctx, ChannelPromise promise)
ChannelHandler.close(ChannelHandlerContext, ChannelPromise).
This method is not for a user but for the internal ChannelHandlerContext implementation.
To trigger an event, use the methods in ChannelHandlerContext instead.void invokeDeregister(ChannelHandlerContext ctx, ChannelPromise promise)
ChannelHandler.deregister(ChannelHandlerContext, ChannelPromise).
This method is not for a user but for the internal ChannelHandlerContext implementation.
To trigger an event, use the methods in ChannelHandlerContext instead.void invokeRead(ChannelHandlerContext ctx)
ChannelHandler.read(ChannelHandlerContext).
This method is not for a user but for the internal ChannelHandlerContext implementation.
To trigger an event, use the methods in ChannelHandlerContext instead.void invokeWrite(ChannelHandlerContext ctx, Object msg, ChannelPromise promise)
ChannelHandler.write(ChannelHandlerContext, Object, ChannelPromise).
This method is not for a user but for the internal ChannelHandlerContext implementation.
To trigger an event, use the methods in ChannelHandlerContext instead.void invokeFlush(ChannelHandlerContext ctx)
ChannelHandler.flush(ChannelHandlerContext).
This method is not for a user but for the internal ChannelHandlerContext implementation.
To trigger an event, use the methods in ChannelHandlerContext instead.Copyright © 2008–2015 The Netty Project. All rights reserved.