Class DefaultConsistentHashFactory.Builder
java.lang.Object
org.infinispan.distribution.ch.impl.DefaultConsistentHashFactory.Builder
- Enclosing class:
- DefaultConsistentHashFactory
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBuilder(DefaultConsistentHash baseCH) Builder(DefaultConsistentHash baseCH, List<Address> actualMembers, Map<Address, Float> actualCapacityFactors) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanaddOwners(int segment, Collection<Address> newOwners) voidaddPrimaryOwner(int segment, Address newPrimaryOwner) build()intintgetBackupOwners(int segment) floatgetCapacityFactor(Address node) intintintgetOwners(int segment) intgetPrimaryOwned(Address node) getPrimaryOwner(int segment) booleanremoveOwner(int segment, Address owner) voidreplacePrimaryOwnerWithBackup(int segment, Address newPrimaryOwner)
-
Field Details
-
stats
-
members
-
capacityFactors
-
modCount
protected int modCount
-
-
Constructor Details
-
Builder
-
Builder
-
Builder
-
Builder
-
-
Method Details
-
getActualNumOwners
public int getActualNumOwners() -
getNumSegments
public int getNumSegments() -
getOwners
-
getPrimaryOwner
-
getBackupOwners
-
addOwner
-
addOwners
-
removeOwner
-
addPrimaryOwner
-
replacePrimaryOwnerWithBackup
-
build
-
getPrimaryOwned
-
getOwned
-
computeActualNumOwners
-
getMembers
-
getNumNodes
public int getNumNodes() -
getCapacityFactors
-
getCapacityFactor
-