Package net.i2p.util
Class ReusableGZIPInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.util.zip.InflaterInputStream
net.i2p.util.ResettableGZIPInputStream
net.i2p.util.ReusableGZIPInputStream
- All Implemented Interfaces:
Closeable
,AutoCloseable
Provide a cache of reusable GZIP unzipper streams.
This provides stream output only, and therefore can handle unlimited size.
-
Field Summary
Fields inherited from class java.util.zip.InflaterInputStream
buf, inf, len
Fields inherited from class java.io.FilterInputStream
in
-
Method Summary
Modifier and TypeMethodDescriptionstatic ReusableGZIPInputStream
acquire()
Pull a cached instancestatic void
Clear the cache.static void
release
(ReusableGZIPInputStream released) Release an instance back into the cache (this will reset the state)Methods inherited from class net.i2p.util.ResettableGZIPInputStream
close, destroy, getFinished, getRemaining, getTotalExpanded, getTotalRead, initialize, read, read, read, toString
Methods inherited from class java.util.zip.InflaterInputStream
available, fill, mark, markSupported, reset, skip
Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Method Details
-
acquire
Pull a cached instance -
release
Release an instance back into the cache (this will reset the state) -
clearCache
public static void clearCache()Clear the cache.- Since:
- 0.9.21
-