Class ClusterResources.FailureDomainResources
- java.lang.Object
-
- org.apache.pulsar.broker.resources.BaseResources<org.apache.pulsar.common.policies.data.FailureDomainImpl>
-
- org.apache.pulsar.broker.resources.ClusterResources.FailureDomainResources
-
- Enclosing class:
- ClusterResources
public static class ClusterResources.FailureDomainResources extends BaseResources<org.apache.pulsar.common.policies.data.FailureDomainImpl>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFAILURE_DOMAIN-
Fields inherited from class org.apache.pulsar.broker.resources.BaseResources
BASE_CLUSTERS_PATH, BASE_POLICIES_PATH
-
-
Constructor Summary
Constructors Constructor Description FailureDomainResources(org.apache.pulsar.metadata.api.MetadataStore store, java.lang.Class<org.apache.pulsar.common.policies.data.FailureDomainImpl> clazz, int operationTimeoutSec)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteFailureDomain(java.lang.String clusterName, java.lang.String domainName)voiddeleteFailureDomains(java.lang.String clusterName)java.util.Optional<org.apache.pulsar.common.policies.data.FailureDomainImpl>getFailureDomain(java.lang.String clusterName, java.lang.String domainName)java.util.List<java.lang.String>listFailureDomains(java.lang.String clusterName)voidregisterListener(java.util.function.Consumer<org.apache.pulsar.metadata.api.Notification> listener)voidsetFailureDomainWithCreate(java.lang.String clusterName, java.lang.String domainName, java.util.function.Function<java.util.Optional<org.apache.pulsar.common.policies.data.FailureDomainImpl>,org.apache.pulsar.common.policies.data.FailureDomainImpl> createFunction)-
Methods inherited from class org.apache.pulsar.broker.resources.BaseResources
create, createAsync, delete, deleteAsync, deleteIfExistsAsync, exists, existsAsync, get, getAsync, getChildren, getChildrenAsync, getOperationTimeoutSec, joinPath, set, setAsync, setWithCreate, setWithCreateAsync
-
-
-
-
Field Detail
-
FAILURE_DOMAIN
public static final java.lang.String FAILURE_DOMAIN
- See Also:
- Constant Field Values
-
-
Method Detail
-
listFailureDomains
public java.util.List<java.lang.String> listFailureDomains(java.lang.String clusterName) throws org.apache.pulsar.metadata.api.MetadataStoreException- Throws:
org.apache.pulsar.metadata.api.MetadataStoreException
-
getFailureDomain
public java.util.Optional<org.apache.pulsar.common.policies.data.FailureDomainImpl> getFailureDomain(java.lang.String clusterName, java.lang.String domainName) throws org.apache.pulsar.metadata.api.MetadataStoreException- Throws:
org.apache.pulsar.metadata.api.MetadataStoreException
-
deleteFailureDomain
public void deleteFailureDomain(java.lang.String clusterName, java.lang.String domainName) throws org.apache.pulsar.metadata.api.MetadataStoreException- Throws:
org.apache.pulsar.metadata.api.MetadataStoreException
-
deleteFailureDomains
public void deleteFailureDomains(java.lang.String clusterName) throws org.apache.pulsar.metadata.api.MetadataStoreException- Throws:
org.apache.pulsar.metadata.api.MetadataStoreException
-
setFailureDomainWithCreate
public void setFailureDomainWithCreate(java.lang.String clusterName, java.lang.String domainName, java.util.function.Function<java.util.Optional<org.apache.pulsar.common.policies.data.FailureDomainImpl>,org.apache.pulsar.common.policies.data.FailureDomainImpl> createFunction) throws org.apache.pulsar.metadata.api.MetadataStoreException- Throws:
org.apache.pulsar.metadata.api.MetadataStoreException
-
registerListener
public void registerListener(java.util.function.Consumer<org.apache.pulsar.metadata.api.Notification> listener)
-
-