Package org.apache.lucene.codecs.bloom
Class HashFunction
- java.lang.Object
-
- org.apache.lucene.codecs.bloom.HashFunction
-
- Direct Known Subclasses:
MurmurHash2
public abstract class HashFunction extends Object
Base class for hashing functions that can be referred to by name. Subclasses are expected to provide threadsafe implementations of the hash function on the range of bytes referenced in the providedBytesRef
- WARNING: This API is experimental and might change in incompatible ways in the next release.
-
-
Constructor Summary
Constructors Constructor Description HashFunction()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract int
hash(BytesRef bytes)
Hashes the contents of the referenced bytes
-
-
-
Method Detail
-
hash
public abstract int hash(BytesRef bytes)
Hashes the contents of the referenced bytes- Parameters:
bytes
- the data to be hashed- Returns:
- the hash of the bytes referenced by bytes.offset and length bytes.length
-
-