@ChannelHandler.Sharable public class CompatibleMarshallingEncoder extends MessageToByteEncoder<java.lang.Object>
MessageToByteEncoder implementation which uses JBoss Marshalling to marshal
an Object.
See JBoss Marshalling website
for more information
Use MarshallingEncoder if possible.ChannelHandler.Sharable | Constructor and Description |
|---|
CompatibleMarshallingEncoder (MarshallerProvider provider)
Create a new instance of the
CompatibleMarshallingEncoder |
| Modifier and Type | Method and Description |
|---|---|
protected void |
encode (ChannelHandlerContext ctx,
java.lang.Object msg,
ByteBuf out)
Encode a message into a
ByteBuf. |
acceptOutboundMessage, allocateBuffer, write bind, close, connect, deregister, disconnect, flush, read ensureNotSharable, exceptionCaught, handlerAdded, handlerRemoved, isSharable clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexceptionCaught, handlerAdded, handlerRemoved public CompatibleMarshallingEncoder(MarshallerProvider provider)
CompatibleMarshallingEncoder provider - the MarshallerProvider to use to get the Marshaller for a Channel protected void encode(ChannelHandlerContext ctx, java.lang.Object msg, ByteBuf out) throws java.lang.Exception
MessageToByteEncoder ByteBuf. This method will be called for each written message that can be handled
by this encoder.encode in class MessageToByteEncoder<java.lang.Object>ctx - the ChannelHandlerContext which this MessageToByteEncoder belongs tomsg - the message to encodeout - the ByteBuf into which the encoded message will be writtenjava.lang.Exception - is thrown if an error occursCopyright © 2008–2018 The Netty Project. All rights reserved.