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
Transforms a received message into another message. Please note that this
decoder must be used with a proper
FrameDecoder such as
DelimiterBasedFrameDecoder or 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 ChannelHandler
ChannelHandler.Sharable -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreates a new instance with the current system character set. -
Method Summary
Modifier and TypeMethodDescriptionprotected 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.
-
Constructor Details
-
OneToOneDecoder
protected OneToOneDecoder()Creates a new instance with the current system character set.
-
-
Method Details
-
handleUpstream
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
-
decode
-