## Uses of Interface
org.jboss.netty.channel.ChannelUpstreamHandler

Packages that use ChannelUpstreamHandler
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 `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: Encoder, decoder and their related message types for Web Socket data frames.
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.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.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`.

Uses of ChannelUpstreamHandler in org.jboss.netty.channel

Classes in org.jboss.netty.channel that implement ChannelUpstreamHandler
`class` `SimpleChannelHandler` A `ChannelHandler` which provides an individual handler method for each event type.
`class` `SimpleChannelUpstreamHandler` A `ChannelUpstreamHandler` which provides an individual handler method for each event type.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.codec.base64

Classes in org.jboss.netty.handler.codec.base64 that implement ChannelUpstreamHandler
`class` `Base64Decoder` Decodes a Base64-encoded `ChannelBuffer` or US-ASCII `String` into a `ChannelBuffer`.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.codec.compression

Classes in org.jboss.netty.handler.codec.compression that implement ChannelUpstreamHandler
`class` `ZlibDecoder` Decompresses a `ChannelBuffer` using the deflate algorithm.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.codec.embedder

Constructors in org.jboss.netty.handler.codec.embedder with parameters of type ChannelUpstreamHandler
`DecoderEmbedder(ChannelBufferFactory bufferFactory, ChannelUpstreamHandler... handlers)` Creates a new embedder whose pipeline is composed of the specified handlers.
`DecoderEmbedder(ChannelUpstreamHandler... handlers)` Creates a new embedder whose pipeline is composed of the specified handlers.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.codec.frame

Classes in org.jboss.netty.handler.codec.frame that implement ChannelUpstreamHandler
`class` `DelimiterBasedFrameDecoder` A decoder that splits the received `ChannelBuffer`s by one or more delimiters.
`class` `FixedLengthFrameDecoder` A decoder that splits the received `ChannelBuffer`s by the fixed number of bytes.
`class` `FrameDecoder` Decodes the received `ChannelBuffer`s into a meaningful frame object.
`class` `LengthFieldBasedFrameDecoder` A decoder that splits the received `ChannelBuffer`s dynamically by the value of the length field in the message.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.codec.http

Classes in org.jboss.netty.handler.codec.http that implement ChannelUpstreamHandler
`class` `HttpChunkAggregator` A `ChannelHandler` that aggregates an `HttpMessage` and its following `HttpChunk`s into a single `HttpMessage` with no following `HttpChunk`s.
`class` `HttpClientCodec` A combination of `HttpRequestEncoder` and `HttpResponseDecoder` which enables easier client side HTTP implementation.
`class` `HttpContentCompressor` Compresses an `HttpMessage` and an `HttpChunk` in `gzip` or `deflate` encoding while respecting the `"Accept-Encoding"` header.
`class` `HttpContentDecoder` Decodes the content of the received `HttpRequest` and `HttpChunk`.
`class` `HttpContentDecompressor` Decompresses an `HttpMessage` and an `HttpChunk` compressed in `gzip` or `deflate` encoding.
`class` `HttpContentEncoder` Encodes the content of the outbound `HttpResponse` and `HttpChunk`.
`class` `HttpMessageDecoder` Decodes `ChannelBuffer`s into `HttpMessage`s and `HttpChunk`s.
`class` `HttpRequestDecoder` Decodes `ChannelBuffer`s into `HttpRequest`s and `HttpChunk`s.
`class` `HttpResponseDecoder` Decodes `ChannelBuffer`s into `HttpResponse`s and `HttpChunk`s.
`class` `HttpServerCodec` A combination of `HttpRequestDecoder` and `HttpResponseEncoder` which enables easier server side HTTP implementation.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.codec.http.websocket

Classes in org.jboss.netty.handler.codec.http.websocket that implement ChannelUpstreamHandler
`class` `WebSocketFrameDecoder` Decodes `ChannelBuffer`s into `WebSocketFrame`s.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.codec.oneone

