Package com.tangosol.net
Class CompressionFilter.InflaterInputShell
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.util.zip.InflaterInputStream
com.tangosol.net.CompressionFilter.InflaterInputShell
- All Implemented Interfaces:
Closeable,AutoCloseable
- Enclosing class:
- CompressionFilter
InflaterInputShell enforces the "end" call for the
corresponding Inflater object.
-
Field Summary
Fields inherited from class java.util.zip.InflaterInputStream
buf, inf, lenFields inherited from class java.io.FilterInputStream
in -
Constructor Summary
ConstructorsConstructorDescriptionInflaterInputShell(InputStream stream, Inflater inflater) Create a new input stream with the specified decompressor.InflaterInputShell(InputStream stream, Inflater inflater, int cbSize) Create a new input stream with the specified decompressor and buffer size. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close the input stream.intread()Overrides the underlyingInflaterInputStream.read()implementation making the known bug fix in JDK 1.4.1 ( "InflaterInputStream is very memory inefficient") retroactive for prior JDKs.Methods inherited from class java.util.zip.InflaterInputStream
available, fill, mark, markSupported, read, reset, skipMethods inherited from class java.io.FilterInputStream
readMethods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Constructor Details
-
InflaterInputShell
Create a new input stream with the specified decompressor.- Parameters:
stream- the input streaminflater- the decompressor ("inflater")
-
InflaterInputShell
Create a new input stream with the specified decompressor and buffer size.- Parameters:
stream- the input streaminflater- the decompressor ("inflater")cbSize- the input buffer size
-
-
Method Details
-
close
Close the input stream.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classInflaterInputStream- Throws:
IOException
-
read
Overrides the underlyingInflaterInputStream.read()implementation making the known bug fix in JDK 1.4.1 ( "InflaterInputStream is very memory inefficient") retroactive for prior JDKs.- Overrides:
readin classInflaterInputStream- Throws:
IOException
-