Class MarshallingEncoder
- java.lang.Object
-
- io.netty.channel.ChannelHandlerAdapter
-
- io.netty.channel.ChannelOutboundHandlerAdapter
-
- io.netty.handler.codec.MessageToByteEncoder<Object>
-
- io.netty.handler.codec.marshalling.MarshallingEncoder
-
- All Implemented Interfaces:
io.netty.channel.ChannelHandler,io.netty.channel.ChannelOutboundHandler
@Sharable public class MarshallingEncoder extends io.netty.handler.codec.MessageToByteEncoder<Object>
MessageToByteEncoderimplementation which uses JBoss Marshalling to marshal an Object. Be aware that this encoder is not compatible with an other client that just use JBoss Marshalling as it includes the size of everyObjectthat gets serialized in front of theObjectitself. Use this withMarshallingDecoderSee JBoss Marshalling website for more information
-
-
Constructor Summary
Constructors Constructor Description MarshallingEncoder(MarshallerProvider provider)Creates a new encoder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidencode(io.netty.channel.ChannelHandlerContext ctx, Object msg, io.netty.buffer.ByteBuf out)-
Methods inherited from class io.netty.handler.codec.MessageToByteEncoder
acceptOutboundMessage, allocateBuffer, isPreferDirect, write
-
Methods inherited from class io.netty.channel.ChannelOutboundHandlerAdapter
bind, close, connect, deregister, disconnect, flush, read
-
Methods inherited from class io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, exceptionCaught, handlerAdded, handlerRemoved, isSharable
-
-
-
-
Constructor Detail
-
MarshallingEncoder
public MarshallingEncoder(MarshallerProvider provider)
Creates a new encoder.- Parameters:
provider- theMarshallerProviderto use
-
-