
com.groupbyinc.flux.common.ning.compress.lzf.LZFCompressingInputStream.class Maven / Gradle / Ivy
???? 2 ? Fcom/groupbyinc/flux/common/ning/compress/lzf/LZFCompressingInputStream java/io/InputStream LZFCompressingInputStream.java _recycler 9Lcom/groupbyinc/flux/common/ning/compress/BufferRecycler; _encoder ;Lcom/groupbyinc/flux/common/ning/compress/lzf/ChunkEncoder; _inputStream Ljava/io/InputStream; _inputStreamClosed Z
_cfgFullReads _inputBuffer [B
_encodedBytes _bufferPosition I
_bufferLength
_readCount (Ljava/io/InputStream;)V 7com/groupbyinc/flux/common/ning/compress/BufferRecycler instance ;()Lcom/groupbyinc/flux/common/ning/compress/BufferRecycler;
?(Lcom/groupbyinc/flux/common/ning/compress/lzf/ChunkEncoder;Ljava/io/InputStream;Lcom/groupbyinc/flux/common/ning/compress/BufferRecycler;)V
this HLcom/groupbyinc/flux/common/ning/compress/lzf/LZFCompressingInputStream; in S(Lcom/groupbyinc/flux/common/ning/compress/lzf/ChunkEncoder;Ljava/io/InputStream;)V encoder ()V &
'
) + - / 1
3 9com/groupbyinc/flux/common/ning/compress/lzf/ChunkEncoder 5 6 7 7 ?? allocInputBuffer (I)[B ; <
= ? bufferRecycler setUseFullReads (Z)V b available ()I
G left read java/io/IOException K readyBuffer ()Z M N
O Q ([B)I ([BII)I J T
U buffer java/lang/Math X min (II)I Z [
Y \ java/lang/System ^ arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V ` a
_ b offset length chunkLength totalRead close releaseEncodeBuffer ([B)V i j
k h &
6 n _closeInput p &
q buf releaseInputBuffer t j
u
n skip (J)J???????? J F
| n J
U Ecom/groupbyinc/flux/common/ning/compress/lzf/util/ChunkEncoderFactory ? optimalNonAllocatingInstance w(ILcom/groupbyinc/flux/common/ning/compress/BufferRecycler;)Lcom/groupbyinc/flux/common/ning/compress/lzf/ChunkEncoder; ? ?
? ? allocEncodingBuffer ? <
? tryCompress
([BII[BI)I ? ?
6 ? 5com/groupbyinc/flux/common/ning/compress/lzf/LZFChunk ? appendCompressedHeader (II[BI)I ? ?
? ? appendNonCompressedHeader (I[BI)I ? ?
? ? bufferLen ptr count encodeEnd Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile !
? B
*+? ? ? ?
! "
# ?
O P $ ? J *+,? ? ? ! " % # ?
T U ? ? H*? (*? **? ,*? .*? 0*+? 2*,? 4-? +?
*? 2? 8? ? N*-? 9*-:? >? @? ? * H ! " H % H # H A ? 2 X + ; @ E Z [ " \ &