# Uses of Package
org.jboss.netty.channel

- Packages that use org.jboss.netty.channel
  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.channel.group | A channel registry which helps a user maintain the list of open `Channel`s and perform bulk operations on them.
  org.jboss.netty.channel.local | A virtual transport that enables the communication between the two parties in the same virtual machine.
  org.jboss.netty.channel.socket | Abstract TCP and UDP socket interfaces which extend the core channel API.
  org.jboss.netty.channel.socket.http | An HTTP-based client-side `SocketChannel` and its corresponding server-side Servlet implementation that make your existing server application work in a firewalled network.
  org.jboss.netty.channel.socket.nio | NIO-based socket channel API implementation - recommended for a large number of connections (>= 1000).
  org.jboss.netty.channel.socket.oio | Old blocking I/O based socket channel API implementation - recommended for a small number of connections (< 1000).
  org.jboss.netty.handler.codec.base64 | Encoder and decoder which transform a Base64-encoded `String` or `ChannelBuffer` into a decoded `ChannelBuffer` and vice versa.
  org.jboss.netty.handler.codec.compression | Encoder and decoder which compresses and decompresses `ChannelBuffer`s in a compression format such as zlib and gzip.
  org.jboss.netty.handler.codec.embedder | A helper that wraps an encoder or a decoder so that they can be used without doing actual I/O in unit tests or higher level codecs.
  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 `Message` into a `ChannelBuffer` and vice versa.
  org.jboss.netty.handler.codec.replay | Specialized variation of `FrameDecoder` which 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 `Serializable` object into a byte buffer and vice versa.
  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 `String` into a `ChannelBuffer` and 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 `ChannelEvent` for debugging purpose using an `InternalLogger`.
  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 | SSL · TLS implementation based on `SSLEngine`
  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.

- Classes in org.jboss.netty.channel used by org.jboss.netty.bootstrap
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelFactory The main interface to a transport that creates a `Channel` associated with a certain communication entity such as a network socket.
  ChannelFuture The result of an asynchronous `Channel` I/O operation.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelPipeline A list of `ChannelHandler`s which handles or intercepts `ChannelEvent`s of a `Channel`.
  ChannelPipelineFactory Creates a new `ChannelPipeline` for a new `Channel`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.channel
  Class and Description
  AbstractChannel A skeletal `Channel` implementation.
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelConfig A set of configuration properties of a `Channel`.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelException A `RuntimeException` which is thrown when an I/O operation fails.
  ChannelFactory The main interface to a transport that creates a `Channel` associated with a certain communication entity such as a network socket.
  ChannelFuture The result of an asynchronous `Channel` I/O operation.
  ChannelFutureListener Listens to the result of a `ChannelFuture`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelPipeline A list of `ChannelHandler`s which handles or intercepts `ChannelEvent`s of a `Channel`.
  ChannelPipelineException A `ChannelException` which is thrown when a `ChannelPipeline` failed to process a `ChannelEvent` or when a `ChannelPipelineFactory` failed to initialize a `ChannelPipeline`.
  ChannelPipelineFactory Creates a new `ChannelPipeline` for a new `Channel`.
  ChannelSink Receives and processes the terminal downstream `ChannelEvent`s.
  ChannelState The current or future state of a `Channel`.
  ChannelStateEvent A `ChannelEvent` which represents the change of the `Channel` state.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChildChannelStateEvent A `ChannelEvent` which represents the notification of the state of a child `Channel`.
  CompleteChannelFuture A skeletal `ChannelFuture` implementation which represents a `ChannelFuture` which has been completed already.
  ExceptionEvent A `ChannelEvent` which represents the notification of an exception raised by a `ChannelHandler` or an I/O thread.
  FileRegion A region of a file that is sent via a `Channel` which supports zero-copy file transfer.
  MessageEvent A `ChannelEvent` which represents the transmission or reception of a message.
  ReceiveBufferSizePredictor Predicts the number of readable bytes in the receive buffer of a `Channel`.
  ReceiveBufferSizePredictorFactory Creates a new `ReceiveBufferSizePredictor`.
  ServerChannel A `Channel` that accepts an incoming connection attempt and creates its child `Channel`s by accepting them.
  WriteCompletionEvent A `ChannelEvent` which represents the notification of the completion of a write request on a `Channel`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.channel.group
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelFuture The result of an asynchronous `Channel` I/O operation.

