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, handlerRemoved
void 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.