public interface ChannelOutboundHandler extends ChannelHandler
ChannelHandler将通知IO出站操作。
ChannelHandler.Sharable| Modifier and Type | Method and Description |
|---|---|
void |
bind(ChannelHandlerContext ctx, java.net.SocketAddress localAddress, ChannelPromise promise)
调用一次绑定操作。
|
void |
close(ChannelHandlerContext ctx, ChannelPromise promise)
一旦进行了密切的操作,就会被调用。
|
void |
connect(ChannelHandlerContext ctx, java.net.SocketAddress remoteAddress, java.net.SocketAddress localAddress, ChannelPromise promise)
连接操作完成后调用。
|
void |
deregister(ChannelHandlerContext ctx, ChannelPromise promise)
一旦从当前注册的 EventLoop开始取消注册操作,就会被调用。
|
void |
disconnect(ChannelHandlerContext ctx, ChannelPromise promise)
调用一次断开操作。
|
void |
flush(ChannelHandlerContext ctx)
调用一次冲洗操作。
|
void |
read(ChannelHandlerContext ctx)
|
void |
write(ChannelHandlerContext ctx, java.lang.Object msg, ChannelPromise promise)
一旦写入操作被调用,就调用它。
|
exceptionCaught, handlerAdded, handlerRemovedvoid bind(ChannelHandlerContext ctx, java.net.SocketAddress localAddress, ChannelPromise promise) throws java.lang.Exception
ctx - 为其进行绑定操作的ChannelHandlerContext
localAddress - 它应该绑定的
SocketAddress
promise - 操作完成后通知ChannelPromise
java.lang.Exception - 发生错误时抛出
void connect(ChannelHandlerContext ctx, java.net.SocketAddress remoteAddress, java.net.SocketAddress localAddress, ChannelPromise promise) throws java.lang.Exception
ctx - 为其进行连接操作的ChannelHandlerContext
remoteAddress - 它应该连接到的
SocketAddress
localAddress - 用作连接源的
SocketAddress
promise - 在操作完成后通知ChannelPromise
java.lang.Exception - 发生错误时抛出
void disconnect(ChannelHandlerContext ctx, ChannelPromise promise) throws java.lang.Exception
ctx - 为其进行断开操作的ChannelHandlerContext
promise - 操作完成后通知ChannelPromise
java.lang.Exception - 发生错误时抛出
void close(ChannelHandlerContext ctx, ChannelPromise promise) throws java.lang.Exception
ctx - 关闭操作的ChannelHandlerContext
promise - 操作完成后通知ChannelPromise
java.lang.Exception - 如果发生错误则抛出
void deregister(ChannelHandlerContext ctx, ChannelPromise promise) throws java.lang.Exception
EventLoop开始撤销注册操作,就会被调用。
ctx - 关闭操作的ChannelHandlerContext
promise - 操作完成后通知ChannelPromise
java.lang.Exception - 发生错误时抛出
void read(ChannelHandlerContext ctx) throws java.lang.Exception
java.lang.Exception
void write(ChannelHandlerContext ctx, java.lang.Object msg, ChannelPromise promise) throws java.lang.Exception
ctx - 为其写入操作的ChannelHandlerContext
msg - 要写的消息
promise - 操作完成后通知ChannelPromise
java.lang.Exception - 发生错误时抛出
void flush(ChannelHandlerContext ctx) throws java.lang.Exception
ctx - 进行刷新操作的ChannelHandlerContext
java.lang.Exception - 发生错误时抛出
Copyright © 2008–2018 The Netty Project. All rights reserved.