Uses of Class
org.apache.cassandra.locator.AbstractReplicationStrategy
-
-
Uses of AbstractReplicationStrategy in org.apache.cassandra.db
Methods in org.apache.cassandra.db that return AbstractReplicationStrategy Modifier and Type Method Description AbstractReplicationStrategyKeyspace. getReplicationStrategy()Methods in org.apache.cassandra.db with parameters of type AbstractReplicationStrategy Modifier and Type Method Description intConsistencyLevel. blockFor(AbstractReplicationStrategy replicationStrategy)intConsistencyLevel. blockForWrite(AbstractReplicationStrategy replicationStrategy, Endpoints<?> pending)static com.carrotsearch.hppc.ObjectIntHashMap<java.lang.String>ConsistencyLevel. eachQuorumForRead(AbstractReplicationStrategy replicationStrategy)static com.carrotsearch.hppc.ObjectIntHashMap<java.lang.String>ConsistencyLevel. eachQuorumForWrite(AbstractReplicationStrategy replicationStrategy, Endpoints<?> pendingWithDown)static intConsistencyLevel. localQuorumFor(AbstractReplicationStrategy replicationStrategy, java.lang.String dc)static intConsistencyLevel. localQuorumForOurDc(AbstractReplicationStrategy replicationStrategy)static intConsistencyLevel. quorumFor(AbstractReplicationStrategy replicationStrategy)booleanConsistencyLevel. satisfies(ConsistencyLevel other, AbstractReplicationStrategy replicationStrategy)Determine if this consistency level meets or exceeds the consistency requirements of the given cl for the given keyspace WARNING: this is not locality aware; you cannot safely use this with mixed locality consistency levels (e.g.voidConsistencyLevel. validateForCasCommit(AbstractReplicationStrategy replicationStrategy) -
Uses of AbstractReplicationStrategy in org.apache.cassandra.db.view
Methods in org.apache.cassandra.db.view with parameters of type AbstractReplicationStrategy Modifier and Type Method Description static java.util.Optional<Replica>ViewUtils. getViewNaturalEndpoint(AbstractReplicationStrategy replicationStrategy, Token baseToken, Token viewToken)Calculate the natural endpoint for the view. -
Uses of AbstractReplicationStrategy in org.apache.cassandra.dht
Methods in org.apache.cassandra.dht with parameters of type AbstractReplicationStrategy Modifier and Type Method Description static EndpointsByReplicaRangeStreamer. calculateRangesToFetchWithPreferredEndpoints(java.util.function.BiFunction<InetAddressAndPort,EndpointsForRange,EndpointsForRange> snitchGetSortedListByProximity, AbstractReplicationStrategy strat, ReplicaCollection<?> fetchRanges, boolean useStrictConsistency, TokenMetadata tmdBefore, TokenMetadata tmdAfter, java.lang.String keyspace, java.util.Collection<RangeStreamer.SourceFilter> sourceFilters)Get a map of all ranges and the source that will be cleaned up once this bootstrapped node is added for the given ranges. -
Uses of AbstractReplicationStrategy in org.apache.cassandra.dht.tokenallocator
Methods in org.apache.cassandra.dht.tokenallocator with parameters of type AbstractReplicationStrategy Modifier and Type Method Description static java.util.Collection<Token>TokenAllocation. allocateTokens(TokenMetadata tokenMetadata, AbstractReplicationStrategy rs, InetAddressAndPort endpoint, int numTokens) -
Uses of AbstractReplicationStrategy in org.apache.cassandra.locator
Subclasses of AbstractReplicationStrategy in org.apache.cassandra.locator Modifier and Type Class Description classLocalStrategyclassNetworkTopologyStrategyThis Replication Strategy takes a property file that gives the intended replication factor in each datacenter.classSimpleStrategyThis class returns the nodes responsible for a given key but does not respect rack awareness.Fields in org.apache.cassandra.locator declared as AbstractReplicationStrategy Modifier and Type Field Description protected AbstractReplicationStrategyReplicaPlan.AbstractReplicaPlan. replicationStrategyMethods in org.apache.cassandra.locator that return AbstractReplicationStrategy Modifier and Type Method Description static AbstractReplicationStrategyAbstractReplicationStrategy. 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)AbstractReplicationStrategyReplicaLayout. replicationStrategy()AbstractReplicationStrategyReplicaPlan.AbstractReplicaPlan. replicationStrategy()AbstractReplicationStrategyReplicaPlan. replicationStrategy()Methods in org.apache.cassandra.locator that return types with arguments of type AbstractReplicationStrategy Modifier and Type Method Description static java.lang.Class<AbstractReplicationStrategy>AbstractReplicationStrategy. getClass(java.lang.String cls)Methods in org.apache.cassandra.locator with parameters of type AbstractReplicationStrategy Modifier and Type Method Description voidTokenMetadata. calculatePendingRanges(AbstractReplicationStrategy strategy, java.lang.String keyspaceName)Calculate pending ranges according to bootsrapping and leaving nodes.static ReplicaLayout.ForTokenReadReplicaLayout. forTokenReadLiveSorted(AbstractReplicationStrategy replicationStrategy, Token token)static ReplicaLayout.ForTokenWriteReplicaLayout. forTokenWrite(AbstractReplicationStrategy replicationStrategy, EndpointsForToken natural, EndpointsForToken pending)booleanAbstractReplicationStrategy. hasSameSettings(AbstractReplicationStrategy other)booleanNetworkTopologyStrategy. hasSameSettings(AbstractReplicationStrategy other)static booleanReplicaPlans. isSufficientLiveReplicasForRead(AbstractReplicationStrategy replicationStrategy, ConsistencyLevel consistencyLevel, Endpoints<?> liveReplicas)static EndpointsForTokenEndpointsForToken. natural(AbstractReplicationStrategy replicationStrategy, Token token)voidTokenMetadata. unsafeCalculatePendingRanges(AbstractReplicationStrategy strategy, java.lang.String keyspaceName)Method parameters in org.apache.cassandra.locator with type arguments of type AbstractReplicationStrategy Modifier and Type Method Description static AbstractReplicationStrategyAbstractReplicationStrategy. 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)static voidAbstractReplicationStrategy. prepareReplicationStrategyOptions(java.lang.Class<? extends AbstractReplicationStrategy> strategyClass, java.util.Map<java.lang.String,java.lang.String> strategyOptions, java.util.Map<java.lang.String,java.lang.String> previousStrategyOptions)Before constructing the ARS we first give it a chance to prepare the options map in any way it would like to.static voidAbstractReplicationStrategy. 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, ClientState state) -
Uses of AbstractReplicationStrategy in org.apache.cassandra.schema
Fields in org.apache.cassandra.schema with type parameters of type AbstractReplicationStrategy Modifier and Type Field Description java.lang.Class<? extends AbstractReplicationStrategy>ReplicationParams. klassMethods in org.apache.cassandra.schema that return AbstractReplicationStrategy Modifier and Type Method Description AbstractReplicationStrategyKeyspaceMetadata. createReplicationStrategy() -
Uses of AbstractReplicationStrategy in org.apache.cassandra.service
Methods in org.apache.cassandra.service with parameters of type AbstractReplicationStrategy Modifier and Type Method Description static voidPendingRangeCalculatorService. calculatePendingRanges(AbstractReplicationStrategy strategy, java.lang.String keyspaceName)static RangesByEndpointRangeRelocator. calculateRangesToStreamWithEndpoints(RangesAtEndpoint streamRanges, AbstractReplicationStrategy strat, TokenMetadata tmdBefore, TokenMetadata tmdAfter)calculating endpoints to stream current ranges to if needed in some situations node will handle current ranges as part of the new ranges
-