- Classes in org.jboss.netty.channel used by org.jboss.netty.channel.local
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelFactory The main interface to a transport that creates a `Channel` associated with a certain communication entity such as a network socket.
  ChannelPipeline A list of `ChannelHandler`s which handles or intercepts `ChannelEvent`s of a `Channel`.
  ServerChannel A `Channel` that accepts an incoming connection attempt and creates its child `Channel`s by accepting them.
  ServerChannelFactory A `ChannelFactory` that creates a `ServerChannel`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.channel.socket
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelConfig A set of configuration properties of a `Channel`.
  ChannelFactory The main interface to a transport that creates a `Channel` associated with a certain communication entity such as a network socket.
  ChannelFuture The result of an asynchronous `Channel` I/O operation.
  ChannelPipeline A list of `ChannelHandler`s which handles or intercepts `ChannelEvent`s of a `Channel`.
  DefaultChannelConfig The default `SocketChannelConfig` implementation.
  DefaultChannelFuture The default `ChannelFuture` implementation.
  DefaultServerChannelConfig The default `ServerSocketChannelConfig` implementation.
  ReceiveBufferSizePredictor Predicts the number of readable bytes in the receive buffer of a `Channel`.
  ReceiveBufferSizePredictorFactory Creates a new `ReceiveBufferSizePredictor`.
  ServerChannel A `Channel` that accepts an incoming connection attempt and creates its child `Channel`s by accepting them.
  ServerChannelFactory A `ChannelFactory` that creates a `ServerChannel`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.channel.socket.http
  Class and Description
  ChannelConfig A set of configuration properties of a `Channel`.
  ChannelFactory The main interface to a transport that creates a `Channel` associated with a certain communication entity such as a network socket.
  ChannelPipeline A list of `ChannelHandler`s which handles or intercepts `ChannelEvent`s of a `Channel`.
  ChannelPipelineFactory Creates a new `ChannelPipeline` for a new `Channel`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.channel.socket.nio
  Class and Description
  AbstractChannel A skeletal `Channel` implementation.
  AbstractChannelSink A skeletal `ChannelSink` implementation.
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelConfig A set of configuration properties of a `Channel`.
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelFactory The main interface to a transport that creates a `Channel` associated with a certain communication entity such as a network socket.
  ChannelFuture The result of an asynchronous `Channel` I/O operation.
  ChannelPipeline A list of `ChannelHandler`s which handles or intercepts `ChannelEvent`s of a `Channel`.
  ChannelSink Receives and processes the terminal downstream `ChannelEvent`s.
  ReceiveBufferSizePredictor Predicts the number of readable bytes in the receive buffer of a `Channel`.
  ReceiveBufferSizePredictorFactory Creates a new `ReceiveBufferSizePredictor`.
  ServerChannelFactory A `ChannelFactory` that creates a `ServerChannel`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.channel.socket.oio
  Class and Description
  AbstractChannelSink A skeletal `ChannelSink` implementation.
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelFactory The main interface to a transport that creates a `Channel` associated with a certain communication entity such as a network socket.
  ChannelFuture The result of an asynchronous `Channel` I/O operation.
  ChannelPipeline A list of `ChannelHandler`s which handles or intercepts `ChannelEvent`s of a `Channel`.
  ChannelSink Receives and processes the terminal downstream `ChannelEvent`s.
  ServerChannelFactory A `ChannelFactory` that creates a `ServerChannel`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.base64
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler.Sharable Indicates that the same instance of the annotated `ChannelHandler` can be added to one or more `ChannelPipeline`s multiple times without a race condition.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.compression
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelFuture The result of an asynchronous `Channel` I/O operation.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.embedder
  Class and Description
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelPipeline A list of `ChannelHandler`s which handles or intercepts `ChannelEvent`s of a `Channel`.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.frame
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler.Sharable Indicates that the same instance of the annotated `ChannelHandler` can be added to one or more `ChannelPipeline`s multiple times without a race condition.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelStateEvent A `ChannelEvent` which represents the change of the `Channel` state.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ExceptionEvent A `ChannelEvent` which represents the notification of an exception raised by a `ChannelHandler` or an I/O thread.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.
  MessageEvent A `ChannelEvent` which represents the transmission or reception of a message.
  SimpleChannelUpstreamHandler A `ChannelUpstreamHandler` which provides an individual handler method for each event type.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.http
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelStateEvent A `ChannelEvent` which represents the change of the `Channel` state.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.
  MessageEvent A `ChannelEvent` which represents the transmission or reception of a message.
  SimpleChannelHandler A `ChannelHandler` which provides an individual handler method for each event type.
  SimpleChannelUpstreamHandler A `ChannelUpstreamHandler` which provides an individual handler method for each event type.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.http.websocket
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler.Sharable Indicates that the same instance of the annotated `ChannelHandler` can be added to one or more `ChannelPipeline`s multiple times without a race condition.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.
  SimpleChannelUpstreamHandler A `ChannelUpstreamHandler` which provides an individual handler method for each event type.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.http.websocketx
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelFuture The result of an asynchronous `Channel` I/O operation.
  ChannelFutureListener Listens to the result of a `ChannelFuture`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler.Sharable Indicates that the same instance of the annotated `ChannelHandler` can be added to one or more `ChannelPipeline`s multiple times without a race condition.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.
  SimpleChannelUpstreamHandler A `ChannelUpstreamHandler` which provides an individual handler method for each event type.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.marshalling
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler.Sharable Indicates that the same instance of the annotated `ChannelHandler` can be added to one or more `ChannelPipeline`s multiple times without a race condition.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ExceptionEvent A `ChannelEvent` which represents the notification of an exception raised by a `ChannelHandler` or an I/O thread.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.
  SimpleChannelUpstreamHandler A `ChannelUpstreamHandler` which provides an individual handler method for each event type.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.oneone
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.protobuf
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler.Sharable Indicates that the same instance of the annotated `ChannelHandler` can be added to one or more `ChannelPipeline`s multiple times without a race condition.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.
  SimpleChannelUpstreamHandler A `ChannelUpstreamHandler` which provides an individual handler method for each event type.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.replay
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelStateEvent A `ChannelEvent` which represents the change of the `Channel` state.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.
  MessageEvent A `ChannelEvent` which represents the transmission or reception of a message.
  SimpleChannelUpstreamHandler A `ChannelUpstreamHandler` which provides an individual handler method for each event type.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.rtsp
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler.Sharable Indicates that the same instance of the annotated `ChannelHandler` can be added to one or more `ChannelPipeline`s multiple times without a race condition.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.
  SimpleChannelUpstreamHandler A `ChannelUpstreamHandler` which provides an individual handler method for each event type.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.serialization
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler.Sharable Indicates that the same instance of the annotated `ChannelHandler` can be added to one or more `ChannelPipeline`s multiple times without a race condition.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.
  SimpleChannelUpstreamHandler A `ChannelUpstreamHandler` which provides an individual handler method for each event type.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.spdy
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ExceptionEvent A `ChannelEvent` which represents the notification of an exception raised by a `ChannelHandler` or an I/O thread.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.
  MessageEvent A `ChannelEvent` which represents the transmission or reception of a message.
  SimpleChannelUpstreamHandler A `ChannelUpstreamHandler` which provides an individual handler method for each event type.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.codec.string
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler.Sharable Indicates that the same instance of the annotated `ChannelHandler` can be added to one or more `ChannelPipeline`s multiple times without a race condition.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.execution
  Class and Description
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler.Sharable Indicates that the same instance of the annotated `ChannelHandler` can be added to one or more `ChannelPipeline`s multiple times without a race condition.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.ipfilter
  Class and Description
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelFuture The result of an asynchronous `Channel` I/O operation.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler.Sharable Indicates that the same instance of the annotated `ChannelHandler` can be added to one or more `ChannelPipeline`s multiple times without a race condition.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.logging
  Class and Description
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler.Sharable Indicates that the same instance of the annotated `ChannelHandler` can be added to one or more `ChannelPipeline`s multiple times without a race condition.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.queue
  Class and Description
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelStateEvent A `ChannelEvent` which represents the change of the `Channel` state.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ExceptionEvent A `ChannelEvent` which represents the notification of an exception raised by a `ChannelHandler` or an I/O thread.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.
  MessageEvent A `ChannelEvent` which represents the transmission or reception of a message.
  SimpleChannelHandler A `ChannelHandler` which provides an individual handler method for each event type.
  SimpleChannelUpstreamHandler A `ChannelUpstreamHandler` which provides an individual handler method for each event type.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.ssl
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelFuture The result of an asynchronous `Channel` I/O operation.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelStateEvent A `ChannelEvent` which represents the change of the `Channel` state.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ExceptionEvent A `ChannelEvent` which represents the notification of an exception raised by a `ChannelHandler` or an I/O thread.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.
  SimpleChannelUpstreamHandler A `ChannelUpstreamHandler` which provides an individual handler method for each event type.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.stream
  Class and Description
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.timeout
  Class and Description
  Channel A nexus to a network socket or a component which is capable of I/O operations such as read, write, connect, and bind.
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelException A `RuntimeException` which is thrown when an I/O operation fails.
  ChannelFuture The result of an asynchronous `Channel` I/O operation.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler.Sharable Indicates that the same instance of the annotated `ChannelHandler` can be added to one or more `ChannelPipeline`s multiple times without a race condition.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelStateEvent A `ChannelEvent` which represents the change of the `Channel` state.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  LifeCycleAwareChannelHandler A `ChannelHandler` that is notified when it is added to or removed from a `ChannelPipeline`.
  MessageEvent A `ChannelEvent` which represents the transmission or reception of a message.
  SimpleChannelDownstreamHandler A `ChannelDownstreamHandler` which provides an individual handler method for each event type.
  SimpleChannelHandler A `ChannelHandler` which provides an individual handler method for each event type.
  SimpleChannelUpstreamHandler A `ChannelUpstreamHandler` which provides an individual handler method for each event type.
  WriteCompletionEvent A `ChannelEvent` which represents the notification of the completion of a write request on a `Channel`.

- Classes in org.jboss.netty.channel used by org.jboss.netty.handler.traffic
  Class and Description
  ChannelDownstreamHandler Handles or intercepts a downstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelEvent An I/O event or I/O request associated with a `Channel`.
  ChannelHandler Handles or intercepts a `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  ChannelHandler.Sharable Indicates that the same instance of the annotated `ChannelHandler` can be added to one or more `ChannelPipeline`s multiple times without a race condition.
  ChannelHandlerContext Enables a `ChannelHandler` to interact with its `ChannelPipeline` and other handlers.
  ChannelStateEvent A `ChannelEvent` which represents the change of the `Channel` state.
  ChannelUpstreamHandler Handles or intercepts an upstream `ChannelEvent`, and sends a `ChannelEvent` to the next handler in a `ChannelPipeline`.
  MessageEvent A `ChannelEvent` which represents the transmission or reception of a message.
  SimpleChannelHandler A `ChannelHandler` which provides an individual handler method for each event type.

Copyright © 2008-2012 The Netty Project. All Rights Reserved.