Class SimpleResourceAllocationPolicies

java.lang.Object
org.apache.pulsar.broker.loadbalance.impl.SimpleResourceAllocationPolicies

public class SimpleResourceAllocationPolicies extends Object
  • Constructor Details

    • SimpleResourceAllocationPolicies

      public SimpleResourceAllocationPolicies(PulsarService pulsar)
  • 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)
    • isSharedBroker

      public boolean isSharedBroker(String broker)
    • shouldFailoverToSecondaries

      public boolean shouldFailoverToSecondaries(org.apache.pulsar.common.naming.NamespaceName namespace, int totalPrimaryCandidates)