## Uses of Class
org.jboss.netty.channel.ChannelHandler.Sharable

- Packages that use ChannelHandler.Sharable
  Package | Description
  --- | ---
  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.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.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.protobuf | Encoder and decoder which transform a Google Protocol Buffers `Message` into a `ChannelBuffer` and vice versa.
  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.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.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.

- - ### Uses of ChannelHandler.Sharable in org.jboss.netty.handler.codec.base64

    Classes in org.jboss.netty.handler.codec.base64 with annotations of type ChannelHandler.Sharable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Base64Decoder` Decodes a Base64-encoded `ChannelBuffer` or US-ASCII `String` into a `ChannelBuffer`.
    `class` | `Base64Encoder` Encodes a `ChannelBuffer` into a Base64-encoded `ChannelBuffer`.

  - ### Uses of ChannelHandler.Sharable in org.jboss.netty.handler.codec.frame

    Classes in org.jboss.netty.handler.codec.frame with annotations of type ChannelHandler.Sharable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LengthFieldPrepender` An encoder that prepends the length of the message.

  - ### Uses of ChannelHandler.Sharable in org.jboss.netty.handler.codec.http.websocket

    Classes in org.jboss.netty.handler.codec.http.websocket with annotations of type ChannelHandler.Sharable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `WebSocketFrameEncoder` Deprecated. Use `org.jboss.netty.handler.codec.http.websocketx` instead. Encodes a `WebSocketFrame` into a `ChannelBuffer`. For the detailed instruction on adding add Web Socket support to your HTTP server, take a look into the `WebSocketServer` example located in the `org.jboss.netty.example.http.websocket` package.

  - ### Uses of ChannelHandler.Sharable in org.jboss.netty.handler.codec.http.websocketx

    Classes in org.jboss.netty.handler.codec.http.websocketx with annotations of type ChannelHandler.Sharable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `WebSocket00FrameEncoder` Encodes a `WebSocketFrame` into a `ChannelBuffer`.

  - ### Uses of ChannelHandler.Sharable in org.jboss.netty.handler.codec.marshalling

    Classes in org.jboss.netty.handler.codec.marshalling with annotations of type ChannelHandler.Sharable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CompatibleMarshallingEncoder` `OneToOneEncoder` implementation which uses JBoss Marshalling to marshal an Object.
    `class` | `MarshallingEncoder` `OneToOneEncoder` implementation which uses JBoss Marshalling to marshal an Object.

  - ### Uses of ChannelHandler.Sharable in org.jboss.netty.handler.codec.protobuf

    Classes in org.jboss.netty.handler.codec.protobuf with annotations of type ChannelHandler.Sharable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ProtobufDecoder` Decodes a received `ChannelBuffer` into a Google Protocol Buffers `Message` and `MessageLite`.
    `class` | `ProtobufEncoder` Encodes the requested Google Protocol Buffers `Message` and `MessageLite` into a `ChannelBuffer`.
    `class` | `ProtobufVarint32LengthFieldPrepender` An encoder that prepends the the Google Protocol Buffers Base 128 Varints integer length field.

  - ### Uses of ChannelHandler.Sharable in org.jboss.netty.handler.codec.rtsp

    Classes in org.jboss.netty.handler.codec.rtsp with annotations of type ChannelHandler.Sharable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RtspMessageEncoder` Encodes an RTSP message represented in `HttpMessage` into a `ChannelBuffer`.

  - ### Uses of ChannelHandler.Sharable in org.jboss.netty.handler.codec.serialization

    Classes in org.jboss.netty.handler.codec.serialization with annotations of type ChannelHandler.Sharable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ObjectEncoder` An encoder which serializes a Java object into a `ChannelBuffer`.

  - ### Uses of ChannelHandler.Sharable in org.jboss.netty.handler.codec.string

    Classes in org.jboss.netty.handler.codec.string with annotations of type ChannelHandler.Sharable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StringDecoder` Decodes a received `ChannelBuffer` into a `String`.
    `class` | `StringEncoder` Encodes the requested `String` into a `ChannelBuffer`.

  - ### Uses of ChannelHandler.Sharable in org.jboss.netty.handler.execution

    Classes in org.jboss.netty.handler.execution with annotations of type ChannelHandler.Sharable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExecutionHandler` Forwards an upstream `ChannelEvent` to an `Executor`.

  - ### Uses of ChannelHandler.Sharable in org.jboss.netty.handler.ipfilter

    Classes in org.jboss.netty.handler.ipfilter with annotations of type ChannelHandler.Sharable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IpFilterRuleHandler` Implementation of Filter of IP based on ALLOW and DENY rules.
    `class` | `OneIpFilterHandler` Handler that block any new connection if there are already a currently active channel connected with the same InetAddress (IP).

  - ### Uses of ChannelHandler.Sharable in org.jboss.netty.handler.logging

    Classes in org.jboss.netty.handler.logging with annotations of type ChannelHandler.Sharable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LoggingHandler` A `ChannelHandler` that logs all events via `InternalLogger`.

  - ### Uses of ChannelHandler.Sharable in org.jboss.netty.handler.timeout

    Classes in org.jboss.netty.handler.timeout with annotations of type ChannelHandler.Sharable
    Modifier and Type | Class and Description
    --- | ---
    `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.
    `class` | `WriteTimeoutHandler` Raises a `WriteTimeoutException` when no data was written within a certain period of time.

  - ### Uses of ChannelHandler.Sharable in org.jboss.netty.handler.traffic

    Classes in org.jboss.netty.handler.traffic with annotations of type ChannelHandler.Sharable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GlobalTrafficShapingHandler` This implementation of the `AbstractTrafficShapingHandler` is for global traffic shaping, that is to say a global limitation of the bandwidth, whatever the number of opened channels.

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