public class BalancingConstraint
extends java.lang.Object
Constructor and Description |
---|
BalancingConstraint(BalancingConstraint original) |
BalancingConstraint(KafkaCruiseControlConfig config)
Constructor for Balancing Constraint.
|
Modifier and Type | Method and Description |
---|---|
double |
capacityThreshold(Resource resource)
Get the capacity threshold for the requested resource.
|
java.lang.Double |
goalViolationDistributionThresholdMultiplier()
Get goal violation distribution threshold multiplier to be used in detection and fixing goal violations.
|
java.lang.Double |
leaderReplicaBalancePercentage()
Get leader replica balance percentage for
LeaderReplicaDistributionGoal . |
double |
lowUtilizationThreshold(Resource resource)
Get the low utilization threshold for a resource.
|
java.lang.Long |
maxReplicasPerBroker()
Get maximum number of replicas per broker.
|
java.lang.Double |
replicaBalancePercentage()
Get replica balance percentage for
ReplicaDistributionGoal . |
double |
resourceBalancePercentage(Resource resource)
Get the balance percentage for the requested resource.
|
java.util.List<Resource> |
resources()
Get the balancing for different resources.
|
java.lang.Double |
topicReplicaBalancePercentage()
Get topic replica balance percentage for
TopicReplicaDistributionGoal . |
java.lang.String |
toString()
Get string representation of
BalancingConstraint . |
public BalancingConstraint(KafkaCruiseControlConfig config)
public BalancingConstraint(BalancingConstraint original)
public java.util.List<Resource> resources()
public java.lang.Long maxReplicasPerBroker()
public java.lang.Double replicaBalancePercentage()
ReplicaDistributionGoal
.public java.lang.Double leaderReplicaBalancePercentage()
LeaderReplicaDistributionGoal
.public java.lang.Double topicReplicaBalancePercentage()
TopicReplicaDistributionGoal
.public java.lang.Double goalViolationDistributionThresholdMultiplier()
public double resourceBalancePercentage(Resource resource)
resource
- Resource for which the balance percentage will be provided.public double capacityThreshold(Resource resource)
resource
- Resource for which the capacity threshold will be provided.public double lowUtilizationThreshold(Resource resource)
resource
- Resource for which the low utilization threshold will be provided.public java.lang.String toString()
BalancingConstraint
.toString
in class java.lang.Object