Class ProtobufVarint32LengthFieldPrepender

java.lang.Object
org.jboss.netty.handler.codec.oneone.OneToOneEncoder
org.jboss.netty.handler.codec.protobuf.ProtobufVarint32LengthFieldPrepender
All Implemented Interfaces:
ChannelDownstreamHandler, ChannelHandler

@Sharable public class ProtobufVarint32LengthFieldPrepender extends OneToOneEncoder
An encoder that prepends the the Google Protocol Buffers Base 128 Varints integer length field. For example:
BEFORE DECODE (300 bytes)       AFTER DECODE (302 bytes)
+---------------+               +--------+---------------+
| Protobuf Data |-------------->| Length | Protobuf Data |
|  (300 bytes)  |               | 0xAC02 |  (300 bytes)  |
+---------------+               +--------+---------------+
*
See Also:
  • CodedOutputStream