Class TokenAllocatorBase<Unit>

java.lang.Object
org.apache.cassandra.dht.tokenallocator.TokenAllocatorBase<Unit>
All Implemented Interfaces:
TokenAllocator<Unit>
Direct Known Subclasses:
NoReplicationTokenAllocator

public abstract class TokenAllocatorBase<Unit> extends Object implements TokenAllocator<Unit>
  • Constructor Details

    • TokenAllocatorBase

      protected TokenAllocatorBase(NavigableMap<Token,Unit> sortedTokens, org.apache.cassandra.dht.tokenallocator.ReplicationStrategy<Unit> strategy, IPartitioner partitioner)
  • Method Details

    • getReplicas

      public abstract int getReplicas()
    • createUnitInfos

      protected Map<Unit,org.apache.cassandra.dht.tokenallocator.TokenAllocatorBase.UnitInfo<Unit>> createUnitInfos(Map<Object,org.apache.cassandra.dht.tokenallocator.TokenAllocatorBase.GroupInfo> groups)