Top Description Interfaces Classes
[default module]

Package io.netty.handler.codec.marshalling


Decoder and Encoder which uses JBoss Marshalling.

Interface Summary

Modifier and TypeInterface and Description
public interface
MarshallerProvider

This provider is responsible to get a Marshaller for the given ChannelHandlerContext.

public interface
UnmarshallerProvider

This provider is responsible to get an Unmarshaller for a ChannelHandlerContext

Class Summary

Modifier and TypeClass and Description
pack-priv class
ChannelBufferByteInput

ByteInput implementation which reads its data from a ByteBuf

pack-priv class
ChannelBufferByteOutput

ByteOutput implementation which writes the data to a ByteBuf

public class
CompatibleMarshallingDecoder

ReplayingDecoder which use an Unmarshaller to read the Object out of the ByteBuf.

public class
CompatibleMarshallingEncoder

MessageToByteEncoder implementation which uses JBoss Marshalling to marshal an Object.

public class
public class
DefaultMarshallerProvider

Default implementation of MarshallerProvider which just create a new Marshaller on ever getMarshaller(ChannelHandlerContext) call.

public class
DefaultUnmarshallerProvider

Default implementation of UnmarshallerProvider which will just create a new Unmarshaller on every call to getUnmarshaller(ChannelHandlerContext)

pack-priv class
LimitingByteInput

ByteInput implementation which wraps another ByteInput and throws a TooBigObjectException if the read limit was reached.

public class
MarshallingDecoder

Decoder which MUST be used with MarshallingEncoder.

public class
MarshallingEncoder

MessageToByteEncoder implementation which uses JBoss Marshalling to marshal an Object.

public class
ThreadLocalMarshallerProvider

UnmarshallerProvider implementation which use a ThreadLocal to store references to Marshaller instances.

public class
ThreadLocalUnmarshallerProvider

UnmarshallerProvider implementation which use a ThreadLocal to store references to Unmarshaller instances.