public class RandomBalancerStrategy extends Object implements BalancerStrategy
| Constructor and Description |
|---|
RandomBalancerStrategy() |
| Modifier and Type | Method and Description |
|---|---|
void |
emitStats(String tier,
CoordinatorStats stats,
List<ServerHolder> serverHolderList) |
ServerHolder |
findNewSegmentHomeBalancer(DataSegment proposalSegment,
List<ServerHolder> serverHolders) |
ServerHolder |
findNewSegmentHomeReplicator(DataSegment proposalSegment,
List<ServerHolder> serverHolders) |
BalancerSegmentHolder |
pickSegmentToMove(List<ServerHolder> serverHolders) |
public ServerHolder findNewSegmentHomeReplicator(DataSegment proposalSegment, List<ServerHolder> serverHolders)
findNewSegmentHomeReplicator in interface BalancerStrategypublic ServerHolder findNewSegmentHomeBalancer(DataSegment proposalSegment, List<ServerHolder> serverHolders)
findNewSegmentHomeBalancer in interface BalancerStrategypublic BalancerSegmentHolder pickSegmentToMove(List<ServerHolder> serverHolders)
pickSegmentToMove in interface BalancerStrategypublic void emitStats(String tier, CoordinatorStats stats, List<ServerHolder> serverHolderList)
emitStats in interface BalancerStrategyCopyright © 2011–2017. All rights reserved.