| Package | Description | 
|---|---|
| org.jboss.netty.bootstrap | IoC/DI friendly helper classes which enable an easy implementation of
 typical client side and server side channel initialization. | 
| org.jboss.netty.channel | The core channel API which is asynchronous and event-driven abstraction of
 various transports such as a
 NIO Channel. | 
| org.jboss.netty.handler.codec.base64 | Encoder and decoder which transform a
 Base64-encoded
  StringorChannelBufferinto a decodedChannelBufferand vice versa. | 
| org.jboss.netty.handler.codec.compression | Encoder and decoder which compresses and decompresses  ChannelBuffers
 in a compression format such as zlib
 and gzip. | 
| org.jboss.netty.handler.codec.frame | 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. | 
| org.jboss.netty.handler.codec.http | Encoder, decoder and their related message types for HTTP. | 
| org.jboss.netty.handler.codec.http.websocket | |
| org.jboss.netty.handler.codec.http.websocketx | Encoder, decoder, handshakers and their related message types for
 Web Socket data frames. | 
| org.jboss.netty.handler.codec.marshalling | Decoder and Encoder which uses JBoss Marshalling. | 
| org.jboss.netty.handler.codec.oneone | Simplistic abstract classes which help implement encoder and decoder that
 transform an object into another object and vice versa. | 
| org.jboss.netty.handler.codec.protobuf | Encoder and decoder which transform a
 Google Protocol Buffers
  Messageinto aChannelBufferand vice versa. | 
| org.jboss.netty.handler.codec.replay | Specialized variation of  FrameDecoderwhich enables implementation of a non-blocking decoder in the blocking I/O
 paradigm. | 
| org.jboss.netty.handler.codec.rtsp | An RTSP
 extension based on the HTTP codec. | 
| org.jboss.netty.handler.codec.serialization | Encoder, decoder and their compatibility stream implementations which
 transform a  Serializableobject into a byte buffer and
 vice versa. | 
| org.jboss.netty.handler.codec.socks | Encoder, decoder and their related message types for Socks. | 
| org.jboss.netty.handler.codec.spdy | Encoder, decoder, session handler and their related message types for the SPDY protocol. | 
| org.jboss.netty.handler.codec.string | Encoder and decoder which transform a  Stringinto aChannelBufferand vice versa. | 
| org.jboss.netty.handler.execution | Executor-based implementation of various
 thread models that separate business logic from I/O threads | 
| org.jboss.netty.handler.ipfilter | Implementation of a Ip based Filter handlers. | 
| org.jboss.netty.handler.logging | Logs a  ChannelEventfor debugging purpose
 using anInternalLogger. | 
| org.jboss.netty.handler.queue | The special-purpose handlers that store an event into an internal queue
 instead of propagating the event immediately. | 
| org.jboss.netty.handler.ssl | |
| org.jboss.netty.handler.stream | Writes very large data stream asynchronously neither spending a lot of
 memory nor getting  OutOfMemoryError. | 
| org.jboss.netty.handler.timeout | Adds support for read and write timeout and idle connection notification
 using a  Timer. | 
| org.jboss.netty.handler.traffic | Implementation of a Traffic Shaping Handler and Dynamic Statistics. | 
| Modifier and Type | Method and Description | 
|---|---|
| ChannelHandler | ServerBootstrap. getParentHandler()Returns an optional  ChannelHandlerwhich intercepts an event
 of a newly bound server-side channel which accepts incoming connections. | 
| Modifier and Type | Method and Description | 
|---|---|
| Map<String,ChannelHandler> | Bootstrap. getPipelineAsMap()Dependency injection friendly convenience method for
  Bootstrap.getPipeline()which returns the default pipeline of this
 bootstrap as an ordered map. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ServerBootstrap. setParentHandler(ChannelHandler parentHandler)Sets an optional  ChannelHandlerwhich intercepts an event of
 a newly bound server-side channel which accepts incoming connections. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | Bootstrap. setPipelineAsMap(Map<String,ChannelHandler> pipelineMap)Dependency injection friendly convenience method for
  Bootstrap.setPipeline(ChannelPipeline)which sets the default pipeline of
 this bootstrap from an ordered map. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ChannelDownstreamHandlerHandles or intercepts a downstream  ChannelEvent, and sends aChannelEventto the next handler in aChannelPipeline. | 
