|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.hadoop.io.compress.snappy.SnappyDecompressor
public class SnappyDecompressor
A Decompressor
based on the snappy compression algorithm.
http://code.google.com/p/snappy/
Constructor Summary | |
---|---|
SnappyDecompressor()
Creates a new decompressor with the default buffer size. |
|
SnappyDecompressor(int directBufferSize)
Creates a new compressor. |
Method Summary | |
---|---|
int |
decompress(byte[] b,
int off,
int len)
Fills specified buffer with uncompressed data. |
void |
end()
Resets decompressor and input and output buffers so that a new set of input data can be processed. |
boolean |
finished()
Returns true if the end of the decompressed data output stream has been reached. |
int |
getRemaining()
Returns 0 . |
boolean |
needsDictionary()
Returns false . |
boolean |
needsInput()
Returns true if the input data buffer is empty and setInput(byte[], int, int) should be called to
provide more input. |
void |
reset()
Resets decompressor and input and output buffers so that a new set of input data can be processed. |
void |
setDictionary(byte[] b,
int off,
int len)
Does nothing. |
void |
setInput(byte[] b,
int off,
int len)
Sets input data for decompression. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SnappyDecompressor(int directBufferSize)
directBufferSize
- size of the direct buffer to be used.public SnappyDecompressor()
Method Detail |
---|
public void setInput(byte[] b, int off, int len)
needsInput()
returns
true
indicating that more input data is required.
(Both native and non-native versions of various Decompressors require
that the data passed in via b[]
remain unmodified until
the caller is explicitly notified--via needsInput()
--that the
buffer may be safely modified. With this requirement, an extra
buffer-copy can be avoided.)
setInput
in interface Decompressor
b
- Input dataoff
- Start offsetlen
- Lengthpublic void setDictionary(byte[] b, int off, int len)
setDictionary
in interface Decompressor
b
- Dictionary data bytesoff
- Start offsetlen
- Lengthpublic boolean needsInput()
setInput(byte[], int, int)
should be called to
provide more input.
needsInput
in interface Decompressor
true
if the input data buffer is empty and
setInput(byte[], int, int)
should be called in
order to provide more input.public boolean needsDictionary()
false
.
needsDictionary
in interface Decompressor
false
.public boolean finished()
finished
in interface Decompressor
true
if the end of the decompressed
data output stream has been reached.public int decompress(byte[] b, int off, int len) throws IOException
needsInput()
should be called in order to determine if more
input data is required.
decompress
in interface Decompressor
b
- Buffer for the compressed dataoff
- Start offset of the datalen
- Size of the buffer
IOException
public int getRemaining()
0
.
getRemaining
in interface Decompressor
0
.public void reset()
Decompressor
reset
in interface Decompressor
public void end()
end
in interface Decompressor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |