|
||||||||||
| 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 | |||||||||