Class OneToOneDecoder
- java.lang.Object
-
- org.jboss.netty.handler.codec.oneone.OneToOneDecoder
-
- All Implemented Interfaces:
ChannelHandler,ChannelUpstreamHandler
- Direct Known Subclasses:
Base64Decoder,ProtobufDecoder,SpdyHttpDecoder,StringDecoder,WebSocketFrameAggregator,ZlibDecoder
public abstract class OneToOneDecoder extends Object implements ChannelUpstreamHandler
Transforms a received message into another message. Please note that this decoder must be used with a properFrameDecodersuch asDelimiterBasedFrameDecoderor you must implement proper framing mechanism by yourself if you are using a stream-based transport such as TCP/IP. A typical setup for TCP/IP would be:ChannelPipelinepipeline = ...; // Decoders pipeline.addLast("frameDecoder", newDelimiterBasedFrameDecoder(80,Delimiters.nulDelimiter())); pipeline.addLast("customDecoder", newOneToOneDecoder() { ... }); // Encoder pipeline.addLast("customEncoder", newOneToOneEncoder() { ... });
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jboss.netty.channel.ChannelHandler
ChannelHandler.Sharable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOneToOneDecoder()Creates a new instance with the current system character set.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Objectdecode(ChannelHandlerContext ctx, Channel channel, Object msg)Transforms the specified received message into another message and return the transformed message.voidhandleUpstream(ChannelHandlerContext ctx, ChannelEvent evt)Handles the specified upstream event.
-
-
-
Method Detail
-
handleUpstream
public void handleUpstream(ChannelHandlerContext ctx, ChannelEvent evt) throws Exception
Description copied from interface:ChannelUpstreamHandlerHandles the specified upstream event.- Specified by:
handleUpstreamin interfaceChannelUpstreamHandler- Parameters:
ctx- the context object for this handlerevt- the upstream event to process or intercept- Throws:
Exception
-
-