org.apache.cassandra.locator
Class TokenMetadata
java.lang.Object
org.apache.cassandra.locator.TokenMetadata
public class TokenMetadata
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TokenMetadata
public TokenMetadata()
TokenMetadata
public TokenMetadata(java.util.Map<Token,EndPoint> tokenToEndPointMap,
java.util.Map<EndPoint,Token> endPointToTokenMap,
java.util.Map<Token,EndPoint> bootstrapNodes)
cloneMe
public TokenMetadata cloneMe()
update
public void update(Token token,
EndPoint endpoint)
update
public void update(Token token,
EndPoint endpoint,
boolean bootstrapState)
- Update the two maps in an safe mode.
remove
public void remove(EndPoint endpoint)
- Remove the entries in the two maps.
- Parameters:
endpoint
-
getToken
public Token getToken(EndPoint endpoint)
isKnownEndPoint
public boolean isKnownEndPoint(EndPoint ep)
getFirstEndpoint
public EndPoint getFirstEndpoint()
getNextEndpoint
public EndPoint getNextEndpoint(EndPoint endPoint)
throws org.apache.cassandra.service.UnavailableException
- Throws:
org.apache.cassandra.service.UnavailableException
cloneBootstrapNodes
public java.util.Map<Token,EndPoint> cloneBootstrapNodes()
cloneTokenEndPointMap
public java.util.Map<Token,EndPoint> cloneTokenEndPointMap()
cloneTokenEndPointMapIncludingBootstrapNodes
public java.util.Map<Token,EndPoint> cloneTokenEndPointMapIncludingBootstrapNodes()
cloneEndPointTokenMap
public java.util.Map<EndPoint,Token> cloneEndPointTokenMap()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2009 The Apache Software Foundation