| Modifier and Type | Method and Description |
|---|---|
ChannelHandler |
ServerBootstrapConfig.childHandler()
返回配置的 ChannelHandler用于子通道或null如果尚未配置)。
|
ChannelHandler |
AbstractBootstrapConfig.handler()
如果尚未配置, 则返回已配置的 ChannelHandler或null 。
|
| Modifier and Type | Method and Description |
|---|---|
ServerBootstrap |
ServerBootstrap.childHandler(ChannelHandler childHandler)
设置 ChannelHandler这是用来服务于该请求Channel的。
|
B |
AbstractBootstrap.handler(ChannelHandler handler)
用于提供请求的 ChannelHandler 。
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ChannelInboundHandler
ChannelHandler ,它为状态更改添加回调。
|
interface |
ChannelOutboundHandler
ChannelHandler将通知IO出站操作。
|
| Modifier and Type | Class and Description |
|---|---|
class |
ChannelDuplexHandler
|
class |
ChannelHandlerAdapter
骨架执行 ChannelHandler 。
|
class |
ChannelInboundHandlerAdapter
ChannelInboundHandler实现的抽象基类,提供了所有方法的实现。
|
class |
ChannelInitializer<C extends Channel>
一个特殊的 ChannelInboundHandler ,它提供了一个简单的方法来初始化一个Channel,一旦它被注册到EventLoop 。
|
class |
ChannelOutboundHandlerAdapter
骨架执行 ChannelOutboundHandler 。
|
class |
CombinedChannelDuplexHandler<I extends ChannelInboundHandler,O extends ChannelOutboundHandler>
|
class |
SimpleChannelInboundHandler<I>
ChannelInboundHandlerAdapter它允许显式只处理特定类型的消息。
|
| Modifier and Type | Method and Description |
|---|---|
<T extends ChannelHandler> |
DefaultChannelPipeline.get(java.lang.Class<T> handlerType) |
<T extends ChannelHandler> |
ChannelPipeline.get(java.lang.Class<T> handlerType)
返回此管道中指定类型的 ChannelHandler 。
|
<T extends ChannelHandler> |
DefaultChannelPipeline.remove(java.lang.Class<T> handlerType) |
<T extends ChannelHandler> |
ChannelPipeline.remove(java.lang.Class<T> handlerType)
从此管道中移除指定类型的 ChannelHandler 。
|
<T extends ChannelHandler> |
DefaultChannelPipeline.replace(java.lang.Class<T> oldHandlerType, java.lang.String newName, ChannelHandler newHandler) |
<T extends ChannelHandler> |
ChannelPipeline.replace(java.lang.Class<T> oldHandlerType, java.lang.String newName, ChannelHandler newHandler)
用此管道中的新处理程序替换指定类型的 ChannelHandler 。
|
| Modifier and Type | Method and Description |
|---|---|
ChannelHandler |
DefaultChannelPipeline.first() |
ChannelHandler |
ChannelPipeline.first()
返回此管道中的第一个 ChannelHandler 。
|
ChannelHandler |
DefaultChannelPipeline.get(java.lang.String name) |
ChannelHandler |
ChannelPipeline.get(java.lang.String name)
在此管道中返回具有指定名称的 ChannelHandler 。
|
ChannelHandler |
ChannelHandlerContext.handler()
|
ChannelHandler |
DefaultChannelPipeline.last() |
ChannelHandler |
ChannelPipeline.last()
返回此管道中的最后 ChannelHandler 。
|
ChannelHandler |
DefaultChannelPipeline.remove(java.lang.String name) |
ChannelHandler |
ChannelPipeline.remove(java.lang.String name)
从此管道中移除具有指定名称的 ChannelHandler 。
|
ChannelHandler |
DefaultChannelPipeline.removeFirst() |
ChannelHandler |
ChannelPipeline.removeFirst()
删除此管道中的第一个 ChannelHandler 。
|
ChannelHandler |
DefaultChannelPipeline.removeLast() |
ChannelHandler |
ChannelPipeline.removeLast()
删除此管道中的最后 ChannelHandler 。
|
ChannelHandler |
DefaultChannelPipeline.replace(java.lang.String oldName, java.lang.String newName, ChannelHandler newHandler) |
ChannelHandler |
ChannelPipeline.replace(java.lang.String oldName, java.lang.String newName, ChannelHandler newHandler)
用此管道中的新处理程序替换指定名称的 ChannelHandler 。
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<java.util.Map.Entry<java.lang.String,ChannelHandler>> |
DefaultChannelPipeline.iterator() |
java.util.Map<java.lang.String,ChannelHandler> |
DefaultChannelPipeline.toMap() |
java.util.Map<java.lang.String,ChannelHandler> |
ChannelPipeline.toMap()
将此管道转换为有序的
Map其键是处理程序名称,其值是处理程序。
|
| Modifier and Type | Method and Description |
|---|---|
ChannelPipeline |
DefaultChannelPipeline.addAfter(EventExecutorGroup group, java.lang.String baseName, java.lang.String name, ChannelHandler handler) |
ChannelPipeline |
ChannelPipeline.addAfter(EventExecutorGroup group, java.lang.String baseName, java.lang.String name, ChannelHandler handler)
在此管道的现有处理程序之后插入 ChannelHandler 。
|
ChannelPipeline |
DefaultChannelPipeline.addAfter(java.lang.String baseName, java.lang.String name, ChannelHandler handler) |
ChannelPipeline |
ChannelPipeline.addAfter(java.lang.String baseName, java.lang.String name, ChannelHandler handler)
在此管道的现有处理程序之后插入 ChannelHandler 。
|
ChannelPipeline |
DefaultChannelPipeline.addBefore(EventExecutorGroup group, java.lang.String baseName, java.lang.String name, ChannelHandler handler) |
ChannelPipeline |
ChannelPipeline.addBefore(EventExecutorGroup group, java.lang.String baseName, java.lang.String name, ChannelHandler handler)
在此管道的现有处理程序之前插入 ChannelHandler 。
|
ChannelPipeline |
DefaultChannelPipeline.addBefore(java.lang.String baseName, java.lang.String name, ChannelHandler handler) |
ChannelPipeline |
ChannelPipeline.addBefore(java.lang.String baseName, java.lang.String name, ChannelHandler handler)
在此管道的现有处理程序之前插入 ChannelHandler 。
|
ChannelPipeline |
DefaultChannelPipeline.addFirst(ChannelHandler... handlers) |
ChannelPipeline |
ChannelPipeline.addFirst(ChannelHandler... handlers)
在此管道的第一个位置插入 ChannelHandler 。
|
ChannelPipeline |
DefaultChannelPipeline.addFirst(ChannelHandler handler) |
ChannelPipeline |
DefaultChannelPipeline.addFirst(EventExecutorGroup executor, ChannelHandler... handlers) |
ChannelPipeline |
ChannelPipeline.addFirst(EventExecutorGroup group, ChannelHandler... handlers)
在此管道的第一个位置插入 ChannelHandler s。
|
ChannelPipeline |
DefaultChannelPipeline.addFirst(EventExecutorGroup group, java.lang.String name, ChannelHandler handler) |
ChannelPipeline |
ChannelPipeline.addFirst(EventExecutorGroup group, java.lang.String name, ChannelHandler handler)
在此管道的第一个位置插入 ChannelHandler 。
|
ChannelPipeline |
DefaultChannelPipeline.addFirst(java.lang.String name, ChannelHandler handler) |
ChannelPipeline |
ChannelPipeline.addFirst(java.lang.String name, ChannelHandler handler)
在此管道的第一个位置插入 ChannelHandler 。
|
ChannelPipeline |
DefaultChannelPipeline.addLast(ChannelHandler... handlers) |
ChannelPipeline |
ChannelPipeline.addLast(ChannelHandler... handlers)
在此管道的最后位置插入 ChannelHandler s。
|
ChannelPipeline |
DefaultChannelPipeline.addLast(ChannelHandler handler) |
ChannelPipeline |
DefaultChannelPipeline.addLast(EventExecutorGroup executor, ChannelHandler... handlers) |
ChannelPipeline |
ChannelPipeline.addLast(EventExecutorGroup group, ChannelHandler... handlers)
在此管道的最后位置插入 ChannelHandler s。
|
ChannelPipeline |
DefaultChannelPipeline.addLast(EventExecutorGroup group, java.lang.String name, ChannelHandler handler) |
ChannelPipeline |
ChannelPipeline.addLast(EventExecutorGroup group, java.lang.String name, ChannelHandler handler)
在此管道的最后位置追加 ChannelHandler 。
|
ChannelPipeline |
DefaultChannelPipeline.addLast(java.lang.String name, ChannelHandler handler) |
ChannelPipeline |
ChannelPipeline.addLast(java.lang.String name, ChannelHandler handler)
在此管道的最后位置追加 ChannelHandler 。
|
ChannelHandlerContext |
DefaultChannelPipeline.context(ChannelHandler handler) |
ChannelHandlerContext |
ChannelPipeline.context(ChannelHandler handler)
返回此管道中指定的 ChannelHandler的上下文对象。
|
ChannelPipeline |
DefaultChannelPipeline.remove(ChannelHandler handler) |
ChannelPipeline |
ChannelPipeline.remove(ChannelHandler handler)
从此管道中删除指定的 ChannelHandler 。
|
ChannelPipeline |
DefaultChannelPipeline.replace(ChannelHandler oldHandler, java.lang.String newName, ChannelHandler newHandler) |
ChannelPipeline |
ChannelPipeline.replace(ChannelHandler oldHandler, java.lang.String newName, ChannelHandler newHandler)
用此管道中的新处理程序替换指定的 ChannelHandler 。
|
<T extends ChannelHandler> |
DefaultChannelPipeline.replace(java.lang.Class<T> oldHandlerType, java.lang.String newName, ChannelHandler newHandler) |
<T extends ChannelHandler> |
ChannelPipeline.replace(java.lang.Class<T> oldHandlerType, java.lang.String newName, ChannelHandler newHandler)
用此管道中的新处理程序替换指定类型的 ChannelHandler 。
|
ChannelHandler |
DefaultChannelPipeline.replace(java.lang.String oldName, java.lang.String newName, ChannelHandler newHandler) |
ChannelHandler |
ChannelPipeline.replace(java.lang.String oldName, java.lang.String newName, ChannelHandler newHandler)
用此管道中的新处理程序替换指定名称的 ChannelHandler 。
|
| Modifier and Type | Method and Description |
|---|---|
ChannelHandlerContext |
DefaultChannelPipeline.context(java.lang.Class<? extends ChannelHandler> handlerType) |
ChannelHandlerContext |
ChannelPipeline.context(java.lang.Class<? extends ChannelHandler> handlerType)
返回此管道中指定类型的 ChannelHandler的上下文对象。
|
| Constructor and Description |
|---|
EmbeddedChannel(boolean register, boolean hasDisconnect, ChannelHandler... handlers)
使用指定的处理程序初始化管道创建一个新实例。
|
EmbeddedChannel(boolean hasDisconnect, ChannelHandler... handlers)
使用指定的处理程序初始化管道创建一个新实例。
|
EmbeddedChannel(ChannelHandler... handlers)
使用指定的处理程序初始化管道创建一个新实例。
|
EmbeddedChannel(ChannelId channelId, boolean register, boolean hasDisconnect, ChannelHandler... handlers)
创建一个新的实例,将通道ID设置为给定ID,并使用指定的处理程序初始化管道。
|
EmbeddedChannel(ChannelId channelId, boolean hasDisconnect, ChannelConfig config, ChannelHandler... handlers)
创建一个新的实例,将通道ID设置为给定ID,并使用指定的处理程序初始化管道。
|
EmbeddedChannel(ChannelId channelId, boolean hasDisconnect, ChannelHandler... handlers)
创建一个新的实例,将通道ID设置为给定ID,并使用指定的处理程序初始化管道。
|
EmbeddedChannel(ChannelId channelId, ChannelHandler... handlers)
创建一个新的实例,将通道ID设置为给定ID,并使用指定的处理程序初始化管道。
|
| Modifier and Type | Class and Description |
|---|---|
class |
Base64Decoder
|
class |
Base64Encoder
|
| Modifier and Type | Class and Description |
|---|---|
class |
ByteArrayDecoder
将收到的 ByteBuf解码为字节数组。
|
class |
ByteArrayEncoder
将请求的字节数组编码为 ByteBuf 。
|
| Modifier and Type | Class and Description |
|---|---|
class |
Bzip2Decoder
解压缩使用Bzip2格式编码的 ByteBuf 。
|
class |
Bzip2Encoder
使用Bzip2算法压缩 ByteBuf 。
|
class |
FastLzFrameDecoder
使用FastLZ算法解压缩由 FastLzFrameEncoder编码的ByteBuf 。
|
class |
FastLzFrameEncoder
压缩一个 ByteBuf使用FastLZ算法。
|
class |
JdkZlibDecoder
使用膨胀算法解压缩 ByteBuf 。
|
class |
JdkZlibEncoder
使用deflate算法压缩 ByteBuf 。
|
class |
JZlibDecoder |
class |
JZlibEncoder
使用deflate算法压缩 ByteBuf 。
|
class |
Lz4FrameDecoder
解压缩用LZ4格式编码的 ByteBuf 。
|
class |
Lz4FrameEncoder
使用LZ4格式压缩 ByteBuf 。
|
class |
LzfDecoder
解压缩用LZF格式编码的 ByteBuf 。
|
class |
LzfEncoder
使用LZF格式压缩 ByteBuf 。
|
class |
LzmaFrameEncoder
使用LZMA算法压缩 ByteBuf 。
|
class |
SnappyFramedDecoder
已过时。
改为使用
SnappyFrameDecoder 。
|
class |
SnappyFrameDecoder
解压缩使用Snappy成帧格式编码的 ByteBuf 。
|
class |
SnappyFramedEncoder
已过时。
改为使用
SnappyFrameEncoder 。
|
class |
SnappyFrameEncoder
使用Snappy成帧格式压缩 ByteBuf 。
|
class |
ZlibDecoder
使用deflate算法解压缩 ByteBuf 。
|
class |
ZlibEncoder
使用deflate算法压缩 ByteBuf 。
|
| Modifier and Type | Class and Description |
|---|---|
class |
DatagramDnsQueryDecoder
|
class |
DatagramDnsQueryEncoder
|
class |
DatagramDnsResponseDecoder
|
class |
DatagramDnsResponseEncoder
|
| Modifier and Type | Class and Description |
|---|---|
class |
HAProxyMessageDecoder
解码HAProxy代理协议标头
|
| Modifier and Type | Class and Description |
|---|---|
class |
CorsHandler
处理
Cross Origin Resource Sharing (CORS)请求。
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
WebSocketFrameDecoder
所有WebSocketFrame解码器都需要实现的标记接口。
|
interface |
WebSocketFrameEncoder
所有WebSocketFrame编码器都需要实现的标记接口。
|
| Modifier and Type | Class and Description |
|---|---|
class |
Utf8FrameValidator |
class |
WebSocket00FrameDecoder
将 ByteBuf s解码为WebSocketFrame s。
|
class |
WebSocket00FrameEncoder
将 WebSocketFrame编码为ByteBuf 。
|
class |
WebSocket07FrameDecoder
从有线协议版本7格式解码网络套接字帧。
|
class |
WebSocket07FrameEncoder
将网络套接字帧编码为有线协议版本7格式。
|
class |
WebSocket08FrameDecoder
从有线协议版本8格式解码web套接字帧。
|
class |
WebSocket08FrameEncoder
将网络套接字帧编码为有线协议版本8格式。
|
class |
WebSocket13FrameDecoder
从有线协议版本13格式解码网络套接字帧。
|
class |
WebSocket13FrameEncoder
将网络套接字帧编码为有线协议版本13格式。
|
class |
WebSocketClientProtocolHandler
这个处理程序为你运行一个websocket客户端做了所有繁重的工作。
|
class |
WebSocketFrameAggregator
处理程序聚合碎片WebSocketFrame的。
|
class |
WebSocketServerProtocolHandler
这个处理程序为你运行一个websocket服务器做了所有繁重的工作。
|
| Modifier and Type | Class and Description |
|---|---|
class |
WebSocketClientExtensionHandler
此处理程序协商并初始化WebSocket扩展。
|
class |
WebSocketExtensionDecoder
方便的
io.netty.handler.codec.http.websocketx.extensions.WebSocketExtension解码器。
|
class |
WebSocketExtensionEncoder
方便的
io.netty.handler.codec.http.websocketx.extensions.WebSocketExtension编码器。
|
class |
WebSocketServerExtensionHandler
此处理程序协商并初始化WebSocket扩展。
|
| Modifier and Type | Class and Description |
|---|---|
class |
WebSocketClientCompressionHandler
扩展
io.netty.handler.codec.http.websocketx.extensions.compression.WebSocketClientExtensionHandler以处理最常见的WebSocket压缩扩展。
|
class |
WebSocketServerCompressionHandler
扩展
io.netty.handler.codec.http.websocketx.extensions.compression.WebSocketServerExtensionHandler以处理最常见的WebSocket压缩扩展。
|
| Modifier and Type | Class and Description |
|---|---|
class |
CleartextHttp2ServerUpgradeHandler
通过h2c HTTP升级或预先知识执行明文升级。
|
class |
Http2ChannelDuplexHandler
A ChannelDuplexHandler为HTTP / 2提供附加功能。
|
class |
Http2ConnectionHandler
提供处理入站帧事件和委派给 Http2FrameListener的默认实现此类将读取HTTP / 2帧并将事件委托给Http2FrameListener此接口通过Http2LocalFlowController实施入站流控制功能
|
class |
Http2FrameCodec
这个API非常不成熟。
|
class |
Http2FrameLogger
记录HTTP2帧以用于调试目的。
|
class |
Http2MultiplexCodec
为每个流创建子通道的HTTP / 2处理程序。
|
class |
Http2StreamFrameToHttpObjectCodec
该处理程序从 Http2StreamFrame转换为HttpObject ,然后返回。
|
class |
HttpToHttp2ConnectionHandler
将HTTP / 1.x对象写入HTTP / 2帧。
|
class |
InboundHttpToHttp2Adapter
将HTTP / 1.x对象读取转换为HTTP / 2帧。
|
| Modifier and Type | Method and Description |
|---|---|
static Http2MultiplexCodecBuilder |
Http2MultiplexCodecBuilder.forClient(ChannelHandler childHandler)
为HTTP / 2客户端创建一个构建器。
|
static Http2MultiplexCodecBuilder |
Http2MultiplexCodecBuilder.forServer(ChannelHandler childHandler)
为HTTP / 2服务器创建一个构建器。
|
Http2StreamChannelBootstrap |
Http2StreamChannelBootstrap.handler(ChannelHandler handler)
用于提供请求的 ChannelHandler 。
|
| Constructor and Description |
|---|
CleartextHttp2ServerUpgradeHandler(HttpServerCodec httpServerCodec, HttpServerUpgradeHandler httpServerUpgradeHandler, ChannelHandler http2ServerHandler)
创建通道处理程序,从HTTP升级或先前的知识提供明文HTTP / 2升级
|
Http2ClientUpgradeCodec(Http2FrameCodec frameCodec, ChannelHandler upgradeToHandler) |
Http2ClientUpgradeCodec(java.lang.String handlerName, Http2FrameCodec frameCodec, ChannelHandler upgradeToHandler) |
Http2ServerUpgradeCodec(Http2FrameCodec http2Codec, ChannelHandler... handlers)
添加到管道时,使用连接处理程序的默认名称创建编解码器。
|
| Modifier and Type | Class and Description |
|---|---|
class |
JsonObjectDecoder
将JSON对象和数组的字节流拆分成单独的对象/数组,并将它们传递给 ChannelPipeline 。
|
| Modifier and Type | Class and Description |
|---|---|
class |
CompatibleMarshallingDecoder
ReplayingDecoder其使用Unmarshaller读取对象出的ByteBuf 。
|
class |
CompatibleMarshallingEncoder
MessageToByteEncoder使用JBoss编组来封送对象的实现。
|
class |
MarshallingDecoder
解码器必须与 MarshallingEncoder一起使用。
|
class |
MarshallingEncoder
MessageToByteEncoder使用JBoss编组来封送对象的实现。
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractMemcacheObjectAggregator<H extends MemcacheMessage>
A ChannelHandler ,其将MemcacheMessage及其后续MemcacheContent汇总为单个MemcacheMessage ,但没有后续MemcacheContent 。
|
class |
AbstractMemcacheObjectDecoder
ascii和二进制解码器的抽象超类。
|
class |
AbstractMemcacheObjectEncoder<M extends MemcacheMessage>
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractBinaryMemcacheDecoder<M extends BinaryMemcacheMessage>
|
class |
AbstractBinaryMemcacheEncoder<M extends BinaryMemcacheMessage>
将二进制memcache消息编码为字节的 MessageToByteEncoder 。
|
class |
BinaryMemcacheClientCodec
结合了正确编码器和解码器的客户端编解码器。
|
class |
BinaryMemcacheObjectAggregator
memcache二进制协议的对象聚合器。
|
class |
BinaryMemcacheRequestDecoder
负责解码请求特定报头的解码器部分。
|
class |
BinaryMemcacheRequestEncoder
负责编码请求标头的编码器部分。
|
class |
BinaryMemcacheResponseDecoder
负责解码响应头的解码器。
|
class |
BinaryMemcacheResponseEncoder
负责编码响应头的编码器。
|
class |
BinaryMemcacheServerCodec
完整的服务器编解码器,结合了正确的编码器和解码器。
|
| Modifier and Type | Class and Description |
|---|---|
class |
MqttDecoder
解码来自字节的Mqtt消息,跟随
the MQTT protocol specification v3.1
|
class |
MqttEncoder
按照协议规范v3.1将Mqtt消息编码为字节,如此处所述
MQTTV3.1
|
class RtspDecoder
ByteBufs into RTSP messages represented in
HttpMessages.
class RtspEncoder
class RtspObjectDecoder
RtspDecoder instead.
class RtspObjectEncoder<H extends HttpMessage>
RtspEncoder instead.
class RtspRequestDecoder
RtspDecoder directly instead
class RtspRequestEncoder
RtspEncoder directly instead
class RtspResponseDecoder
RtspDecoder directly instead
class RtspResponseEncoder
RtspEncoder directly instead
class SctpInboundByteStreamHandler
SctpMessages which belong to a application protocol form a specific SCTP Stream and decode it as
ByteBuf.
class SctpMessageCompletionHandler
MessageToMessageDecoder which will take care of handle fragmented
SctpMessages, so only
complete
SctpMessages will be forwarded to the next
ChannelInboundHandler.
class SctpMessageToMessageDecoder class SctpOutboundByteStreamHandler
ByteBuf to
SctpMessage and send it through a specific stream with given protocol identifier.
class CompatibleObjectEncoder
ByteBuf (interoperability version).
class ObjectDecoder
ByteBufs into Java objects.
class ObjectEncoder
ByteBuf.
class SmtpRequestEncoder
class SmtpResponseDecoder
class SocksAuthRequestDecoder
ByteBufs into
SocksAuthRequest.
class SocksAuthResponseDecoder
ByteBufs into
SocksAuthResponse.
class SocksCmdRequestDecoder
ByteBufs into
SocksCmdRequest.
class SocksCmdResponseDecoder
ByteBufs into
SocksCmdResponse.
class SocksInitRequestDecoder
ByteBufs into
SocksInitRequest.
class SocksInitResponseDecoder
ByteBufs into
SocksInitResponse.
class SocksMessageEncoder
SocksMessage into a
ByteBuf.
class SocksPortUnificationServerHandler
Socks4ServerDecoder or
Socks5InitialRequestDecoder.
class Socks4ClientDecoder
Socks4CommandResponse from the inbound
ByteBufs.
class Socks4ClientEncoder
Socks4CommandRequest into a
ByteBuf.
class Socks4ServerDecoder
Socks4CommandRequest from the inbound
ByteBufs.
class Socks4ServerEncoder
Socks4CommandResponse into a
ByteBuf.
class Socks5ClientEncoder
Socks5Message into a
ByteBuf.
class Socks5CommandRequestDecoder
Socks5CommandRequest from the inbound
ByteBufs.
class Socks5CommandResponseDecoder
Socks5CommandResponse from the inbound
ByteBufs.
class Socks5InitialRequestDecoder
Socks5InitialRequest from the inbound
ByteBufs.
class Socks5InitialResponseDecoder
Socks5InitialResponse from the inbound
ByteBufs.
class Socks5PasswordAuthRequestDecoder
Socks5PasswordAuthRequest from the inbound
ByteBufs.
class Socks5PasswordAuthResponseDecoder
Socks5PasswordAuthResponse from the inbound
ByteBufs.
class Socks5ServerEncoder
Socks5Message into a
ByteBuf.
class SpdyFrameCodec
ChannelHandler that encodes and decodes SPDY Frames.
class SpdyHttpCodec
SpdyHttpDecoder and
SpdyHttpEncoder
class SpdyHttpDecoder
SpdySynStreamFrames,
SpdySynReplyFrames, and
SpdyDataFrames into
FullHttpRequests and
FullHttpResponses.
class SpdyHttpEncoder
HttpRequests,
HttpResponses, and
HttpContents into
SpdySynStreamFrames and
SpdySynReplyFrames.
class SpdyHttpResponseStreamIdHandler
MessageToMessageCodec that takes care of adding the right
SpdyHttpHeaders.Names.STREAM_ID to the
HttpMessage if one is not present.
class SpdySessionHandler
class StompSubframeAggregator
ChannelHandler that aggregates an
StompHeadersSubframe and its following
StompContentSubframes into a single
StompFrame.
class StompSubframeDecoder
class StompSubframeEncoder
class LineEncoder
String and encode it into a
ByteBuf.
class StringDecoder
ByteBuf into a
String.
class StringEncoder
String into a
ByteBuf.
class XmlDecoder
class XmlFrameDecoder
class FlowControlHandler
FlowControlHandler ensures that only one message per
read() is sent downstream.
class FlushConsolidationHandler
ChannelDuplexHandler which consolidates
Channel.flush() /
ChannelHandlerContext.flush() operations (which also includes
ChannelOutboundInvoker.writeAndFlush(Object) /
ChannelOutboundInvoker.writeAndFlush(Object, ChannelPromise) and
ChannelOutboundInvoker.writeAndFlush(Object) /
ChannelOutboundInvoker.writeAndFlush(Object, ChannelPromise)).
class AbstractRemoteAddressFilter<T extends java.net.SocketAddress>
Channels based on their IP address.
class RuleBasedIpFilter
Channels based on the
IpFilterRules passed to its constructor.
class UniqueIpFilter
Channel connected to the server.
class LoggingHandler
ChannelHandler that logs all events using a logging framework.
class HttpProxyHandler class ProxyHandler class Socks4ProxyHandler class Socks5ProxyHandler
class AbstractSniHandler<T>
class ApplicationProtocolNegotiationHandler
ChannelPipeline depending on the application-level protocol negotiation result of
SslHandler.
class OptionalSslHandler
OptionalSslHandler is a utility decoder to support both SSL and non-SSL handlers based on the first message received.
class SniHandler
class SslHandler
protected ChannelHandler OptionalSslHandler.newNonSslHandler(ChannelHandlerContext context)
class OcspClientHandler
class ChunkedWriteHandler
ChannelHandler that adds support for writing a large data stream asynchronously neither spending a lot of memory nor getting
OutOfMemoryError.
class IdleStateHandler
IdleStateEvent when a
Channel has not performed read, write, or both operation for a while.
class ReadTimeoutHandler
ReadTimeoutException when no data was read within a certain period of time.
class WriteTimeoutHandler
WriteTimeoutException when a write operation cannot finish in a certain period of time.
class AbstractTrafficShapingHandler
GlobalTrafficShapingHandler) or per session bandwidth (see
ChannelTrafficShapingHandler), as traffic shaping.
class ChannelTrafficShapingHandler
AbstractTrafficShapingHandler is for channel traffic shaping, that is to say a per channel limitation of the bandwidth.
class GlobalChannelTrafficShapingHandler
AbstractTrafficShapingHandler is for global and per channel traffic shaping, that is to say a global limitation of the bandwidth, whatever the number of opened channels and a per channel limitation of the bandwidth.
class GlobalTrafficShapingHandler
AbstractTrafficShapingHandler is for global traffic shaping, that is to say a global limitation of the bandwidth, whatever the number of opened channels.
Copyright © 2008–2018 The Netty Project. All rights reserved.