Package org.apache.commons.codec.digest
Class MurmurHash3.IncrementalHash32x86
- java.lang.Object
 - 
- org.apache.commons.codec.digest.MurmurHash3.IncrementalHash32x86
 
 
- 
- Direct Known Subclasses:
 MurmurHash3.IncrementalHash32
- Enclosing class:
 - MurmurHash3
 
public static class MurmurHash3.IncrementalHash32x86 extends java.lang.ObjectGenerates 32-bit hash from input bytes. Bytes can be added incrementally and the new hash computed.This is an implementation of the 32-bit hash function
MurmurHash3_x86_32from Austin Appleby's original MurmurHash3c++code in SMHasher.- Since:
 - 1.14
 
 
- 
- 
Constructor Summary
Constructors Constructor Description IncrementalHash32x86() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(byte[] data, int offset, int length)Adds the byte array to the current incremental hash.intend()Generates the 32-bit hash value.voidstart(int seed)Starts a new incremental hash. 
 - 
 
- 
- 
Method Detail
- 
add
public final void add(byte[] data, int offset, int length)Adds the byte array to the current incremental hash.- Parameters:
 data- The input byte arrayoffset- The offset of datalength- The length of array
 
- 
end
public final int end()
Generates the 32-bit hash value. Repeat calls to this method with no additional data will generate the same hash value.- Returns:
 - The 32-bit hash
 
 
- 
start
public final void start(int seed)
Starts a new incremental hash.- Parameters:
 seed- The initial seed value
 
 - 
 
 -