|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.infinispan.util.hash.MurmurHash2
public class MurmurHash2
An implementation of Austin Appleby's MurmurHash2.0 algorithm, as documented on his website.
This implementation is based on the slower, endian-neutral version of the algorithm as documented on the site, ported from Austin Appleby's original C++ version MurmurHashNeutral2.cpp. Other implementations are documented on Wikipedia's MurmurHash page.
http://en.wikipedia.org/wiki/MurmurHash}
,
http://sites.google.com/site/murmurhash/}
Constructor Summary | |
---|---|
MurmurHash2()
|
Method Summary | |
---|---|
static int |
hash(byte[] payload)
Hashes a byte array efficiently. |
static int |
hash(int hashcode)
An incremental version of the hash function, that spreads a pre-calculated hash code, such as one derived from Object.hashCode() . |
static int |
hash(Object o)
A helper that calculates the hashcode of an object, choosing the optimal mechanism of hash calculation after considering the type of the object (byte array, String or Object). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MurmurHash2()
Method Detail |
---|
public static final int hash(byte[] payload)
payload
- a byte array to hash
public static final int hash(int hashcode)
Object.hashCode()
.
hashcode
- an object's hashcode
public static final int hash(Object o)
o
- object to hash
|
Google Analytics | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |