public interface TokenGenerator
| Modifier and Type | Method and Description | 
|---|---|
java.math.BigInteger | 
getTokenForReplacementNode(java.math.BigInteger oldToken)  | 
java.util.Set<java.math.BigInteger> | 
getTokensForReplacementNode(java.util.Set<java.math.BigInteger> oldTokens)  | 
void | 
growingCluster(int numNewNodes)
Indicates that we are starting a new cluster of the given number of nodes,
 so expect that number of consecutive calls to  
newToken(). | 
java.math.BigInteger | 
max()  | 
java.math.BigInteger | 
min()  | 
java.math.BigInteger | 
newToken()  | 
java.math.BigInteger | 
range()  | 
void | 
refresh(java.util.Set<java.math.BigInteger> currentNodes)  | 
void | 
setOrigin(java.math.BigInteger shift)  | 
void | 
shrinkingCluster(java.util.Set<java.math.BigInteger> nodesToRemove)  | 
java.math.BigInteger max()
java.math.BigInteger min()
java.math.BigInteger range()
void setOrigin(java.math.BigInteger shift)
java.math.BigInteger newToken()
java.math.BigInteger getTokenForReplacementNode(java.math.BigInteger oldToken)
java.util.Set<java.math.BigInteger> getTokensForReplacementNode(java.util.Set<java.math.BigInteger> oldTokens)
void growingCluster(int numNewNodes)
newToken().numNewNodes - void shrinkingCluster(java.util.Set<java.math.BigInteger> nodesToRemove)
void refresh(java.util.Set<java.math.BigInteger> currentNodes)