Classes in org.jboss.netty.handler.codec.oneone that implement ChannelUpstreamHandler
`class` `OneToOneDecoder` Transforms a received message into another message.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.codec.protobuf

Classes in org.jboss.netty.handler.codec.protobuf that implement ChannelUpstreamHandler
`class` `ProtobufDecoder` Decodes a received `ChannelBuffer` into a Google Protocol Buffers `Message` and `MessageLite`.
`class` `ProtobufVarint32FrameDecoder` A decoder that splits the received `ChannelBuffer`s dynamically by the value of the Google Protocol Buffers Base 128 Varints integer length field in the message.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.codec.replay

Classes in org.jboss.netty.handler.codec.replay that implement ChannelUpstreamHandler
`class` `ReplayingDecoder<T extends Enum<T>>` A specialized variation of `FrameDecoder` which enables implementation of a non-blocking decoder in the blocking I/O paradigm.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.codec.rtsp

Classes in org.jboss.netty.handler.codec.rtsp that implement ChannelUpstreamHandler
`class` `RtspMessageDecoder` Decodes `ChannelBuffer`s into RTSP messages represented in `HttpMessage`s.
`class` `RtspRequestDecoder` Decodes `ChannelBuffer`s into RTSP requests represented in `HttpRequest`s.
`class` `RtspResponseDecoder` Decodes `ChannelBuffer`s into RTSP responses represented in `HttpResponse`s.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.codec.serialization

Classes in org.jboss.netty.handler.codec.serialization that implement ChannelUpstreamHandler

`class`

`CompatibleObjectDecoder`
Deprecated. 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`, and `ObjectOutputStream` with `ObjectEncoder`, `ObjectDecoder`, `ObjectEncoderOutputStream`, and `ObjectDecoderInputStream` respectively. This workaround requires both a client and a server to be modified.

`class` `ObjectDecoder` A decoder which deserializes the received `ChannelBuffer`s into Java objects.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.codec.string

Classes in org.jboss.netty.handler.codec.string that implement ChannelUpstreamHandler
`class` `StringDecoder` Decodes a received `ChannelBuffer` into a `String`.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.execution

Classes in org.jboss.netty.handler.execution that implement ChannelUpstreamHandler
`class` `ExecutionHandler` Forwards an upstream `ChannelEvent` to an `Executor`.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.logging

Classes in org.jboss.netty.handler.logging that implement ChannelUpstreamHandler
`class` `LoggingHandler` A `ChannelHandler` that logs all events via `InternalLogger`.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.queue

Classes in org.jboss.netty.handler.queue that implement ChannelUpstreamHandler
`class` `BlockingReadHandler<E>` Emulates blocking read operation.
`class` `BufferedWriteHandler` Emulates buffered write operation.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.ssl

Classes in org.jboss.netty.handler.ssl that implement ChannelUpstreamHandler
`class` `SslHandler` Adds SSL · TLS and StartTLS support to a `Channel`.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.stream

Classes in org.jboss.netty.handler.stream that implement ChannelUpstreamHandler
`class` `ChunkedWriteHandler` A `ChannelHandler` that adds support for writing a large data stream asynchronously neither spending a lot of memory nor getting `OutOfMemoryError`.

Uses of ChannelUpstreamHandler in org.jboss.netty.handler.timeout

Classes in org.jboss.netty.handler.timeout that implement ChannelUpstreamHandler
`class` `IdleStateAwareChannelHandler` An extended `SimpleChannelHandler` that adds the handler method for an `IdleStateEvent`.
`class` `IdleStateAwareChannelUpstreamHandler` An extended `SimpleChannelUpstreamHandler` that adds the handler method for an `IdleStateEvent`.
`class` `IdleStateHandler` Triggers an `IdleStateEvent` when a `Channel` has not performed read, write, or both operation for a while.
`class` `ReadTimeoutHandler` Raises a `ReadTimeoutException` when no data was read within a certain period of time.

Copyright © 2008-2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.