public class BalancingNodePlacementStrategy extends java.lang.Object implements DynamicCluster.NodePlacementStrategy
Constructor and Description |
---|
BalancingNodePlacementStrategy() |
Modifier and Type | Method and Description |
---|---|
java.util.List<Entity> |
entitiesToRemove(com.google.common.collect.Multimap<Location,Entity> currentMembers,
int numToRemove) |
java.util.List<Location> |
locationsForAdditions(com.google.common.collect.Multimap<Location,Entity> currentMembers,
java.util.Collection<? extends Location> locs,
int numToAdd) |
public java.util.List<Location> locationsForAdditions(com.google.common.collect.Multimap<Location,Entity> currentMembers, java.util.Collection<? extends Location> locs, int numToAdd)
locationsForAdditions
in interface DynamicCluster.NodePlacementStrategy
public java.util.List<Entity> entitiesToRemove(com.google.common.collect.Multimap<Location,Entity> currentMembers, int numToRemove)
entitiesToRemove
in interface DynamicCluster.NodePlacementStrategy