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
FieldsFields inherited from class org.apache.pulsar.broker.resources.BaseResources
BASE_CLUSTERS_PATH, BASE_POLICIES_PATH, LOCAL_POLICIES_ROOT -
Constructor Summary
ConstructorsConstructorDescriptionFailureDomainResources(MetadataStore store, Class<org.apache.pulsar.common.policies.data.FailureDomainImpl> clazz, int operationTimeoutSec) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteFailureDomain(String clusterName, String domainName) deleteFailureDomainAsync(String clusterName, String domainName) voiddeleteFailureDomains(String clusterName) deleteFailureDomainsAsync(String clusterName) Optional<org.apache.pulsar.common.policies.data.FailureDomainImpl>getFailureDomain(String clusterName, String domainName) CompletableFuture<Optional<org.apache.pulsar.common.policies.data.FailureDomainImpl>>getFailureDomainAsync(String clusterName, String domainName) listFailureDomains(String clusterName) listFailureDomainsAsync(String clusterName) voidregisterListener(Consumer<Notification> listener) voidsetFailureDomainWithCreate(String clusterName, String domainName, Function<Optional<org.apache.pulsar.common.policies.data.FailureDomainImpl>, org.apache.pulsar.common.policies.data.FailureDomainImpl> createFunction) setFailureDomainWithCreateAsync(String clusterName, String domainName, Function<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, getChildrenRecursiveAsync, getOperationTimeoutSec, joinPath, refreshAndGetAsync, set, setAsync, setWithCreate, setWithCreateAsync
-
Field Details
-
FAILURE_DOMAIN
- See Also:
-
-
Constructor Details
-
FailureDomainResources
public FailureDomainResources(MetadataStore store, Class<org.apache.pulsar.common.policies.data.FailureDomainImpl> clazz, int operationTimeoutSec)
-
-
Method Details
-
listFailureDomainsAsync
-
listFailureDomains
- Throws:
MetadataStoreException
-
getFailureDomainAsync
public CompletableFuture<Optional<org.apache.pulsar.common.policies.data.FailureDomainImpl>> getFailureDomainAsync(String clusterName, String domainName) -
getFailureDomain
public Optional<org.apache.pulsar.common.policies.data.FailureDomainImpl> getFailureDomain(String clusterName, String domainName) throws MetadataStoreException - Throws:
MetadataStoreException
-
deleteFailureDomain
public void deleteFailureDomain(String clusterName, String domainName) throws MetadataStoreException - Throws:
MetadataStoreException
-
deleteFailureDomainAsync
-
deleteFailureDomainsAsync
-
deleteFailureDomains
- Throws:
MetadataStoreException
-
setFailureDomainWithCreateAsync
-
setFailureDomainWithCreate
public void setFailureDomainWithCreate(String clusterName, String domainName, Function<Optional<org.apache.pulsar.common.policies.data.FailureDomainImpl>, org.apache.pulsar.common.policies.data.FailureDomainImpl> createFunction) throws MetadataStoreException- Throws:
MetadataStoreException
-
registerListener
-