| interface  | ChannelUpstreamHandlerHandles or intercepts an upstream  ChannelEvent, and sends aChannelEventto the next handler in aChannelPipeline. | 
| interface  | LifeCycleAwareChannelHandlerA  ChannelHandlerthat is notified when it is added to or removed
 from aChannelPipeline. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SimpleChannelDownstreamHandlerA  ChannelDownstreamHandlerwhich provides an individual handler
 method for each event type. | 
| class  | SimpleChannelHandlerA  ChannelHandlerwhich provides an individual handler method
 for each event type. | 
| class  | SimpleChannelUpstreamHandlerA  ChannelUpstreamHandlerwhich provides an individual handler method
 for each event type. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T extends ChannelHandler>  | StaticChannelPipeline. get(Class<T> handlerType)Deprecated.  | 
| <T extends ChannelHandler>  | DefaultChannelPipeline. get(Class<T> handlerType) | 
| <T extends ChannelHandler>  | ChannelPipeline. get(Class<T> handlerType)Returns the  ChannelHandlerof the specified type in this
 pipeline. | 
| <T extends ChannelHandler>  | StaticChannelPipeline. remove(Class<T> handlerType)Deprecated.  | 
| <T extends ChannelHandler>  | DefaultChannelPipeline. remove(Class<T> handlerType) | 
| <T extends ChannelHandler>  | ChannelPipeline. remove(Class<T> handlerType)Removes the  ChannelHandlerof the specified type from this
 pipeline | 
| <T extends ChannelHandler>  | StaticChannelPipeline. replace(Class<T> oldHandlerType,
       String newName,
       ChannelHandler newHandler)Deprecated.  | 
| <T extends ChannelHandler>  | DefaultChannelPipeline. replace(Class<T> oldHandlerType,
       String newName,
       ChannelHandler newHandler) | 
| <T extends ChannelHandler>  | ChannelPipeline. replace(Class<T> oldHandlerType,
       String newName,
       ChannelHandler newHandler)Replaces the  ChannelHandlerof the specified type with a new
 handler in this pipeline. | 
| Modifier and Type | Method and Description | 
|---|---|
| ChannelHandler | StaticChannelPipeline. get(String name)Deprecated.  | 
| ChannelHandler | DefaultChannelPipeline. get(String name) | 
| ChannelHandler | ChannelPipeline. get(String name)Returns the  ChannelHandlerwith the specified name in this
 pipeline. | 
| ChannelHandler | StaticChannelPipeline. getFirst()Deprecated.  | 
| ChannelHandler | DefaultChannelPipeline. getFirst() | 
| ChannelHandler | ChannelPipeline. getFirst()Returns the first  ChannelHandlerin this pipeline. | 
| ChannelHandler | ChannelHandlerContext. getHandler()Returns the  ChannelHandlerthat this context object is
 serving. | 
| ChannelHandler | StaticChannelPipeline. getLast()Deprecated.  | 
| ChannelHandler | DefaultChannelPipeline. getLast() | 
| ChannelHandler | ChannelPipeline. getLast()Returns the last  ChannelHandlerin this pipeline. | 
| ChannelHandler | StaticChannelPipeline. remove(String name)Deprecated.  | 
| ChannelHandler | DefaultChannelPipeline. remove(String name) | 
| ChannelHandler | ChannelPipeline. remove(String name)Removes the  ChannelHandlerwith the specified name from this
 pipeline. | 
| ChannelHandler | StaticChannelPipeline. removeFirst()Deprecated.  | 
| ChannelHandler | DefaultChannelPipeline. removeFirst() | 
| ChannelHandler | ChannelPipeline. removeFirst()Removes the first  ChannelHandlerin this pipeline. | 
| ChannelHandler | StaticChannelPipeline. removeLast()Deprecated.  | 
| ChannelHandler | DefaultChannelPipeline. removeLast() | 
| ChannelHandler | ChannelPipeline. removeLast()Removes the last  ChannelHandlerin this pipeline. | 
| ChannelHandler | StaticChannelPipeline. replace(String oldName,
       String newName,
       ChannelHandler newHandler)Deprecated.  | 
