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,
boolean readSingleFrame)
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. |
LZ4FrameInputStream(java.io.InputStream in,
LZ4SafeDecompressor decompressor,
XXHash32 checksum,
boolean readSingleFrame)
Creates a new
InputStream that will decompress data using the LZ4 algorithm. |
| Modifier and Type | Method and Description |
|---|---|
int |
available() |
void |
close() |
long |
getExpectedContentSize()
Returns the optional Content Size value set in Frame Descriptor.
|
boolean |
isExpectedContentSizeDefined()
Checks if the optionnal Content Size is set (FLG.Bits.CONTENT_SIZE is enabled).
|
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.
This instance will decompress all concatenated frames in their sequential order.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,
boolean readSingleFrame)
throws java.io.IOException
InputStream that will decompress data using fastest instances of LZ4SafeDecompressor and XXHash32.in - the stream to decompressreadSingleFrame - whether read is stopped after the first non-skippable framejava.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.
This instance will decompress all concatenated frames in their sequential order.in - the stream to decompressdecompressor - the decompressor to usechecksum - the hash function to usejava.io.IOException - if an I/O error occursLZ4FrameInputStream(InputStream, LZ4SafeDecompressor, XXHash32, boolean)public LZ4FrameInputStream(java.io.InputStream in,
LZ4SafeDecompressor decompressor,
XXHash32 checksum,
boolean readSingleFrame)
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 usereadSingleFrame - whether read is stopped after the first non-skippable framejava.io.IOException - if an I/O error occurspublic int read()
throws java.io.IOException
read in class java.io.FilterInputStreamjava.io.IOExceptionpublic int read(byte[] b,
int off,
int len)
throws java.io.IOException
read in class java.io.FilterInputStreamjava.io.IOExceptionpublic long skip(long n)
throws java.io.IOException
skip in class java.io.FilterInputStreamjava.io.IOExceptionpublic int available()
throws java.io.IOException
available in class java.io.FilterInputStreamjava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.FilterInputStreamjava.io.IOExceptionpublic void mark(int readlimit)
mark in class java.io.FilterInputStreampublic void reset()
throws java.io.IOException
reset in class java.io.FilterInputStreamjava.io.IOExceptionpublic boolean markSupported()
markSupported in class java.io.FilterInputStreampublic long getExpectedContentSize()
throws java.io.IOException
java.io.IOException - On input stream read exceptionLZ4FrameInputStream(InputStream, LZ4SafeDecompressor, XXHash32, boolean)public boolean isExpectedContentSizeDefined()
throws java.io.IOException
java.io.IOException - On input stream read exception