java.util.zip.GZIPInputStream that
reuses underlying java.util.zip.Deflater instance}.
| Modifier and Type | Class and Description |
|---|---|
| pack-priv static enum | OptimizedGZIPInputStream.State
Enumeration used for keeping track of decoding state within stream |
| Modifier and Type | Field and Description |
|---|---|
| protected byte[] | |
| protected int | |
| protected int | |
| protected final BufferRecycler | _bufferRecycler
Object that handles details of buffer recycling |
| protected final CRC32 | |
| protected final GZIPRecycler | |
| protected Inflater | |
| protected InputStream | _rawInput
Underlying input stream from which compressed data is to be read from. |
| protected OptimizedGZIPInputStream. | _state
Flag set to true during handling of header processing |
| protected byte[] | _tmpBuffer
Temporary buffer used for single-byte reads, skipping. |
| private static final int | INPUT_BUFFER_SIZE
What kinds of chunks do we feed underlying |
| Access | Constructor and Description |
|---|---|
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected byte[] | |
| private final void | |
| private final void | |
| private final int | |
| protected final void | |
| private final int | |
| private final int | |
| protected final void | |
| private final void | |
| public int | available()
Overrides java. |
| public void | close()
Overrides java. Implements java. |
| public synchronized void | mark(int
the maximum limit of bytes that can be read before
the mark position becomes invalid. limit)Overrides java. |
| public boolean | markSupported()
Overrides java. mark and
reset methods.
|
| public final int | read()
Implements abstract java. |
| public final int | read(byte[]
the buffer into which the data is read. buf)Overrides java. b.
|
| public final int | read(byte[]
the buffer into which the data is read. buf, int the start offset in array offset, int b
at which the data is written.the maximum number of bytes to read. len)Overrides java. len bytes of data from the input stream into
an array of bytes.
|
| public synchronized void | reset()
Overrides java. mark method was last called on this input stream.
|
| public long | skip(long
the number of bytes to be skipped. n)Overrides java. n bytes of data from this input
stream.
|
| _buffer | back to summary |
|---|---|
| protected byte[] _buffer | |
| _bufferEnd | back to summary |
|---|---|
| protected int _bufferEnd | |
| _bufferPtr | back to summary |
|---|---|
| protected int _bufferPtr | |
| _bufferRecycler | back to summary |
|---|---|
| protected final BufferRecycler _bufferRecycler Object that handles details of buffer recycling | |
| _crc | back to summary |
|---|---|
| protected final CRC32 _crc | |
| _gzipRecycler | back to summary |
|---|---|
| protected final GZIPRecycler _gzipRecycler | |
| _inflater | back to summary |
|---|---|
| protected Inflater _inflater | |
| _rawInput | back to summary |
|---|---|
| protected InputStream _rawInput Underlying input stream from which compressed data is to be read from. | |
| _state | back to summary |
|---|---|
| protected OptimizedGZIPInputStream. Flag set to true during handling of header processing | |
| _tmpBuffer | back to summary |
|---|---|
| protected byte[] _tmpBuffer Temporary buffer used for single-byte reads, skipping. | |
| INPUT_BUFFER_SIZE | back to summary |
|---|---|
| private static final int INPUT_BUFFER_SIZE What kinds of chunks do we feed underlying | |
| OptimizedGZIPInputStream | back to summary |
|---|---|
| public OptimizedGZIPInputStream(InputStream in) throws IOException | |
| OptimizedGZIPInputStream | back to summary |
|---|---|
| public OptimizedGZIPInputStream(InputStream in, BufferRecycler bufferRecycler, GZIPRecycler gzipRecycler) throws IOException | |
| _getTmpBuffer | back to summary |
|---|---|
| protected byte[] _getTmpBuffer() | |
| _loadMore | back to summary |
|---|---|
| private final void _loadMore() throws IOException | |
| _loadMore | back to summary |
|---|---|
| private final void _loadMore(int max) throws IOException | |
| _readByte | back to summary |
|---|---|
| private final int _readByte() throws IOException | |
| _readHeader | back to summary |
|---|---|
| protected final void _readHeader() throws IOException | |
| _readInt | back to summary |
|---|---|
| private final int _readInt() throws IOException | |
| _readShort | back to summary |
|---|---|
| private final int _readShort() throws IOException | |
| _readTrailer | back to summary |
|---|---|
| protected final void _readTrailer() throws IOException | |
| _skipBytes | back to summary |
|---|---|
| private final void _skipBytes(int count) throws IOException | |
| available | back to summary |
|---|---|
| public int available() Overrides java. Doc from java. Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking, which may be 0, or 0 when end of stream is detected. The read might be on the same thread or another thread. A single read or skip of this many bytes will not block, but may read or skip fewer bytes. Note that while some implementations of A subclass's implementation of this method may choose to throw an
| |
| close | back to summary |
|---|---|
| public void close() throws IOException Overrides java. Implements java. Doc from java. Closes this input stream and releases any system resources associated with the stream.
| |
| mark | back to summary |
|---|---|
| public synchronized void mark(int limit) Overrides java. Doc from java. Marks the current position in this input stream. A subsequent call to
the The The general contract of Marking a closed stream should not have any effect on the stream.
| |
| markSupported | back to summary |
|---|---|
| public boolean markSupported() Overrides java. Doc from java. Tests if this input stream supports the
| |
| read | back to summary |
|---|---|
| public final int read() throws IOException Implements abstract java. Doc from java. Reads the next byte of data from the input stream. The value byte is
returned as an
| |
| read | back to summary |
|---|---|
| public final int read(byte[] buf) throws IOException Overrides java. Doc from java. Reads some number of bytes from the input stream and stores them into
the buffer array If the length of The first byte read is stored into element
| |
| read | back to summary |
|---|---|
| public final int read(byte[] buf, int offset, int len) throws IOException Overrides java. Doc from java. Reads up to This method blocks until input data is available, end of file is detected, or an exception is thrown. If The first byte read is stored into element In every case, elements
| |
| reset | back to summary |
|---|---|
| public synchronized void reset() throws IOException Overrides java. Doc from java. Repositions this stream to the position at the time the
The general contract of
| |
| skip | back to summary |
|---|---|
| public long skip(long n) throws IOException Overrides java. Doc from java. Skips over and discards
| |
| Modifier and Type | Field and Description |
|---|---|
| public static final OptimizedGZIPInputStream. | |
| public static final OptimizedGZIPInputStream. | |
| public static final OptimizedGZIPInputStream. | |
| public static final OptimizedGZIPInputStream. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static OptimizedGZIPInputStream. | |
| public static OptimizedGZIPInputStream. |
| GZIP_COMPLETE | back to summary |
|---|---|
| public static final OptimizedGZIPInputStream. | |
| GZIP_CONTENT | back to summary |
|---|---|
| public static final OptimizedGZIPInputStream. | |
| GZIP_HEADER | back to summary |
|---|---|
| public static final OptimizedGZIPInputStream. | |
| GZIP_TRAILER | back to summary |
|---|---|
| public static final OptimizedGZIPInputStream. | |
| State | back to summary |
|---|---|
| private State() | |
| valueOf | back to summary |
|---|---|
| public static OptimizedGZIPInputStream. | |
| values | back to summary |
|---|---|
| public static OptimizedGZIPInputStream. | |