| ChannelHandler | DefaultChannelPipeline. replace(String oldName,
       String newName,
       ChannelHandler newHandler) | 
| ChannelHandler | ChannelPipeline. replace(String oldName,
       String newName,
       ChannelHandler newHandler)Replaces the  ChannelHandlerof the specified name with a new
 handler in this pipeline. | 
| Modifier and Type | Method and Description | 
|---|---|
| Map<String,ChannelHandler> | StaticChannelPipeline. toMap()Deprecated.  | 
| Map<String,ChannelHandler> | DefaultChannelPipeline. toMap() | 
| Map<String,ChannelHandler> | ChannelPipeline. toMap()Converts this pipeline into an ordered  Mapwhose keys are
 handler names and whose values are handlers. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | StaticChannelPipeline. addAfter(String baseName,
        String name,
        ChannelHandler handler)Deprecated.  | 
| void | DefaultChannelPipeline. addAfter(String baseName,
        String name,
        ChannelHandler handler) | 
| void | ChannelPipeline. addAfter(String baseName,
        String name,
        ChannelHandler handler)Inserts a  ChannelHandlerafter an existing handler of this
 pipeline. | 
| void | StaticChannelPipeline. addBefore(String baseName,
         String name,
         ChannelHandler handler)Deprecated.  | 
| void | DefaultChannelPipeline. addBefore(String baseName,
         String name,
         ChannelHandler handler) | 
| void | ChannelPipeline. addBefore(String baseName,
         String name,
         ChannelHandler handler)Inserts a  ChannelHandlerbefore an existing handler of this
 pipeline. | 
| void | StaticChannelPipeline. addFirst(String name,
        ChannelHandler handler)Deprecated.  | 
| void | DefaultChannelPipeline. addFirst(String name,
        ChannelHandler handler) | 
| void | ChannelPipeline. addFirst(String name,
        ChannelHandler handler)Inserts a  ChannelHandlerat the first position of this pipeline. | 
| void | StaticChannelPipeline. addLast(String name,
       ChannelHandler handler)Deprecated.  | 
| void | DefaultChannelPipeline. addLast(String name,
       ChannelHandler handler) | 
| void | ChannelPipeline. addLast(String name,
       ChannelHandler handler)Appends a  ChannelHandlerat the last position of this pipeline. | 
| ChannelHandlerContext | StaticChannelPipeline. getContext(ChannelHandler handler)Deprecated.  | 
| ChannelHandlerContext | DefaultChannelPipeline. getContext(ChannelHandler handler) | 
| ChannelHandlerContext | ChannelPipeline. getContext(ChannelHandler handler)Returns the context object of the specified  ChannelHandlerin
 this pipeline. | 
| static ChannelPipeline | Channels. pipeline(ChannelHandler... handlers)Creates a new  ChannelPipelinewhich contains the specifiedChannelHandlers. | 
| void | StaticChannelPipeline. remove(ChannelHandler handler)Deprecated.  | 
| void | DefaultChannelPipeline. remove(ChannelHandler handler) | 
| void | ChannelPipeline. remove(ChannelHandler handler)Removes the specified  ChannelHandlerfrom this pipeline. | 
| void | StaticChannelPipeline. replace(ChannelHandler oldHandler,
       String newName,
       ChannelHandler newHandler)Deprecated.  | 
| void | DefaultChannelPipeline. replace(ChannelHandler oldHandler,
       String newName,
       ChannelHandler newHandler) | 
| void | ChannelPipeline. replace(ChannelHandler oldHandler,
       String newName,
       ChannelHandler newHandler)Replaces the specified  ChannelHandlerwith a new handler in
 this pipeline. | 
| <T extends ChannelHandler>  | StaticChannelPipeline. replace(Class<T> oldHandlerType,
       String newName,
       ChannelHandler newHandler)Deprecated.  | 
| <T extends ChannelHandler>  | DefaultChannelPipeline. replace(Class<T> oldHandlerType,
       String newName,
       ChannelHandler newHandler) | 
| <T extends ChannelHandler>  | ChannelPipeline. replace(Class<T> oldHandlerType,
       String newName,
       ChannelHandler newHandler)Replaces the  ChannelHandlerof the specified type with a new
 handler in this pipeline. | 
