|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cassandra.locator.TokenMetadata
public class TokenMetadata
Constructor Summary | |
---|---|
TokenMetadata()
|
|
TokenMetadata(com.google.common.collect.BiMap<Token,java.net.InetAddress> tokenToEndPointMap)
|
Method Summary | |
---|---|
void |
addBootstrapToken(Token token,
java.net.InetAddress endpoint)
|
void |
addLeavingEndPoint(java.net.InetAddress endpoint)
|
void |
clearUnsafe()
used by tests |
TokenMetadata |
cloneAfterAllLeft()
Create a copy of TokenMetadata with tokenToEndPointMap reflecting situation after all current leave operations have finished. |
TokenMetadata |
cloneOnlyTokenMap()
Create a copy of TokenMetadata with only tokenToEndPointMap. |
java.util.Map<Token,java.net.InetAddress> |
getBootstrapTokens()
caller should not modify bootstrapTokens |
java.net.InetAddress |
getEndPoint(Token token)
|
java.net.InetAddress |
getFirstEndpoint()
|
java.util.Set<java.net.InetAddress> |
getLeavingEndPoints()
caller should not modify leavigEndPoints |
java.util.Map<Range,java.util.Collection<java.net.InetAddress>> |
getPendingRanges(java.lang.String table)
a mutable map may be returned but caller should not modify it |
java.util.List<Range> |
getPendingRanges(java.lang.String table,
java.net.InetAddress endpoint)
|
Token |
getPredecessor(Token token)
|
Range |
getPrimaryRangeFor(Token right)
|
java.net.InetAddress |
getSuccessor(java.net.InetAddress endPoint)
|
Token |
getSuccessor(Token token)
|
Token |
getToken(java.net.InetAddress endpoint)
|
boolean |
isLeaving(java.net.InetAddress endpoint)
|
boolean |
isMember(java.net.InetAddress endpoint)
|
int |
pendingRangeChanges(java.net.InetAddress source)
|
java.lang.String |
printPendingRanges()
|
void |
removeBootstrapToken(Token token)
|
void |
removeEndpoint(java.net.InetAddress endpoint)
|
void |
removeLeavingEndPoint(java.net.InetAddress endpoint)
|
static java.util.Iterator<Token> |
ringIterator(java.util.List ring,
Token start)
iterator over the Tokens in the given ring, starting with the token for the node owning start (which does not have to be a Token in the ring) |
void |
setPendingRanges(java.lang.String table,
com.google.common.collect.Multimap<Range,java.net.InetAddress> rangeMap)
|
java.util.List<Token> |
sortedTokens()
|
java.lang.String |
toString()
|
void |
updateNormalToken(Token token,
java.net.InetAddress endpoint)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TokenMetadata()
public TokenMetadata(com.google.common.collect.BiMap<Token,java.net.InetAddress> tokenToEndPointMap)
Method Detail |
---|
public int pendingRangeChanges(java.net.InetAddress source)
public void updateNormalToken(Token token, java.net.InetAddress endpoint)
public void addBootstrapToken(Token token, java.net.InetAddress endpoint)
public void removeBootstrapToken(Token token)
public void addLeavingEndPoint(java.net.InetAddress endpoint)
public void removeLeavingEndPoint(java.net.InetAddress endpoint)
public void removeEndpoint(java.net.InetAddress endpoint)
public Token getToken(java.net.InetAddress endpoint)
public boolean isMember(java.net.InetAddress endpoint)
public boolean isLeaving(java.net.InetAddress endpoint)
public java.net.InetAddress getFirstEndpoint()
public TokenMetadata cloneOnlyTokenMap()
public TokenMetadata cloneAfterAllLeft()
public java.net.InetAddress getEndPoint(Token token)
public Range getPrimaryRangeFor(Token right)
public java.util.List<Token> sortedTokens()
public java.util.Map<Range,java.util.Collection<java.net.InetAddress>> getPendingRanges(java.lang.String table)
public java.util.List<Range> getPendingRanges(java.lang.String table, java.net.InetAddress endpoint)
public void setPendingRanges(java.lang.String table, com.google.common.collect.Multimap<Range,java.net.InetAddress> rangeMap)
public Token getPredecessor(Token token)
public Token getSuccessor(Token token)
public java.net.InetAddress getSuccessor(java.net.InetAddress endPoint)
public java.util.Map<Token,java.net.InetAddress> getBootstrapTokens()
public java.util.Set<java.net.InetAddress> getLeavingEndPoints()
public static java.util.Iterator<Token> ringIterator(java.util.List ring, Token start)
public void clearUnsafe()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String printPendingRanges()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |