Class CompatibleMarshallingEncoder
- java.lang.Object
-
- org.jboss.netty.handler.codec.oneone.OneToOneEncoder
-
- org.jboss.netty.handler.codec.marshalling.CompatibleMarshallingEncoder
-
- All Implemented Interfaces:
ChannelDownstreamHandler
,ChannelHandler
@Sharable public class CompatibleMarshallingEncoder extends OneToOneEncoder
OneToOneEncoder
implementation which uses JBoss Marshalling to marshal an Object. See JBoss Marshalling website for more informations UseMarshallingEncoder
if possible.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jboss.netty.channel.ChannelHandler
ChannelHandler.Sharable
-
-
Field Summary
Fields Modifier and Type Field Description private MarshallerProvider
provider
-
Constructor Summary
Constructors Constructor Description CompatibleMarshallingEncoder(MarshallerProvider provider)
Create a new instance of theCompatibleMarshallingEncoder
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Object
encode(ChannelHandlerContext ctx, Channel channel, java.lang.Object msg)
Transforms the specified message into another message and return the transformed message.-
Methods inherited from class org.jboss.netty.handler.codec.oneone.OneToOneEncoder
doEncode, handleDownstream
-
-
-
-
Field Detail
-
provider
private final MarshallerProvider provider
-
-
Constructor Detail
-
CompatibleMarshallingEncoder
public CompatibleMarshallingEncoder(MarshallerProvider provider)
Create a new instance of theCompatibleMarshallingEncoder
- Parameters:
provider
- theMarshallerProvider
to use to get theMarshaller
for aChannel
-
-
Method Detail
-
encode
protected java.lang.Object encode(ChannelHandlerContext ctx, Channel channel, java.lang.Object msg) throws java.lang.Exception
Description copied from class:OneToOneEncoder
Transforms the specified message into another message and return the transformed message. Note that you can not returnnull
, unlike you can inOneToOneDecoder.decode(ChannelHandlerContext, Channel, Object)
; you must return something, at leastChannelBuffers.EMPTY_BUFFER
.- Specified by:
encode
in classOneToOneEncoder
- Throws:
java.lang.Exception
-
-