| ChannelHandler | StaticChannelPipeline. replace(String oldName,
       String newName,
       ChannelHandler newHandler)Deprecated.  | 
| ChannelHandler | DefaultChannelPipeline. replace(String oldName,
       String newName,
       ChannelHandler newHandler) | 
| ChannelHandler | ChannelPipeline. replace(String oldName,
       String newName,
       ChannelHandler newHandler)Replaces the  ChannelHandlerof the specified name with a new
 handler in this pipeline. | 
| Modifier and Type | Method and Description | 
|---|---|
| ChannelHandlerContext | StaticChannelPipeline. getContext(Class<? extends ChannelHandler> handlerType)Deprecated.  | 
| ChannelHandlerContext | DefaultChannelPipeline. getContext(Class<? extends ChannelHandler> handlerType) | 
| ChannelHandlerContext | ChannelPipeline. getContext(Class<? extends ChannelHandler> handlerType)Returns the context object of the  ChannelHandlerof the
 specified type in this pipeline. | 
| Constructor and Description | 
|---|
| StaticChannelPipeline(ChannelHandler... handlers)Deprecated.  Creates a new pipeline from the specified handlers. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Base64Decoder | 
| class  | Base64EncoderEncodes a  ChannelBufferinto a Base64-encodedChannelBuffer. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JdkZlibEncoderCompresses a  ChannelBufferusing the deflate algorithm. | 
| class  | ZlibDecoderDecompresses a  ChannelBufferusing the deflate algorithm. | 
| class  | ZlibEncoderCompresses a  ChannelBufferusing the deflate algorithm. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DelimiterBasedFrameDecoderA decoder that splits the received  ChannelBuffers by one or more
 delimiters. | 
| class  | FixedLengthFrameDecoderA decoder that splits the received  ChannelBuffers by the fixed number
 of bytes. | 
| class  | FrameDecoderDecodes the received  ChannelBuffers into a meaningful frame object. | 
| class  | LengthFieldBasedFrameDecoderA decoder that splits the received  ChannelBuffers dynamically by the
 value of the length field in the message. | 
| class  | LengthFieldPrependerAn encoder that prepends the length of the message. | 
| class  | LineBasedFrameDecoderA decoder that splits the received  ChannelBuffers on line endings. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | FrameDecoder. replace(String handlerName,
       ChannelHandler handler) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HttpChunkAggregatorA  ChannelHandlerthat aggregates anHttpMessageand its followingHttpChunks into a singleHttpMessagewith
 no followingHttpChunks. | 
| class  | HttpClientCodecA combination of  HttpRequestEncoderandHttpResponseDecoderwhich enables easier client side HTTP implementation. | 
| class  | HttpContentCompressorCompresses an  HttpMessageand anHttpChunkingzipordeflateencoding while respecting the"Accept-Encoding"header. | 
| class  | HttpContentDecoderDecodes the content of the received  HttpRequestandHttpChunk. | 
| class  | HttpContentDecompressor | 
| class  | HttpContentEncoderEncodes the content of the outbound  HttpResponseandHttpChunk. | 
| class  | HttpMessageDecoder | 
| class  | HttpMessageEncoder | 
| class  | HttpRequestDecoder | 
| class  | HttpRequestEncoder | 
| class  | HttpResponseDecoder | 
| class  | HttpResponseEncoder | 
| class  | HttpServerCodecA combination of  HttpRequestDecoderandHttpResponseEncoderwhich enables easier server side HTTP implementation. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | WebSocketFrameDecoderDeprecated. 
 Use org.jboss.netty.handler.codec.http.websocketx instead.
 Decodes  ChannelBuffers intoWebSocketFrames.
 For the detailed instruction on adding add Web Socket support to your HTTP
 server, take a look into the WebSocketServer example located in the
  | 
| class  | WebSocketFrameEncoderDeprecated. 
 Use org.jboss.netty.handler.codec.http.websocketx instead.
 Encodes a  WebSocketFrameinto aChannelBuffer.
 For the detailed instruction on adding add Web Socket support to your HTTP
 server, take a look into the WebSocketServer example located in the
  | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | WebSocket00FrameDecoderDecodes  ChannelBuffers intoWebSocketFrames. | 
