org.apache.cassandra.locator
Class TokenMetadata

java.lang.Object
  extended by org.apache.cassandra.locator.TokenMetadata

public class TokenMetadata
extends java.lang.Object


Constructor Summary
TokenMetadata()
           
TokenMetadata(java.util.Map<Token,EndPoint> tokenToEndPointMap, java.util.Map<EndPoint,Token> endPointToTokenMap, java.util.Map<Token,EndPoint> bootstrapNodes)
           
 
Method Summary
 java.util.Map<Token,EndPoint> cloneBootstrapNodes()
           
 java.util.Map<EndPoint,Token> cloneEndPointTokenMap()
           
 TokenMetadata cloneMe()
           
 java.util.Map<Token,EndPoint> cloneTokenEndPointMap()
           
 java.util.Map<Token,EndPoint> cloneTokenEndPointMapIncludingBootstrapNodes()
           
 EndPoint getFirstEndpoint()
           
 EndPoint getNextEndpoint(EndPoint endPoint)
           
 Token getToken(EndPoint endpoint)
           
 boolean isKnownEndPoint(EndPoint ep)
           
 void remove(EndPoint endpoint)
          Remove the entries in the two maps.
 java.lang.String toString()
           
 void update(Token token, EndPoint endpoint)
           
 void update(Token token, EndPoint endpoint, boolean bootstrapState)
          Update the two maps in an safe mode.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TokenMetadata

public TokenMetadata()

TokenMetadata

public TokenMetadata(java.util.Map<Token,EndPoint> tokenToEndPointMap,
                     java.util.Map<EndPoint,Token> endPointToTokenMap,
                     java.util.Map<Token,EndPoint> bootstrapNodes)
Method Detail

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