| Package | Description |
|---|---|
| org.apache.pulsar.common.policies | |
| org.apache.pulsar.common.policies.data | |
| org.apache.pulsar.common.policies.impl |
| Modifier and Type | Method and Description |
|---|---|
SortedSet<BrokerStatus> |
NamespaceIsolationPolicy.getAvailablePrimaryBrokers(SortedSet<BrokerStatus> primaryCandidates)
According to the namespace isolation policy, find the allowed available primary brokers
|
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
AutoFailoverPolicy.isBrokerAvailable(BrokerStatus brokerStatus)
Determine whether a broker is considered available or not
|
boolean |
NamespaceIsolationPolicy.isPrimaryBrokerAvailable(BrokerStatus brkStatus) |
| Modifier and Type | Method and Description |
|---|---|
SortedSet<BrokerStatus> |
NamespaceIsolationPolicy.getAvailablePrimaryBrokers(SortedSet<BrokerStatus> primaryCandidates)
According to the namespace isolation policy, find the allowed available primary brokers
|
boolean |
NamespaceIsolationPolicy.shouldFailover(SortedSet<BrokerStatus> primaryCandidates)
Check to see whether the primary brokers can still handle a new namespace or has to failover
|
abstract boolean |
AutoFailoverPolicy.shouldFailoverToSecondary(SortedSet<BrokerStatus> brokerStatus)
Checks to see whether the new namespace ownership should be failed over to the secondary brokers
|
boolean |
NamespaceIsolationPolicy.shouldFallback(SortedSet<BrokerStatus> primaryBrokers)
Check to see whether the namespace ownership should fallback to the primary brokers
|
| Modifier and Type | Method and Description |
|---|---|
int |
BrokerStatus.compareTo(BrokerStatus other) |
| Modifier and Type | Method and Description |
|---|---|
SortedSet<BrokerStatus> |
NamespaceIsolationPolicyImpl.getAvailablePrimaryBrokers(SortedSet<BrokerStatus> primaryCandidates) |
| Modifier and Type | Method and Description |
|---|---|
void |
NamespaceIsolationPolicies.assignBroker(NamespaceName nsname,
BrokerStatus brkStatus,
SortedSet<BrokerStatus> primaryCandidates,
SortedSet<BrokerStatus> secondaryCandidates,
SortedSet<BrokerStatus> sharedCandidates) |
boolean |
MinAvailablePolicy.isBrokerAvailable(BrokerStatus brokerStatus) |
boolean |
NamespaceIsolationPolicyImpl.isPrimaryBrokerAvailable(BrokerStatus brkStatus) |
| Modifier and Type | Method and Description |
|---|---|
void |
NamespaceIsolationPolicies.assignBroker(NamespaceName nsname,
BrokerStatus brkStatus,
SortedSet<BrokerStatus> primaryCandidates,
SortedSet<BrokerStatus> secondaryCandidates,
SortedSet<BrokerStatus> sharedCandidates) |
void |
NamespaceIsolationPolicies.assignBroker(NamespaceName nsname,
BrokerStatus brkStatus,
SortedSet<BrokerStatus> primaryCandidates,
SortedSet<BrokerStatus> secondaryCandidates,
SortedSet<BrokerStatus> sharedCandidates) |
void |
NamespaceIsolationPolicies.assignBroker(NamespaceName nsname,
BrokerStatus brkStatus,
SortedSet<BrokerStatus> primaryCandidates,
SortedSet<BrokerStatus> secondaryCandidates,
SortedSet<BrokerStatus> sharedCandidates) |
SortedSet<BrokerStatus> |
NamespaceIsolationPolicyImpl.getAvailablePrimaryBrokers(SortedSet<BrokerStatus> primaryCandidates) |
boolean |
NamespaceIsolationPolicyImpl.shouldFailover(SortedSet<BrokerStatus> brokerStatus) |
boolean |
MinAvailablePolicy.shouldFailoverToSecondary(SortedSet<BrokerStatus> primaryCandidates) |
boolean |
NamespaceIsolationPolicyImpl.shouldFallback(SortedSet<BrokerStatus> primaryBrokers) |
Copyright © 2017–2018 Apache Software Foundation. All rights reserved.