public class NetworkOutboundUsageDistributionGoal extends ResourceDistributionGoal
ResourceDistributionAbstractGoal.ChangeType
fixOfflineReplicasOnly, initialResourceDistribution, moveImmigrantsOnly, requireLessLoad, requireMoreLoad, thresholds
balancingConstraint, finished, minMonitoredPartitionPercentage, numWindows, optimizationResultBuilder, proposalStatsBuilder
Constructor and Description |
---|
NetworkOutboundUsageDistributionGoal()
Constructor for Resource Distribution Goal.
|
Modifier and Type | Method and Description |
---|---|
String |
name()
Get the name of this goal.
|
protected EntityFilter<Replica> |
replicaFilter()
This goal should ignore moving follower replicas that do not have FFF load, i.e.
|
protected Resource |
resource() |
brokersToBalance, doRebalance, finish, isRebalanceByMovingLoadInCompleted, isRebalanceByMovingLoadOutCompleted, replicaActionAcceptance, replicaActionSelfSatisfied, updateGoalState, validatePercentages
clusterModelCompletenessRequirements, clusterModelStatsComparator, initGoalState, isHardGoal, isLoadAboveBalanceLowerLimit, isLoadAboveBalanceLowerLimitAfterChange, isLoadUnderBalanceUpperLimit, isLoadUnderBalanceUpperLimitAfterChange, partitionActionAcceptance, partitionActionSelfSatisfied, performLeadershipMovement, performReplicaMovement, rebalanceForBroker, sortName
changeObservership, configure, maybeApplyBalancingAction, maybeApplyBalancingAction, maybeMoveReplicaBetweenDisks, optimize, proposalTrackingOptions, relocateReplica, selfSatisfied, shouldExclude, shouldExclude, shouldTryLeadershipMovement, toString, tryAcceptProposal, updateReplicationFactor
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
actionAcceptance, canChangeReplicationFactor, optimize
public NetworkOutboundUsageDistributionGoal()
protected EntityFilter<Replica> replicaFilter()
replicaFilter
in class ResourceDistributionGoal
ChainReplicaFilter
instance for filtering replicasprotected Resource resource()
resource
in class ResourceDistributionGoal
public String name()
ResourceDistributionAbstractGoal
name
in interface Goal
name
in class ResourceDistributionAbstractGoal