- java.lang.Object
-
- org.apache.lucene.codecs.bloom.HashFunction
-
- Direct Known Subclasses:
MurmurHash64
public abstract class HashFunction extends java.lang.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
-
-
Constructor Summary
Constructors Constructor Description HashFunction()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract long
hash(BytesRef bytes)
Hashes the contents of the referenced bytes
-
-
-
Method Detail
-
hash
public abstract long 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
-
-