org.infinispan.client.hotrod.impl.consistenthash
Class ConsistentHashV1

java.lang.Object
  extended by org.infinispan.client.hotrod.impl.consistenthash.ConsistentHashV1
All Implemented Interfaces:
ConsistentHash
Direct Known Subclasses:
ConsistentHashV2

public class ConsistentHashV1
extends Object
implements ConsistentHash

Version one consistent hash function based on MurmurHash2;

Since:
4.1
Author:
Mircea.Markus@jboss.com

Field Summary
protected  Hash hash
           
 
Constructor Summary
ConsistentHashV1()
           
 
Method Summary
 SocketAddress getServer(byte[] key)
           
 void init(Map<SocketAddress,Set<Integer>> servers2Hash, int numKeyOwners, int hashSpace)
           
 void setHash(Hash hash)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

hash

protected Hash hash
Constructor Detail

ConsistentHashV1

public ConsistentHashV1()
Method Detail

init

public void init(Map<SocketAddress,Set<Integer>> servers2Hash,
                 int numKeyOwners,
                 int hashSpace)
Specified by:
init in interface ConsistentHash

getServer

public SocketAddress getServer(byte[] key)
Specified by:
getServer in interface ConsistentHash

setHash

public void setHash(Hash hash)

-->

Copyright © 2011 JBoss, a division of Red Hat. All Rights Reserved.