|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 Decompressorb - Input dataoff - Start offsetlen - Length
public void setDictionary(byte[] b,
int off,
int len)
setDictionary in interface Decompressorb - Dictionary data bytesoff - Start offsetlen - Lengthpublic boolean needsInput()
setInput(byte[], int, int) should be called to
provide more input.
needsInput in interface Decompressortrue 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 Decompressorfalse.public boolean finished()
finished in interface Decompressortrue 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 Decompressorb - Buffer for the compressed dataoff - Start offset of the datalen - Size of the buffer
IOExceptionpublic int getRemaining()
0.
getRemaining in interface Decompressor0.public void reset()
Decompressor
reset in interface Decompressorpublic void end()
end in interface Decompressor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||