Class SimpleResourceAllocationPolicies
java.lang.Object
org.apache.pulsar.broker.loadbalance.impl.SimpleResourceAllocationPolicies
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanareIsolationPoliciesPresent(org.apache.pulsar.common.naming.NamespaceName namespace) booleancanAssign(ServiceUnit srvUnit, ResourceUnit rescrUnit, Map<ResourceUnit, LoadReport> loadReports) booleanisPrimaryBroker(org.apache.pulsar.common.naming.NamespaceName namespace, String broker) booleanisSecondaryBroker(org.apache.pulsar.common.naming.NamespaceName namespace, String broker) booleanisSharedBroker(String broker) booleanshouldFailoverToSecondaries(org.apache.pulsar.common.naming.NamespaceName namespace, int totalPrimaryCandidates)
-
Constructor Details
-
SimpleResourceAllocationPolicies
-
-
Method Details
-
canAssign
public boolean canAssign(ServiceUnit srvUnit, ResourceUnit rescrUnit, Map<ResourceUnit, LoadReport> loadReports) -
areIsolationPoliciesPresent
public boolean areIsolationPoliciesPresent(org.apache.pulsar.common.naming.NamespaceName namespace) -
isPrimaryBroker
public boolean isPrimaryBroker(org.apache.pulsar.common.naming.NamespaceName namespace, String broker) -
isSecondaryBroker
public boolean isSecondaryBroker(org.apache.pulsar.common.naming.NamespaceName namespace, String broker) -
shouldFailoverToSecondaries
public boolean shouldFailoverToSecondaries(org.apache.pulsar.common.naming.NamespaceName namespace, int totalPrimaryCandidates)
-