Uses of Class
io.netty.channel.ChannelInboundHandlerAdapter
Packages that use ChannelInboundHandlerAdapter
Package
Description
The helper classes with fluent API which enable an easy implementation of
typical client side and server side channel initialization.
The core channel API which is asynchronous and event-driven abstraction of
various transports such as a
NIO Channel.
Extensible decoder and its common implementations which deal with the
packet fragmentation and reassembly issue found in a stream-based transport
such as TCP/IP.
Encoder and decoder which transform an array of bytes into a
ByteBuf
and vice versa.DNS codec.
Decodes an HAProxy proxy protocol header
Encoder, decoder and their related message types for HTTP.
This package contains Cross Origin Resource Sharing (CORS) related classes.
Encoder, decoder, handshakers and their related message types for
Web Socket data frames.
Encoder, decoder, handshakers to handle
WebSocket Extensions.
Encoder, decoder, handshakers to handle most common WebSocket Compression Extensions.
Handlers for sending and receiving HTTP/2 frames.
JSON specific codecs.
Common superset of ascii and binary classes.
Implementations and Interfaces for the Memcache Binary protocol.
Encoder, decoder and different Message Types for MQTT.
Encoder, decoder for Redis.
An RTSP
extension based on the HTTP codec.
Encoder, decoder and their compatibility stream implementations which
transform a
Serializable
object into a byte buffer and
vice versa.SMTP codec.
Encoder, decoder and their related message types for Socks.
Encoder, decoder and their related message types for SOCKS protocol.
Encoder, decoder and their related message types for SOCKSv4 protocol.
Encoder, decoder and their related message types for SOCKSv5 protocol.
Encoder, decoder, session handler and their related message types for the SPDY protocol.
STOMP codec
Xml specific codecs.
Package to control the flow of messages.
Package to control flush behavior.
Package to filter IP addresses (allow/deny).
Logs the I/O events for debugging purpose.
Capture data and write into Pcap format which helps in troubleshooting.
Adds support for client connections via proxy protocols such as
SOCKS and
HTTP CONNECT tunneling
OCSP stapling,
formally known as the TLS Certificate Status Request extension, is an
alternative approach to the Online Certificate Status Protocol (OCSP)
for checking the revocation status of X.509 digital certificates.
Writes very large data stream asynchronously neither spending a lot of
memory nor getting
OutOfMemoryError
.Adds support for read and write timeout and idle connection notification
using a
Timer
.Implementation of a Traffic Shaping Handler and Dynamic Statistics.
An alternative to Java's built-in domain name lookup mechanism that resolves a domain name asynchronously,
which supports the queries of an arbitrary DNS record type as well.
-
Uses of ChannelInboundHandlerAdapter in io.netty.bootstrap
Subclasses of ChannelInboundHandlerAdapter in io.netty.bootstrap -
Uses of ChannelInboundHandlerAdapter in io.netty.channel
Subclasses of ChannelInboundHandlerAdapter in io.netty.channelModifier and TypeClassDescriptionclass
ChannelHandler
implementation which represents a combination out of aChannelInboundHandler
and theChannelOutboundHandler
.class
ChannelInitializer<C extends Channel>
A specialChannelInboundHandler
which offers an easy way to initialize aChannel
once it was registered to itsEventLoop
.class
CombinedChannelDuplexHandler<I extends ChannelInboundHandler,
O extends ChannelOutboundHandler> class
ChannelInboundHandlerAdapter
which allows to explicit only handle a specific type of messages.class
ChannelInboundHandlerAdapter
which allows to conveniently only handle a specific type of user events. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codecModifier and TypeClassDescriptionclass
A Codec for on-the-fly encoding/decoding of bytes to messages and vise-versa.class
ChannelInboundHandlerAdapter
which decodes bytes in a stream-like fashion from oneByteBuf
to an other Message type.class
A decoder that decodes the content of the receivedDatagramPacket
using the specifiedByteBuf
decoder.class
A decoder that splits the receivedByteBuf
s by one or more delimiters.class
A decoder that splits the receivedByteBuf
s by the fixed number of bytes.class
A decoder that splits the receivedByteBuf
s dynamically by the value of the length field in the message.class
A decoder that splits the receivedByteBuf
s on line endings.class
MessageAggregator<I,
S, C extends ByteBufHolder, O extends ByteBufHolder> An abstractChannelHandler
that aggregates a series of message objects into a single aggregated message.class
MessageToMessageCodec<INBOUND_IN,
OUTBOUND_IN> A Codec for on-the-fly encoding/decoding of message.class
ChannelInboundHandlerAdapter
which decodes from one message to an other message.class
A specialized variation ofByteToMessageDecoder
which enables implementation of a non-blocking decoder in the blocking I/O paradigm. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.base64
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.base64Modifier and TypeClassDescriptionclass
-
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.bytes
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.bytes -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.compression
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.compressionModifier and TypeClassDescriptionclass
Uncompresses aByteBuf
encoded with the Bzip2 format.class
Uncompresses aByteBuf
encoded byFastLzFrameEncoder
using the FastLZ algorithm.class
Decompress aByteBuf
using the inflate algorithm.class
class
Deprecated.class
Uncompresses aByteBuf
encoded with the Snappy framing format.class
Decompresses aByteBuf
using the deflate algorithm. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.dns
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.dnsModifier and TypeClassDescriptionclass
Decodes aDatagramPacket
into aDatagramDnsQuery
.class
Decodes aDatagramPacket
into aDatagramDnsResponse
.final class
final class
-
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.haproxy
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.haproxyModifier and TypeClassDescriptionclass
Decodes an HAProxy proxy protocol header -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.http
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.httpModifier and TypeClassDescriptionfinal class
A combination ofHttpRequestEncoder
andHttpResponseDecoder
which enables easier client side HTTP implementation.private final class
class
Client-side handler for handling an HTTP upgrade handshake to another protocol.class
Compresses anHttpMessage
and anHttpContent
ingzip
ordeflate
encoding while respecting the"Accept-Encoding"
header.class
Decodes the content of the receivedHttpRequest
andHttpContent
.class
class
Encodes the content of the outboundHttpResponse
andHttpContent
.class
AChannelHandler
that aggregates anHttpMessage
and its followingHttpContent
s into a singleFullHttpRequest
orFullHttpResponse
(depending on if it used to handle requests or responses) with no followingHttpContent
s.class
class
class
final class
A combination ofHttpRequestDecoder
andHttpResponseEncoder
which enables easier server side HTTP implementation.private final class
class
class
HttpServerKeepAliveHandler helps close persistent connections when appropriate.class
A server-side handler that receives HTTP requests and optionally performs a protocol switch if the requested protocol is supported. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.http.cors
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.http.cors -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.http.websocketx
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.http.websocketxModifier and TypeClassDescriptionclass
class
DecodesByteBuf
s intoWebSocketFrame
s.class
Decodes a web socket frame from wire protocol version 7 format.class
Decodes a web socket frame from wire protocol version 8 format.class
Decodes a web socket frame from wire protocol version 13 format.class
This handler does all the heavy lifting for you to run a websocket client.(package private) class
class
Handler that aggregate fragmented WebSocketFrame's.(package private) class
class
This handler does all the heavy lifting for you to run a websocket server.(package private) class
Handles the HTTP handshake (the HTTP Upgrade request) forWebSocketServerProtocolHandler
. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.http.websocketx.extensions
Modifier and TypeClassDescriptionclass
This handler negotiates and initializes the WebSocket Extensions.class
Convenient class for io.netty.handler.codec.http.websocketx.extensions.WebSocketExtension decoder.class
This handler negotiates and initializes the WebSocket Extensions. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.http.websocketx.extensions.compression
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.http.websocketx.extensions.compressionModifier and TypeClassDescription(package private) class
Deflate implementation of a payload decompressor for io.netty.handler.codec.http.websocketx.WebSocketFrame.(package private) class
Per-frame implementation of deflate decompressor.(package private) class
Per-message implementation of deflate decompressor.final class
Extends io.netty.handler.codec.http.websocketx.extensions.compression.WebSocketClientExtensionHandler to handle the most common WebSocket Compression Extensions.class
Extends io.netty.handler.codec.http.websocketx.extensions.compression.WebSocketServerExtensionHandler to handle the most common WebSocket Compression Extensions. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.http2
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.http2Modifier and TypeClassDescriptionfinal class
Performing cleartext upgrade, by h2c HTTP upgrade or Prior Knowledge.class
AChannelDuplexHandler
providing additional functionality for HTTP/2.class
Provides the default implementation for processing inbound frame events and delegates to aHttp2FrameListener
class
This API is very immature. The Http2Connection-based API is currently preferred over this API.class
Deprecated.useHttp2FrameCodecBuilder
together withHttp2MultiplexHandler
.final class
An HTTP/2 handler that creates child channels for each stream.class
This handler converts fromHttp2StreamFrame
toHttpObject
, and back.class
Translates HTTP/1.x object writes into HTTP/2 frames.class
Translates HTTP/1.x object reads into HTTP/2 frames. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.json
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.jsonModifier and TypeClassDescriptionclass
Splits a byte stream of JSON objects and arrays into individual objects/arrays and passes them up theChannelPipeline
. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.memcache
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.memcacheModifier and TypeClassDescriptionclass
AbstractMemcacheObjectAggregator<H extends MemcacheMessage>
AChannelHandler
that aggregates anMemcacheMessage
and its followingMemcacheContent
s into a singleMemcacheMessage
with no followingMemcacheContent
s.class
Abstract super class for both ascii and binary decoders. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.memcache.binary
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.memcache.binaryModifier and TypeClassDescriptionclass
Decoder for bothBinaryMemcacheRequest
andBinaryMemcacheResponse
.final class
The client codec that combines the proper encoder and decoder.private final class
class
An object aggregator for the memcache binary protocol.class
The decoder part which takes care of decoding the request-specific headers.class
The decoder which takes care of decoding the response headers.class
The full server codec that combines the correct encoder and decoder. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.mqtt
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.mqttModifier and TypeClassDescriptionfinal class
-
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.redis
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.redisModifier and TypeClassDescriptionfinal class
AggregatesRedisMessage
parts intoArrayRedisMessage
.final class
AChannelHandler
that aggregates anBulkStringHeaderRedisMessage
and its followingBulkStringRedisContent
s into a singleFullBulkStringRedisMessage
with no followingBulkStringRedisContent
s.final class
Decodes the Redis protocol intoRedisMessage
objects following RESP (REdis Serialization Protocol). -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.rtsp
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.rtspModifier and TypeClassDescriptionclass
DecodesByteBuf
s into RTSP messages represented inHttpMessage
s.class
Deprecated.UseRtspDecoder
instead.class
Deprecated.UseRtspDecoder
directly insteadclass
Deprecated.UseRtspDecoder
directly instead -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.serialization
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.serializationModifier and TypeClassDescriptionclass
Deprecated.This class has been deprecated with no replacement, because serialization can be a security liability -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.smtp
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.smtp -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.socks
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.socksModifier and TypeClassDescriptionclass
DecodesByteBuf
s intoSocksAuthRequest
.class
DecodesByteBuf
s intoSocksAuthResponse
.class
DecodesByteBuf
s intoSocksCmdRequest
.class
DecodesByteBuf
s intoSocksCmdResponse
.class
DecodesByteBuf
s intoSocksInitRequest
.class
DecodesByteBuf
s intoSocksInitResponse
. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.socksx
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.socksxModifier and TypeClassDescriptionclass
Detects the version of the current SOCKS connection and initializes the pipeline withSocks4ServerDecoder
orSocks5InitialRequestDecoder
. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.socksx.v4
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.socksx.v4Modifier and TypeClassDescriptionclass
Decodes a singleSocks4CommandResponse
from the inboundByteBuf
s.class
Decodes a singleSocks4CommandRequest
from the inboundByteBuf
s. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.socksx.v5
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.socksx.v5Modifier and TypeClassDescriptionclass
Decodes a singleSocks5CommandRequest
from the inboundByteBuf
s.class
Decodes a singleSocks5CommandResponse
from the inboundByteBuf
s.class
Decodes a singleSocks5InitialRequest
from the inboundByteBuf
s.class
Decodes a singleSocks5InitialResponse
from the inboundByteBuf
s.class
Decodes a singleSocks5PasswordAuthRequest
from the inboundByteBuf
s.class
Decodes a singleSocks5PasswordAuthResponse
from the inboundByteBuf
s. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.spdy
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.spdyModifier and TypeClassDescriptionclass
AChannelHandler
that encodes and decodes SPDY Frames.final class
A combination ofSpdyHttpDecoder
andSpdyHttpEncoder
class
DecodesSpdySynStreamFrame
s,SpdySynReplyFrame
s, andSpdyDataFrame
s intoFullHttpRequest
s andFullHttpResponse
s.class
MessageToMessageCodec
that takes care of adding the rightSpdyHttpHeaders.Names.STREAM_ID
to theHttpMessage
if one is not present.class
Manages streams within a SPDY session. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.stomp
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.stompModifier and TypeClassDescriptionclass
AChannelHandler
that aggregates anStompHeadersSubframe
and its followingStompContentSubframe
s into a singleStompFrame
.class
-
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.string
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.string -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.codec.xml
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.codec.xmlModifier and TypeClassDescriptionclass
A frame decoder for single separate XML based message streams. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.flow
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.flowModifier and TypeClassDescriptionclass
TheFlowControlHandler
ensures that only one message perread()
is sent downstream. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.flush
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.flushModifier and TypeClassDescriptionclass
ChannelDuplexHandler
which consolidatesChannel.flush()
/ChannelHandlerContext.flush()
operations (which also includesChannelOutboundInvoker.writeAndFlush(Object)
/ChannelOutboundInvoker.writeAndFlush(Object, ChannelPromise)
andChannelOutboundInvoker.writeAndFlush(Object)
/ChannelOutboundInvoker.writeAndFlush(Object, ChannelPromise)
). -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.ipfilter
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.ipfilterModifier and TypeClassDescriptionclass
AbstractRemoteAddressFilter<T extends SocketAddress>
This class provides the functionality to either accept or reject newChannel
s based on their IP address.class
This class allows one to filter newChannel
s based on theIpSubnetFilter
s passed to its constructor.class
This class allows one to filter newChannel
s based on theIpFilterRule
s passed to its constructor.class
This class allows one to ensure that at all times for every IP address there is at most oneChannel
connected to the server. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.logging
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.loggingModifier and TypeClassDescriptionclass
AChannelHandler
that logs all events using a logging framework. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.pcap
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.pcapModifier and TypeClassDescriptionfinal class
PcapWriteHandler
capturesByteBuf
fromSocketChannel
/ServerChannel
orDatagramPacket
and writes it into PcapOutputStream
. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.proxy
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.proxyModifier and TypeClassDescriptionfinal class
Handler that establishes a blind forwarding proxy tunnel using HTTP/1.1 CONNECT request.class
A common abstraction for protocols that establish blind forwarding proxy tunnels.final class
Handler that establishes a blind forwarding proxy tunnel using SOCKS4 protocol.final class
Handler that establishes a blind forwarding proxy tunnel using SOCKS Protocol Version 5. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.ssl
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.sslModifier and TypeClassDescriptionclass
Enables SNI (Server Name Indication) extension for server side SSL.class
Configures aChannelPipeline
depending on the application-level protocol negotiation result ofSslHandler
.class
OptionalSslHandler
is a utility decoder to support both SSL and non-SSL handlers based on the first message received.class
Enables SNI (Server Name Indication) extension for server side SSL.class
ByteToMessageDecoder
which allows to be notified once a fullClientHello
was received.class
class
TheSslMasterKeyHandler
is a channel-handler you can include in your pipeline to consume the master key invalid input: '&' session identifier for a TLS session.private static final class
Record the session identifier and master key to theInternalLogger
namedio.netty.wireshark
. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.ssl.ocsp
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.ssl.ocspModifier and TypeClassDescription(package private) static final class
class
A handler for SSL clients to handle and act upon stapled OCSP responses.(package private) final class
class
OcspServerCertificateValidator
validates incoming server's certificate using OCSP. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.stream
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.streamModifier and TypeClassDescriptionclass
AChannelHandler
that adds support for writing a large data stream asynchronously neither spending a lot of memory nor gettingOutOfMemoryError
. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.timeout
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.timeoutModifier and TypeClassDescriptionclass
Triggers anIdleStateEvent
when aChannel
has not performed read, write, or both operation for a while.class
Raises aReadTimeoutException
when no data was read within a certain period of time. -
Uses of ChannelInboundHandlerAdapter in io.netty.handler.traffic
Subclasses of ChannelInboundHandlerAdapter in io.netty.handler.trafficModifier and TypeClassDescriptionclass
AbstractTrafficShapingHandler allows to limit the global bandwidth (seeGlobalTrafficShapingHandler
) or per session bandwidth (seeChannelTrafficShapingHandler
), as traffic shaping.class
This implementation of theAbstractTrafficShapingHandler
is for channel traffic shaping, that is to say a per channel limitation of the bandwidth.class
This implementation of theAbstractTrafficShapingHandler
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.
This version shall not be in the same pipeline than other TrafficShapingHandler.
The general use should be as follow:
Create your unique GlobalChannelTrafficShapingHandler like:
GlobalChannelTrafficShapingHandler myHandler = new GlobalChannelTrafficShapingHandler(executor);
The executor could be the underlying IO worker pool
pipeline.addLast(myHandler);
Note that this handler has a Pipeline Coverage of "all" which means only one such handler must be created and shared among all channels as the counter must be shared among all channels.
Other arguments can be passed like write or read limitation (in bytes/s where 0 means no limitation) or the check interval (in millisecond) that represents the delay between two computations of the bandwidth and so the call back of the doAccounting method (0 means no accounting at all).
Note that as this is a fusion of both Global and Channel Traffic Shaping, limits are in 2 sets, respectively Global and Channel.
A value of 0 means no accounting for checkInterval.class
This implementation of theAbstractTrafficShapingHandler
is for global traffic shaping, that is to say a global limitation of the bandwidth, whatever the number of opened channels. -
Uses of ChannelInboundHandlerAdapter in io.netty.resolver.dns
Subclasses of ChannelInboundHandlerAdapter in io.netty.resolver.dns
SnappyFrameDecoder
instead.