
com.groupbyinc.flux.common.netty.handler.codec.spdy.SpdyHeaderBlockRawDecoder.class Maven / Gradle / Ivy
???? 2 ? Mcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeaderBlockRawDecoder Jcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeaderBlockDecoder SpdyHeaderBlockRawDecoder.java Ocom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeaderBlockRawDecoder$1 Scom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeaderBlockRawDecoder$State State LENGTH_FIELD_SIZE I
maxHeaderSize state ULcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeaderBlockRawDecoder$State;
cumulation 1Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf;
headerSize
numHeaders length name Ljava/lang/String; E(Lcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyVersion;I)V ()V
java/lang/NullPointerException spdyVersion (Ljava/lang/String;)V !
" ?com/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyVersion $ & READ_NUM_HEADERS ( ) + this OLcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeaderBlockRawDecoder; ALcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyVersion; readLengthField 4(Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf;)I /com/groupbyinc/flux/common/netty/buffer/ByteBuf 2 readerIndex ()I 4 5
3 6 Acom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyCodecUtil 8 getSignedInt 5(Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf;I)I : ;
9 < skipBytes 4(I)Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf; > ?
3 @ buffer decode ?(Lcom/groupbyinc/flux/common/netty/buffer/ByteBufAllocator;Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf;Lcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeadersFrame;)V java/lang/Exception E headerBlock G frame I K decodeHeaderBlock z(Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf;Lcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeadersFrame;)V M N
O
isReadable ()Z Q R
3 S
readableBytes U 5
3 V 8com/groupbyinc/flux/common/netty/buffer/ByteBufAllocator X B ? Y Z
writeBytes d(Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf;)Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf; \ ]
3 ^ discardReadBytes 3()Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf; ` a
3 b
releaseBuffer d
e alloc :Lcom/groupbyinc/flux/common/netty/buffer/ByteBufAllocator; FLcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeadersFrame; "java/lang/IllegalArgumentException j F$SwitchMap$io$netty$handler$codec$spdy$SpdyHeaderBlockRawDecoder$State [I l m n ordinal p 5
q 0 1
s u ERROR w x Dcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeadersFrame z
setInvalid H()Lcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeadersFrame; | } { ~ END_HEADER_BLOCK ? ? READ_NAME_LENGTH ? ? ? ? SKIP_NAME ? ? setTruncated ? } { ? READ_NAME ? ? readBytes 5([B)Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf; ? ?
3 ? java/lang/String ? UTF-8 ? ([BLjava/lang/String;)V ?
? ? ? headers C()Lcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeaders; ? ? { ? ?com/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeaders ? contains (Ljava/lang/Object;)Z ? ? ? ? [B ? READ_VALUE_LENGTH ? ? java/lang/Math ? min (II)I ? ?
? ? isTruncated ? R { ? ? add ^(Ljava/lang/Object;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/netty/handler/codec/Headers; ? ? ? ?
SKIP_VALUE ? ?
READ_VALUE ? ? ([BIILjava/lang/String;)V ?
? ? java/lang/Error ? Shouldn't reach here. ?
? " nameBytes
skipLength e $Ljava/lang/IllegalArgumentException; value
valueBytes index offset endHeaderBlock I(Lcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeadersFrame;)V end release ? R
3 ?
ConstantValue Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile InnerClasses ! ?
? ? *? +?
? Y ? #?*? '*? *? ,? ? - . / ? 2 3 4 6 7 8 ? ? %
0 1 ? M **? 7? =<*? AW? ? B ? ; <