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–2018. All rights reserved.