Class AutoFailoverPolicy
- java.lang.Object
-
- org.apache.pulsar.common.policies.AutoFailoverPolicy
-
- Direct Known Subclasses:
MinAvailablePolicy
public abstract class AutoFailoverPolicy extends java.lang.ObjectBasic defintion of an auto-failover policy.
-
-
Constructor Summary
Constructors Constructor Description AutoFailoverPolicy()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract booleanisBrokerAvailable(BrokerStatus brokerStatus)Determine whether a broker is considered available or not.abstract booleanshouldFailoverToSecondary(int totalPrimaryCandidates)abstract booleanshouldFailoverToSecondary(java.util.SortedSet<BrokerStatus> brokerStatus)Checks to see whether the new namespace ownership should be failed over to the secondary brokers.
-
-
-
Method Detail
-
shouldFailoverToSecondary
public abstract boolean shouldFailoverToSecondary(java.util.SortedSet<BrokerStatus> brokerStatus)
Checks to see whether the new namespace ownership should be failed over to the secondary brokers.- Parameters:
brokerStatus-- Returns:
-
shouldFailoverToSecondary
public abstract boolean shouldFailoverToSecondary(int totalPrimaryCandidates)
-
isBrokerAvailable
public abstract boolean isBrokerAvailable(BrokerStatus brokerStatus)
Determine whether a broker is considered available or not.- Parameters:
brokerStatus-- Returns:
-
-