public class SimpleResourceAllocationPolicies extends Object
| Constructor and Description |
|---|
SimpleResourceAllocationPolicies(PulsarService pulsar) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
areIsolationPoliciesPresent(org.apache.pulsar.common.naming.NamespaceName namespace) |
boolean |
canAssign(ServiceUnit srvUnit,
ResourceUnit rescrUnit,
Map<ResourceUnit,LoadReport> loadReports) |
boolean |
isPrimaryBroker(org.apache.pulsar.common.naming.NamespaceName namespace,
String broker) |
boolean |
isSecondaryBroker(org.apache.pulsar.common.naming.NamespaceName namespace,
String broker) |
boolean |
isSharedBroker(String broker) |
boolean |
shouldFailoverToSecondaries(org.apache.pulsar.common.naming.NamespaceName namespace,
int totalPrimaryCandidates) |
public SimpleResourceAllocationPolicies(PulsarService pulsar)
public boolean canAssign(ServiceUnit srvUnit, ResourceUnit rescrUnit, Map<ResourceUnit,LoadReport> loadReports)
public boolean areIsolationPoliciesPresent(org.apache.pulsar.common.naming.NamespaceName namespace)
public boolean isPrimaryBroker(org.apache.pulsar.common.naming.NamespaceName namespace,
String broker)
public boolean isSecondaryBroker(org.apache.pulsar.common.naming.NamespaceName namespace,
String broker)
public boolean isSharedBroker(String broker)
public boolean shouldFailoverToSecondaries(org.apache.pulsar.common.naming.NamespaceName namespace,
int totalPrimaryCandidates)
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.