Class MinAvailablePolicy
java.lang.Object
org.apache.pulsar.common.policies.AutoFailoverPolicy
org.apache.pulsar.common.policies.impl.MinAvailablePolicy
Implementation of min available policy.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisBrokerAvailable(BrokerStatus brokerStatus) Determine whether a broker is considered available or not.booleanshouldFailoverToSecondary(int totalPrimaryCandidates) booleanshouldFailoverToSecondary(SortedSet<BrokerStatus> primaryCandidates) Checks to see whether the new namespace ownership should be failed over to the secondary brokers.
-
Field Details
-
min_limit
public int min_limit -
usage_threshold
public int usage_threshold
-
-
Constructor Details
-
MinAvailablePolicy
-
-
Method Details
-
isBrokerAvailable
Description copied from class:AutoFailoverPolicyDetermine whether a broker is considered available or not.- Specified by:
isBrokerAvailablein classAutoFailoverPolicy- Returns:
-
shouldFailoverToSecondary
Description copied from class:AutoFailoverPolicyChecks to see whether the new namespace ownership should be failed over to the secondary brokers.- Specified by:
shouldFailoverToSecondaryin classAutoFailoverPolicy- Returns:
-
shouldFailoverToSecondary
public boolean shouldFailoverToSecondary(int totalPrimaryCandidates) - Specified by:
shouldFailoverToSecondaryin classAutoFailoverPolicy
-