public class NamespaceIsolationPolicies extends Object
| Constructor and Description |
|---|
NamespaceIsolationPolicies() |
NamespaceIsolationPolicies(Map<String,NamespaceIsolationDataImpl> policiesMap) |
| Modifier and Type | Method and Description |
|---|---|
void |
assignBroker(NamespaceName nsname,
BrokerStatus brkStatus,
SortedSet<BrokerStatus> primaryCandidates,
SortedSet<BrokerStatus> secondaryCandidates,
SortedSet<BrokerStatus> sharedCandidates) |
void |
deletePolicy(String policyName)
Delete a policy.
|
Map<String,NamespaceIsolationDataImpl> |
getPolicies()
Get the full policy map.
|
NamespaceIsolationPolicy |
getPolicyByName(String policyName)
Access method to get the namespace isolation policy by the policy name.
|
NamespaceIsolationPolicy |
getPolicyByNamespace(NamespaceName namespace)
Get the namespace isolation policy for the specified namespace.
|
boolean |
isSharedBroker(String host)
Check to see whether a broker is in the shared broker pool or not.
|
void |
setPolicy(String policyName,
NamespaceIsolationData policyData)
Set the policy data for a single policy.
|
public NamespaceIsolationPolicies()
public NamespaceIsolationPolicies(Map<String,NamespaceIsolationDataImpl> policiesMap)
public NamespaceIsolationPolicy getPolicyByName(String policyName)
policyName - public NamespaceIsolationPolicy getPolicyByNamespace(NamespaceName namespace)
There should only be one namespace isolation policy defined for the specific namespace. If multiple policies match, the first one will be returned.
namespace - public void setPolicy(String policyName, NamespaceIsolationData policyData)
policyName - policyData - public void deletePolicy(String policyName)
policyName - public Map<String,NamespaceIsolationDataImpl> getPolicies()
public boolean isSharedBroker(String host)
host - public void assignBroker(NamespaceName nsname, BrokerStatus brkStatus, SortedSet<BrokerStatus> primaryCandidates, SortedSet<BrokerStatus> secondaryCandidates, SortedSet<BrokerStatus> sharedCandidates)
Copyright © 2017–2021 Apache Software Foundation. All rights reserved.