
com.groupbyinc.flux.common.netty.handler.codec.spdy.SpdyHeaderBlockZlibEncoder.class Maven / Gradle / Ivy
???? 2 ? Ncom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeaderBlockZlibEncoder Mcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeaderBlockRawEncoder SpdyHeaderBlockZlibEncoder.java
compressor Ljava/util/zip/Deflater; finished Z E(Lcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyVersion;I)V D(Lcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyVersion;)V
?com/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyVersion "java/lang/IllegalArgumentException java/lang/StringBuilder ()V
compressionLevel: append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
(I)Ljava/lang/StringBuilder;
(expected: 0-9) ! toString ()Ljava/lang/String; # $
% (Ljava/lang/String;)V
'
( java/util/zip/Deflater * (I)V
,
+ - / Acom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyCodecUtil 1 SPDY_DICT [B 3 4 2 5
setDictionary ([B)V 7 8
+ 9 this PLcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeaderBlockZlibEncoder; spdyVersion ALcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyVersion; compressionLevel I setInput 4(Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf;)I /com/groupbyinc/flux/common/netty/buffer/ByteBuf C
readableBytes ()I E F
D G hasArray ()Z I J
D K array ()[B M N
D O arrayOffset Q F
D R readerIndex T F
D U ([BII)V A W
+ X getBytes 6(I[B)Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf; Z [
D \ in decompressed 1Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf; len encode n(Lcom/groupbyinc/flux/common/netty/buffer/ByteBufAllocator;I)Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf; 8com/groupbyinc/flux/common/netty/buffer/ByteBufAllocator d
heapBuffer 4(I)Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf; f g e h compressInto 4(Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf;)Z j k
l capacity n F
D o ensureWritable q g
D r release t J
D u java/lang/Throwable w alloc :Lcom/groupbyinc/flux/common/netty/buffer/ByteBufAllocator;
compressed writerIndex | F
D }
writableBytes F
D ? deflate ([BIII)I ? ?
+ ? | g
D ? 4 out off toWrite numBytes ?(Lcom/groupbyinc/flux/common/netty/buffer/ByteBufAllocator;Lcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeadersFrame;)Lcom/groupbyinc/flux/common/netty/buffer/ByteBuf; java/lang/Exception ? frame ? ? 0com/groupbyinc/flux/common/netty/buffer/Unpooled ? EMPTY_BUFFER ? ` ? ? b ?
?
isReadable ? J
D ? A B
? b c
? FLcom/groupbyinc/flux/common/netty/handler/codec/spdy/SpdyHeadersFrame; end ?
+ ?
? Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile
? ? F*+? ? ? #? Y? Y? ? ? "? ? &? )?*? +Y? .? 0*? 0? 6? :? ? F ; <