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 Details

  • Constructor Details

    • FailureDomainResources

      public FailureDomainResources(org.apache.pulsar.metadata.api.MetadataStore store, Class<org.apache.pulsar.common.policies.data.FailureDomainImpl> clazz, int operationTimeoutSec)
  • Method Details

    • listFailureDomainsAsync

      public CompletableFuture<List<String>> listFailureDomainsAsync(String clusterName)
    • listFailureDomains

      public List<String> listFailureDomains(String clusterName) throws org.apache.pulsar.metadata.api.MetadataStoreException
      Throws:
      org.apache.pulsar.metadata.api.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 org.apache.pulsar.metadata.api.MetadataStoreException
      Throws:
      org.apache.pulsar.metadata.api.MetadataStoreException
    • deleteFailureDomain

      public void deleteFailureDomain(String clusterName, String domainName) throws org.apache.pulsar.metadata.api.MetadataStoreException
      Throws:
      org.apache.pulsar.metadata.api.MetadataStoreException
    • deleteFailureDomainAsync

      public CompletableFuture<Void> deleteFailureDomainAsync(String clusterName, String domainName)
    • deleteFailureDomainsAsync

      public CompletableFuture<Void> deleteFailureDomainsAsync(String clusterName)
    • deleteFailureDomains

      public void deleteFailureDomains(String clusterName) throws org.apache.pulsar.metadata.api.MetadataStoreException
      Throws:
      org.apache.pulsar.metadata.api.MetadataStoreException
    • setFailureDomainWithCreateAsync

      public CompletableFuture<Void> setFailureDomainWithCreateAsync(String clusterName, String domainName, Function<Optional<org.apache.pulsar.common.policies.data.FailureDomainImpl>,org.apache.pulsar.common.policies.data.FailureDomainImpl> createFunction)
    • 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 org.apache.pulsar.metadata.api.MetadataStoreException
      Throws:
      org.apache.pulsar.metadata.api.MetadataStoreException
    • registerListener

      public void registerListener(Consumer<org.apache.pulsar.metadata.api.Notification> listener)