io.netty.handler.codec.protobuf.ProtobufDecoderNano.class Maven / Gradle / Ivy
???? 2 l 3io/netty/handler/codec/protobuf/ProtobufDecoderNano KLio/netty/handler/codec/MessageToMessageDecoder; .io/netty/handler/codec/MessageToMessageDecoder ProtobufDecoderNano.java *Lio/netty/channel/ChannelHandler$Sharable; (io/netty/channel/ChannelHandler$Sharable io/netty/channel/ChannelHandler
Sharable clazz Ljava/lang/Class; QLjava/lang/Class<+Lcom/groupbyinc/flux/common/google/protobuf/nano/MessageNano;>; (Ljava/lang/Class;)V ()V
You must provide a Class !io/netty/util/internal/ObjectUtil checkNotNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
java/lang/Class
this 5Lio/netty/handler/codec/protobuf/ProtobufDecoderNano; decode T(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V java/lang/Exception % io/netty/buffer/ByteBuf '
readableBytes ()I ) *
( + hasArray ()Z - .
( / array ()[B 1 2
( 3 arrayOffset 5 *
( 6 readerIndex 8 *
( 9 getBytes (I[BII)Lio/netty/buffer/ByteBuf; ; <
( = [B ? newInstance ()Ljava/lang/Object; A B
C ;com/groupbyinc/flux/common/google/protobuf/nano/MessageNano E mergeFrom ?(Lcom/groupbyinc/flux/common/google/protobuf/nano/MessageNano;[BII)Lcom/groupbyinc/flux/common/google/protobuf/nano/MessageNano; G H
F I java/util/List K add (Ljava/lang/Object;)Z M N L O offset I ctx (Lio/netty/channel/ChannelHandlerContext; msg Lio/netty/buffer/ByteBuf; out $Ljava/util/List; Ljava/util/List; length prototype =Lcom/groupbyinc/flux/common/google/protobuf/nano/MessageNano; M(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V # $
^ Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable T(Ljava/lang/Class<+Lcom/groupbyinc/flux/common/google/protobuf/nano/MessageNano;>;)V
StackMapTable
Exceptions h(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V
SourceFile InnerClasses RuntimeVisibleAnnotations !
` a ` *? *+? ? ? ? b ! "
c
d C D E ` e # $ a $ W,? ,6,? 0? ,? 4:,? 7,? :`6? ?:,,? :? >W6*? ? D? F:-? J? P W? b f
1 ? Q R W ! " W S T W U V W W Y ' 0 1 ? 8 Q R Q Z R D [ \ c W W X d *
L M
N O ! Q ' R 5 S 8 U D V V W f
? !? @ g &