public class MinAvailablePolicy extends AutoFailoverPolicy
| Modifier and Type | Field and Description |
|---|---|
int |
min_limit |
int |
usage_threshold |
| Constructor and Description |
|---|
MinAvailablePolicy(AutoFailoverPolicyData policyData) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isBrokerAvailable(BrokerStatus brokerStatus)
Determine whether a broker is considered available or not.
|
boolean |
shouldFailoverToSecondary(int totalPrimaryCandidates) |
boolean |
shouldFailoverToSecondary(SortedSet<BrokerStatus> primaryCandidates)
Checks to see whether the new namespace ownership should be failed over to the secondary brokers.
|
public MinAvailablePolicy(AutoFailoverPolicyData policyData)
public boolean isBrokerAvailable(BrokerStatus brokerStatus)
AutoFailoverPolicyisBrokerAvailable in class AutoFailoverPolicypublic boolean shouldFailoverToSecondary(SortedSet<BrokerStatus> primaryCandidates)
AutoFailoverPolicyshouldFailoverToSecondary in class AutoFailoverPolicypublic boolean shouldFailoverToSecondary(int totalPrimaryCandidates)
shouldFailoverToSecondary in class AutoFailoverPolicyCopyright © 2017–2022 Apache Software Foundation. All rights reserved.