org.apache.cassandra.dht
Class BootStrapper

java.lang.Object
  extended by org.apache.cassandra.dht.BootStrapper

public class BootStrapper
extends java.lang.Object


Nested Class Summary
static class BootStrapper.BootstrapTokenVerbHandler
          Deprecated. 
static class BootStrapper.StringSerializer
           
 
Field Summary
protected  java.net.InetAddress address
           
protected  TokenMetadata tokenMetadata
           
protected  java.util.Collection<Token> tokens
           
 
Constructor Summary
BootStrapper(java.net.InetAddress address, java.util.Collection<Token> tokens, TokenMetadata tmd)
           
 
Method Summary
 void bootstrap()
           
static Token getBalancedToken(TokenMetadata metadata, java.util.Map<java.net.InetAddress,java.lang.Double> load)
          Deprecated. 
static java.util.Collection<Token> getBootstrapTokens(TokenMetadata metadata, java.util.Map<java.net.InetAddress,java.lang.Double> load)
          if initialtoken was specified, use that (split on comma).
static java.util.Collection<Token> getRandomTokens(TokenMetadata metadata, int numTokens)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

address

protected final java.net.InetAddress address

tokens

protected final java.util.Collection<Token> tokens

tokenMetadata

protected final TokenMetadata tokenMetadata
Constructor Detail

BootStrapper

public BootStrapper(java.net.InetAddress address,
                    java.util.Collection<Token> tokens,
                    TokenMetadata tmd)
Method Detail

bootstrap

public void bootstrap()

getBootstrapTokens

public static java.util.Collection<Token> getBootstrapTokens(TokenMetadata metadata,
                                                             java.util.Map<java.net.InetAddress,java.lang.Double> load)
                                                      throws ConfigurationException
if initialtoken was specified, use that (split on comma). otherwise, if num_tokens == 1, pick a token to assume half the load of the most-loaded node. else choose num_tokens tokens at random

Throws:
ConfigurationException

getRandomTokens

public static java.util.Collection<Token> getRandomTokens(TokenMetadata metadata,
                                                          int numTokens)

getBalancedToken

@Deprecated
public static Token getBalancedToken(TokenMetadata metadata,
                                                java.util.Map<java.net.InetAddress,java.lang.Double> load)
Deprecated. 



Copyright © 2012 The Apache Software Foundation