Module org.apache.lucene.core
Package org.apache.lucene.util.compress
Class LZ4.FastCompressionHashTable
java.lang.Object
org.apache.lucene.util.compress.LZ4.HashTable
org.apache.lucene.util.compress.LZ4.FastCompressionHashTable
- Enclosing class:
LZ4
Simple lossy
LZ4.HashTable that only stores the last ocurrence for each hash on
2^14 bytes of memory.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) boolean(package private) intget(int off) Advance the cursor tooffand return an index that stored the same 4 bytes asb[o:o+4).(package private) voidinitDictionary(int dictLen) InitdictLenbytes to be used as a dictionary.intprevious(int off) Return an index that less thanoffand stores the same 4 bytes.(package private) voidreset(byte[] bytes, int off, int len) Reset this hash table in order to compress the given content.
-
Field Details
-
bytes
private byte[] bytes -
base
private int base -
lastOff
private int lastOff -
end
private int end -
hashLog
private int hashLog -
hashTable
-
-
Constructor Details
-
FastCompressionHashTable
public FastCompressionHashTable()Sole constructor
-
-
Method Details
-
reset
void reset(byte[] bytes, int off, int len) Description copied from class:LZ4.HashTableReset this hash table in order to compress the given content.- Specified by:
resetin classLZ4.HashTable
-
initDictionary
void initDictionary(int dictLen) Description copied from class:LZ4.HashTableInitdictLenbytes to be used as a dictionary.- Specified by:
initDictionaryin classLZ4.HashTable
-
get
int get(int off) Description copied from class:LZ4.HashTableAdvance the cursor tooffand return an index that stored the same 4 bytes asb[o:o+4). This may only be called on strictly increasing sequences of offsets. A return value of-1indicates that no other index could be found.- Specified by:
getin classLZ4.HashTable
-
previous
public int previous(int off) Description copied from class:LZ4.HashTableReturn an index that less thanoffand stores the same 4 bytes. UnlikeLZ4.HashTable.get(int), it doesn't need to be called on increasing offsets. A return value of-1indicates that no other index could be found.- Specified by:
previousin classLZ4.HashTable
-
assertReset
boolean assertReset()- Specified by:
assertResetin classLZ4.HashTable
-