public final class LZ4 extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LZ4.FastCompressionHashTable
Simple lossy
HashTable that only stores the last ocurrence for
each hash on 2^14 bytes of memory. |
static class |
LZ4.HighCompressionHashTable
A higher-precision
HashTable. |
| Modifier and Type | Method and Description |
|---|---|
static void |
compress(byte[] bytes,
int off,
int len,
DataOutput out,
org.apache.lucene.util.compress.LZ4.HashTable ht)
Compress
bytes[off:off+len] into out using
at most 16KB of memory. |
static int |
decompress(DataInput compressed,
int decompressedLen,
byte[] dest)
Decompress at least
decompressedLen bytes into
dest[dOff:]. |
public static int decompress(DataInput compressed, int decompressedLen, byte[] dest) throws IOException
decompressedLen bytes into
dest[dOff:]. Please note that dest must be large
enough to be able to hold all decompressed data (meaning that you
need to know the total decompressed length).IOExceptionpublic static void compress(byte[] bytes,
int off,
int len,
DataOutput out,
org.apache.lucene.util.compress.LZ4.HashTable ht)
throws IOException
bytes[off:off+len] into out using
at most 16KB of memory. ht shouldn't be shared across threads
but can safely be reused.IOExceptionCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.