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, lenFields inherited from class java.io.FilterInputStream
in -
Method Summary
Modifier and TypeMethodDescriptionstatic ReusableGZIPInputStreamacquire()Pull a cached instancestatic voidClear the cache.static voidrelease(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, toStringMethods inherited from class java.util.zip.InflaterInputStream
available, fill, mark, markSupported, reset, skipMethods 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
-