public class LZ4FrameInputStream
extends java.io.FilterInputStream
Not Supported:
Originally based on kafka's KafkaLZ4BlockInputStream.
Constructor and Description |
---|
LZ4FrameInputStream(java.io.InputStream in)
Creates a new
InputStream that will decompress data using fastest instances of LZ4SafeDecompressor and XXHash32 . |
LZ4FrameInputStream(java.io.InputStream in,
LZ4SafeDecompressor decompressor,
XXHash32 checksum)
Creates a new
InputStream that will decompress data using the LZ4 algorithm. |
Modifier and Type | Method and Description |
---|---|
int |
available() |
void |
close() |
void |
mark(int readlimit) |
boolean |
markSupported() |
int |
read() |
int |
read(byte[] b,
int off,
int len) |
void |
reset() |
long |
skip(long n) |
public LZ4FrameInputStream(java.io.InputStream in) throws java.io.IOException
InputStream
that will decompress data using fastest instances of LZ4SafeDecompressor
and XXHash32
.in
- the stream to decompressjava.io.IOException
- if an I/O error occursLZ4FrameInputStream(InputStream, LZ4SafeDecompressor, XXHash32)
,
LZ4Factory.fastestInstance()
,
XXHashFactory.fastestInstance()
public LZ4FrameInputStream(java.io.InputStream in, LZ4SafeDecompressor decompressor, XXHash32 checksum) throws java.io.IOException
InputStream
that will decompress data using the LZ4 algorithm.in
- the stream to decompressdecompressor
- the decompressor to usechecksum
- the hash function to usejava.io.IOException
- if an I/O error occurspublic int read() throws java.io.IOException
read
in class java.io.FilterInputStream
java.io.IOException
public int read(byte[] b, int off, int len) throws java.io.IOException
read
in class java.io.FilterInputStream
java.io.IOException
public long skip(long n) throws java.io.IOException
skip
in class java.io.FilterInputStream
java.io.IOException
public int available() throws java.io.IOException
available
in class java.io.FilterInputStream
java.io.IOException
public void close() throws java.io.IOException
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
close
in class java.io.FilterInputStream
java.io.IOException
public void mark(int readlimit)
mark
in class java.io.FilterInputStream
public void reset() throws java.io.IOException
reset
in class java.io.FilterInputStream
java.io.IOException
public boolean markSupported()
markSupported
in class java.io.FilterInputStream