| class  | WebSocket00FrameEncoderEncodes a  WebSocketFrameinto aChannelBuffer. | 
| class  | WebSocket07FrameDecoderDecodes a web socket frame from wire protocol version 7 format. | 
| class  | WebSocket07FrameEncoder
 Encodes a web socket frame into wire protocol version 7 format. | 
| class  | WebSocket08FrameDecoderDecodes a web socket frame from wire protocol version 8 format. | 
| class  | WebSocket08FrameEncoder
 Encodes a web socket frame into wire protocol version 8 format. | 
| class  | WebSocket13FrameDecoderDecodes a web socket frame from wire protocol version 13 format. | 
| class  | WebSocket13FrameEncoder
 Encodes a web socket frame into wire protocol version 13 format. | 
| class  | WebSocketFrameAggregatorHandler that aggregate fragmented WebSocketFrame's. | 
| class  | WebSocketServerProtocolHandlerHandles WebSocket control frames (Close, Ping, Pong) and data frames (Text and Binary) are passed
 to the next handler in the pipeline. | 
| class  | WebSocketServerProtocolHandshakeHandlerHandles the HTTP handshake (the HTTP Upgrade request) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CompatibleMarshallingDecoder | 
| class  | CompatibleMarshallingEncoderOneToOneEncoderimplementation which uses JBoss Marshalling to marshal
 an Object. | 
| class  | MarshallingDecoderDecoder which MUST be used with  MarshallingEncoder. | 
| class  | MarshallingEncoderOneToOneEncoderimplementation which uses JBoss Marshalling to marshal
 an Object. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | OneToOneDecoderTransforms a received message into another message. | 
| class  | OneToOneEncoderTransforms a write request into another write request. | 
| class  | OneToOneStrictEncoderSpecial  OneToOneEncoderwhich enforce strict ordering of encoding and writing. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ProtobufDecoder | 
| class  | ProtobufEncoder | 
| class  | ProtobufVarint32FrameDecoderA decoder that splits the received  ChannelBuffers dynamically by the
 value of the Google Protocol Buffers
 Base
 128 Varints integer length field in the message. | 
| class  | ProtobufVarint32LengthFieldPrependerAn encoder that prepends the the Google Protocol Buffers
 Base
 128 Varints integer length field. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ReplayingDecoder<T extends Enum<T>>A specialized variation of  FrameDecoderwhich enables implementation
 of a non-blocking decoder in the blocking I/O paradigm. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RtspMessageDecoderDecodes  ChannelBuffers into RTSP messages represented inHttpMessages. | 
| class  | RtspMessageEncoderEncodes an RTSP message represented in  HttpMessageinto
 aChannelBuffer. | 
| class  | RtspRequestDecoderDecodes  ChannelBuffers into RTSP requests represented inHttpRequests. | 
| class  | RtspRequestEncoderEncodes an RTSP request represented in  HttpRequestinto
 aChannelBuffer. | 
| class  | RtspResponseDecoderDecodes  ChannelBuffers into RTSP responses represented inHttpResponses. | 
| class  | RtspResponseEncoderEncodes an RTSP response represented in  HttpResponseinto
 aChannelBuffer. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | CompatibleObjectDecoderDeprecated. 
 This decoder has a known critical bug which fails to decode and
             raises a random exception in some circumstances.  Avoid to use
             it whenever you can. The only workaround is to replace
              CompatibleObjectEncoder,CompatibleObjectDecoder,ObjectInputStream, andObjectOutputStreamwithObjectEncoder,ObjectDecoder,ObjectEncoderOutputStream, andObjectDecoderInputStreamrespectively.  This workaround
             requires both a client and a server to be modified. | 
| class  | CompatibleObjectEncoderAn encoder which serializes a Java object into a  ChannelBuffer(interoperability version). | 
| class  | ObjectDecoderA decoder which deserializes the received  ChannelBuffers into Java
 objects. | 
