# Package org.jboss.netty.handler.codec.marshalling

Decoder and Encoder which uses JBoss Marshalling.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  MarshallerProvider | This provider is responsible to get a `Marshaller` for the given `ChannelHandlerContext`.
  UnmarshallerProvider | This provider is responsible to get an `Unmarshaller` for a `ChannelHandlerContext`

- Class Summary
  Class | Description
  --- | ---
  CompatibleMarshallingDecoder | `ReplayingDecoder` which use an `Unmarshaller` to read the Object out of the `ChannelBuffer`.
  CompatibleMarshallingEncoder | `OneToOneEncoder` implementation which uses JBoss Marshalling to marshal an Object.
  ContextBoundUnmarshallerProvider | `UnmarshallerProvider` which store a reference to the `Unmarshaller` in the `ChannelHandlerContext` via the `ChannelHandlerContext.setAttachment(Object)` method.
  DefaultMarshallerProvider | Default implementation of `MarshallerProvider` which just create a new `Marshaller` on ever `DefaultMarshallerProvider.getMarshaller(ChannelHandlerContext)` call.
  DefaultUnmarshallerProvider | Default implementation of `UnmarshallerProvider` which will just create a new `Unmarshaller` on every call to `DefaultUnmarshallerProvider.getUnmarshaller(ChannelHandlerContext)`
  MarshallingDecoder | Decoder which MUST be used with `MarshallingEncoder`.
  MarshallingEncoder | `OneToOneEncoder` implementation which uses JBoss Marshalling to marshal an Object.
  ThreadLocalMarshallerProvider | `UnmarshallerProvider` implementation which use a `ThreadLocal` to store references to `Marshaller` instances.
  ThreadLocalUnmarshallerProvider | `UnmarshallerProvider` implementation which use a `ThreadLocal` to store references to `Unmarshaller` instances.

## Package org.jboss.netty.handler.codec.marshalling Description

Decoder and Encoder which uses JBoss Marshalling.

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