org.apache.cassandra.locator
Class TokenMetadata

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

public class TokenMetadata
extends java.lang.Object

Author : Avinash Lakshman ( alakshman@facebook.com) & Prashant Malik ( pmalik@facebook.com )


Constructor Summary
TokenMetadata()
           
 
Method Summary
 java.util.Map<EndPoint,Token> cloneEndPointTokenMap()
           
 TokenMetadata cloneMe()
           
 java.util.Map<Token,EndPoint> cloneTokenEndPointMap()
           
 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)
          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()
Method Detail

cloneMe

public TokenMetadata cloneMe()

update

public void update(Token token,
                   EndPoint endpoint)
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)

cloneTokenEndPointMap

public java.util.Map<Token,EndPoint> cloneTokenEndPointMap()

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