| Package | Description | 
|---|---|
| org.apache.cassandra.dht | |
| org.apache.cassandra.dht.tokenallocator | |
| org.apache.cassandra.locator | |
| org.apache.cassandra.service | 
| Modifier and Type | Field and Description | 
|---|---|
| protected TokenMetadata | BootStrapper. tokenMetadata | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.util.Collection<Token> | BootStrapper. getBootstrapTokens(TokenMetadata metadata,
                  java.net.InetAddress address,
                  int schemaWaitDelay)if initialtoken was specified, use that (split on comma). | 
| static java.util.Collection<Token> | BootStrapper. getRandomTokens(TokenMetadata metadata,
               int numTokens) | 
| Constructor and Description | 
|---|
| BootStrapper(java.net.InetAddress address,
            java.util.Collection<Token> tokens,
            TokenMetadata tmd) | 
| RangeStreamer(TokenMetadata metadata,
             java.util.Collection<Token> tokens,
             java.net.InetAddress address,
             java.lang.String description,
             boolean useStrictConsistency,
             IEndpointSnitch snitch,
             StreamStateStore stateStore,
             boolean connectSequentially) | 
| Modifier and Type | Method and Description | 
|---|---|
| static java.util.Collection<Token> | TokenAllocation. allocateTokens(TokenMetadata tokenMetadata,
              AbstractReplicationStrategy rs,
              java.net.InetAddress endpoint,
              int numTokens) | 
| static java.util.Map<java.net.InetAddress,java.lang.Double> | TokenAllocation. evaluateReplicatedOwnership(TokenMetadata tokenMetadata,
                           AbstractReplicationStrategy rs) | 
| static org.apache.commons.math3.stat.descriptive.SummaryStatistics | TokenAllocation. replicatedOwnershipStats(TokenMetadata tokenMetadata,
                        AbstractReplicationStrategy rs,
                        java.net.InetAddress endpoint) | 
| Modifier and Type | Method and Description | 
|---|---|
| TokenMetadata | TokenMetadata. cachedOnlyTokenMap()Return a cached TokenMetadata with only tokenToEndpointMap, i.e., the same as cloneOnlyTokenMap but
 uses a cached copy that is invalided when the ring changes, so in the common case
 no extra locking is required. | 
| TokenMetadata | TokenMetadata. cloneAfterAllLeft()Create a copy of TokenMetadata with tokenToEndpointMap reflecting situation after all
 current leave operations have finished. | 
| TokenMetadata | TokenMetadata. cloneAfterAllSettled()Create a copy of TokenMetadata with tokenToEndpointMap reflecting situation after all
 current leave, and move operations have finished. | 
| TokenMetadata | TokenMetadata. cloneOnlyTokenMap()Create a copy of TokenMetadata with only tokenToEndpointMap. | 
| TokenMetadata | TokenMetadata. cloneWithNewPartitioner(IPartitioner newPartitioner)To be used by tests only (via  StorageService.setPartitionerUnsafe(org.apache.cassandra.dht.IPartitioner)). | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract java.util.List<java.net.InetAddress> | AbstractReplicationStrategy. calculateNaturalEndpoints(Token searchToken,
                         TokenMetadata tokenMetadata)calculate the natural endpoints for the given token | 
| java.util.List<java.net.InetAddress> | LocalStrategy. calculateNaturalEndpoints(Token token,
                         TokenMetadata metadata) | 
| java.util.List<java.net.InetAddress> | NetworkTopologyStrategy. calculateNaturalEndpoints(Token searchToken,
                         TokenMetadata tokenMetadata)calculate endpoints in one pass through the tokens by tracking our progress in each DC. | 
| java.util.List<java.net.InetAddress> | OldNetworkTopologyStrategy. calculateNaturalEndpoints(Token token,
                         TokenMetadata metadata) | 
| java.util.List<java.net.InetAddress> | SimpleStrategy. calculateNaturalEndpoints(Token token,
                         TokenMetadata metadata) | 
| static AbstractReplicationStrategy | AbstractReplicationStrategy. createReplicationStrategy(java.lang.String keyspaceName,
                         java.lang.Class<? extends AbstractReplicationStrategy> strategyClass,
                         TokenMetadata tokenMetadata,
                         IEndpointSnitch snitch,
                         java.util.Map<java.lang.String,java.lang.String> strategyOptions) | 
| com.google.common.collect.Multimap<java.net.InetAddress,Range<Token>> | AbstractReplicationStrategy. getAddressRanges(TokenMetadata metadata) | 
| java.util.Collection<Range<Token>> | AbstractReplicationStrategy. getPendingAddressRanges(TokenMetadata metadata,
                       java.util.Collection<Token> pendingTokens,
                       java.net.InetAddress pendingAddress) | 
| java.util.Collection<Range<Token>> | AbstractReplicationStrategy. getPendingAddressRanges(TokenMetadata metadata,
                       Token pendingToken,
                       java.net.InetAddress pendingAddress) | 
| com.google.common.collect.Multimap<Range<Token>,java.net.InetAddress> | AbstractReplicationStrategy. getRangeAddresses(TokenMetadata metadata) | 
| static void | AbstractReplicationStrategy. validateReplicationStrategy(java.lang.String keyspaceName,
                           java.lang.Class<? extends AbstractReplicationStrategy> strategyClass,
                           TokenMetadata tokenMetadata,
                           IEndpointSnitch snitch,
                           java.util.Map<java.lang.String,java.lang.String> strategyOptions) | 
| Constructor and Description | 
|---|
| AbstractReplicationStrategy(java.lang.String keyspaceName,
                           TokenMetadata tokenMetadata,
                           IEndpointSnitch snitch,
                           java.util.Map<java.lang.String,java.lang.String> configOptions) | 
| LocalStrategy(java.lang.String keyspaceName,
             TokenMetadata tokenMetadata,
             IEndpointSnitch snitch,
             java.util.Map<java.lang.String,java.lang.String> configOptions) | 
| NetworkTopologyStrategy(java.lang.String keyspaceName,
                       TokenMetadata tokenMetadata,
                       IEndpointSnitch snitch,
                       java.util.Map<java.lang.String,java.lang.String> configOptions) | 
| OldNetworkTopologyStrategy(java.lang.String keyspaceName,
                          TokenMetadata tokenMetadata,
                          IEndpointSnitch snitch,
                          java.util.Map<java.lang.String,java.lang.String> configOptions) | 
| SimpleStrategy(java.lang.String keyspaceName,
              TokenMetadata tokenMetadata,
              IEndpointSnitch snitch,
              java.util.Map<java.lang.String,java.lang.String> configOptions) | 
| Modifier and Type | Method and Description | 
|---|---|
| TokenMetadata | StorageService. getTokenMetadata() | 
Copyright © 2018 The Apache Software Foundation