CoherenceTM v3.3
Copyright© 2000-2007 by Oracle Corporation

com.tangosol.net
Class CompressionFilter.InflaterInputShell

java.lang.Object
  extended by java.io.InputStream
      extended by java.io.FilterInputStream
          extended by java.util.zip.InflaterInputStream
              extended by com.tangosol.net.CompressionFilter.InflaterInputShell
All Implemented Interfaces:
Closeable
Enclosing class:
CompressionFilter

public static class CompressionFilter.InflaterInputShell
extends InflaterInputStream

InflaterInputShell enforces the "end" call for the corresponding Inflater object.


Field Summary
 
Fields inherited from class java.util.zip.InflaterInputStream
buf, inf, len
 
Fields inherited from class java.io.FilterInputStream
in
 
Constructor Summary
CompressionFilter.InflaterInputShell(InputStream stream, Inflater inflater)
          Create a new input stream with the specified decompressor.
CompressionFilter.InflaterInputShell(InputStream stream, Inflater inflater, int cbSize)
          Create a new input stream with the specified decompressor and buffer size.
 
Method Summary
 void close()
          Close the input stream.
 int read()
          Overrides the underlying InflaterInputStream.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, skip
 
Methods inherited from class java.io.FilterInputStream
read
 

Constructor Detail

CompressionFilter.InflaterInputShell

public CompressionFilter.InflaterInputShell(InputStream stream,
                                            Inflater inflater)
Create a new input stream with the specified decompressor.

Parameters:
stream - the input stream
inflater - the decompressor ("inflater")

CompressionFilter.InflaterInputShell

public CompressionFilter.InflaterInputShell(InputStream stream,
                                            Inflater inflater,
                                            int cbSize)
Create a new input stream with the specified decompressor and buffer size.

Parameters:
stream - the input stream
inflater - the decompressor ("inflater")
cbSize - the input buffer size
Method Detail

close

public void close()
           throws IOException
Close the input stream.

Specified by:
close in interface Closeable
Overrides:
close in class InflaterInputStream
Throws:
IOException

read

public int read()
         throws IOException
Overrides the underlying InflaterInputStream.read() implementation making the known bug fix in JDK 1.4.1 ( "InflaterInputStream is very memory inefficient") retroactive for prior JDKs.

Overrides:
read in class InflaterInputStream
Throws:
IOException

CoherenceTM v3.3
Copyright© 2000-2007 by Oracle Corporation