private class CacheAwareLoadBalancer.CacheAwareCandidateGenerator extends CandidateGenerator
Modifier | Constructor and Description |
---|---|
private |
CacheAwareCandidateGenerator() |
Modifier and Type | Method and Description |
---|---|
protected BalanceAction |
generate(BalancerClusterState cluster) |
private BalanceAction |
generatePlan(BalancerClusterState cluster,
int regionIndex,
int currentServerIndex,
float cacheRatioOnCurrentServer,
int oldServerIndex,
float cacheRatioOnOldServer) |
private boolean |
moveRegionToOldServer(BalancerClusterState cluster,
int regionIndex,
int currentServerIndex,
float cacheRatioOnCurrentServer,
int oldServerIndex,
float cacheRatioOnOldServer) |
getAction, pickOtherRandomRack, pickOtherRandomServer, pickRandomRack, pickRandomRegion, pickRandomRegions, pickRandomServer
private CacheAwareCandidateGenerator()
protected BalanceAction generate(BalancerClusterState cluster)
generate
in class CandidateGenerator
private BalanceAction generatePlan(BalancerClusterState cluster, int regionIndex, int currentServerIndex, float cacheRatioOnCurrentServer, int oldServerIndex, float cacheRatioOnOldServer)
private boolean moveRegionToOldServer(BalancerClusterState cluster, int regionIndex, int currentServerIndex, float cacheRatioOnCurrentServer, int oldServerIndex, float cacheRatioOnOldServer)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.