org.elasticsearch.common.compress.lzf
Class LZFInputStream
java.lang.Object
java.io.InputStream
org.elasticsearch.common.compress.lzf.LZFInputStream
- All Implemented Interfaces:
- java.io.Closeable
public class LZFInputStream
- extends java.io.InputStream
Field Summary |
protected boolean |
cfgFullReads
Flag that indicates whether we force full reads (reading of as many
bytes as requested), or 'optimal' reads (up to as many as available,
but at least one). |
protected java.io.InputStream |
inputStream
stream to be decompressed |
Method Summary |
void |
close()
|
int |
read()
|
int |
read(byte[] buffer)
|
int |
read(byte[] buffer,
int offset,
int length)
|
Methods inherited from class java.io.InputStream |
available, mark, markSupported, reset, skip |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
inputStream
protected final java.io.InputStream inputStream
- stream to be decompressed
cfgFullReads
protected boolean cfgFullReads
- Flag that indicates whether we force full reads (reading of as many
bytes as requested), or 'optimal' reads (up to as many as available,
but at least one). Default is false, meaning that 'optimal' read
is used.
LZFInputStream
public LZFInputStream(java.io.InputStream inputStream)
throws java.io.IOException
- Throws:
java.io.IOException
LZFInputStream
public LZFInputStream(java.io.InputStream in,
boolean fullReads)
throws java.io.IOException
- Parameters:
inputStream
- Underlying input stream to usefullReads
- Whether read(byte[])
should try to read exactly
as many bytes as requested (true); or just however many happen to be
available (false)
- Throws:
java.io.IOException
read
public int read()
throws java.io.IOException
- Specified by:
read
in class java.io.InputStream
- Throws:
java.io.IOException
read
public int read(byte[] buffer)
throws java.io.IOException
- Overrides:
read
in class java.io.InputStream
- Throws:
java.io.IOException
read
public int read(byte[] buffer,
int offset,
int length)
throws java.io.IOException
- Overrides:
read
in class java.io.InputStream
- Throws:
java.io.IOException
close
public void close()
throws java.io.IOException
- Specified by:
close
in interface java.io.Closeable
- Overrides:
close
in class java.io.InputStream
- Throws:
java.io.IOException