| class  | ObjectEncoderAn encoder which serializes a Java object into a  ChannelBuffer. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SocksAuthRequestDecoderDecodes  ChannelBuffers intoSocksAuthRequest. | 
| class  | SocksAuthResponseDecoderDecodes  ChannelBuffers intoSocksAuthResponse. | 
| class  | SocksCmdRequestDecoderDecodes  ChannelBuffers intoSocksCmdRequest. | 
| class  | SocksCmdResponseDecoderDecodes  ChannelBuffers intoSocksCmdResponse. | 
| class  | SocksInitRequestDecoderDecodes  ChannelBuffers intoSocksInitRequest. | 
| class  | SocksInitResponseDecoderDecodes  ChannelBuffers intoSocksInitResponse. | 
| class  | SocksMessageEncoderEncodes an  SocksMessageinto aChannelBuffer. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SpdyFrameCodecA combination of  SpdyFrameDecoderandSpdyFrameEncoder. | 
| class  | SpdyFrameDecoderDecodes  ChannelBuffers into SPDY Data and Control Frames. | 
| class  | SpdyFrameEncoderEncodes a SPDY Data or Control Frame into a  ChannelBuffer. | 
| class  | SpdyHttpCodecA combination of  SpdyHttpDecoderandSpdyHttpEncoder | 
| class  | SpdyHttpDecoderDecodes  SpdySynStreamFrames,SpdySynReplyFrames,
 andSpdyDataFrames intoHttpRequests andHttpResponses. | 
| class  | SpdyHttpEncoderEncodes  HttpRequests,HttpResponses, andHttpChunks
 intoSpdySynStreamFrames andSpdySynReplyFrames. | 
| class  | SpdyHttpResponseStreamIdHandlerSimpleChannelHandlerthat takes care of adding the right streamId to theHttpResponseif one is not present. | 
| class  | SpdyOrHttpChooserChannelUpstreamHandlerwhich is responsible to setup theChannelPipelineeither for
 HTTP or SPDY. | 
| class  | SpdySessionHandlerManages streams within a SPDY session. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | StringDecoderDecodes a received  ChannelBufferinto aString. | 
| class  | StringEncoderEncodes the requested  Stringinto aChannelBuffer. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ExecutionHandlerForwards an upstream  ChannelEventto anExecutor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | IpFilteringHandlerImplGeneral class that handle Ip Filtering. | 
| class  | IpFilterRuleHandlerImplementation of Filter of IP based on ALLOW and DENY rules. | 
| class  | OneIpFilterHandlerHandler that block any new connection if there are already a currently active
 channel connected with the same InetAddress (IP). | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | LoggingHandlerA  ChannelHandlerthat logs all events viaInternalLogger. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BlockingReadHandler<E>Emulates blocking read operation. | 
| class  | BufferedWriteHandlerEmulates buffered write operation. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SslHandler | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ChunkedWriteHandlerA  ChannelHandlerthat adds support for writing a large data stream
 asynchronously neither spending a lot of memory nor gettingOutOfMemoryError. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | IdleStateAwareChannelHandlerAn extended  SimpleChannelHandlerthat adds the handler method for
 anIdleStateEvent. | 
| class  | IdleStateAwareChannelUpstreamHandlerAn extended  SimpleChannelUpstreamHandlerthat adds the handler method
 for anIdleStateEvent. | 
| class  | IdleStateHandlerTriggers an  IdleStateEventwhen aChannelhas not performed
 read, write, or both operation for a while. | 
| class  | ReadTimeoutHandlerRaises a  ReadTimeoutExceptionwhen no data was read within a certain
 period of time. | 
| class  | WriteTimeoutHandlerRaises a  WriteTimeoutExceptionwhen no data was written within a
 certain period of time. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractTrafficShapingHandlerAbstractTrafficShapingHandler allows to limit the global bandwidth
 (see  GlobalTrafficShapingHandler) or per session
 bandwidth (seeChannelTrafficShapingHandler), as traffic shaping. | 
| class  | ChannelTrafficShapingHandlerThis implementation of the  AbstractTrafficShapingHandleris for channel
 traffic shaping, that is to say a per channel limitation of the bandwidth. | 
| class  | GlobalTrafficShapingHandlerThis implementation of the  AbstractTrafficShapingHandleris for global
 traffic shaping, that is to say a global limitation of the bandwidth, whatever
 the number of opened channels. | 
Copyright © 2008-2014 The Netty Project. All Rights Reserved.