Class ClustersImpl

java.lang.Object
org.apache.pulsar.client.admin.internal.BaseResource
org.apache.pulsar.client.admin.internal.ClustersImpl
All Implemented Interfaces:
org.apache.pulsar.client.admin.Clusters

public class ClustersImpl extends BaseResource implements org.apache.pulsar.client.admin.Clusters
  • Constructor Details

    • ClustersImpl

      public ClustersImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs)
  • Method Details

    • getClusters

      public List<String> getClusters() throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getClusters in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getClustersAsync

      public CompletableFuture<List<String>> getClustersAsync()
      Specified by:
      getClustersAsync in interface org.apache.pulsar.client.admin.Clusters
    • getCluster

      public org.apache.pulsar.common.policies.data.ClusterData getCluster(String cluster) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getCluster in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getClusterAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.ClusterData> getClusterAsync(String cluster)
      Specified by:
      getClusterAsync in interface org.apache.pulsar.client.admin.Clusters
    • createCluster

      public void createCluster(String cluster, org.apache.pulsar.common.policies.data.ClusterData clusterData) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      createCluster in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createClusterAsync

      public CompletableFuture<Void> createClusterAsync(String cluster, org.apache.pulsar.common.policies.data.ClusterData clusterData)
      Specified by:
      createClusterAsync in interface org.apache.pulsar.client.admin.Clusters
    • updateCluster

      public void updateCluster(String cluster, org.apache.pulsar.common.policies.data.ClusterData clusterData) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      updateCluster in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateClusterAsync

      public CompletableFuture<Void> updateClusterAsync(String cluster, org.apache.pulsar.common.policies.data.ClusterData clusterData)
      Specified by:
      updateClusterAsync in interface org.apache.pulsar.client.admin.Clusters
    • updatePeerClusterNames

      public void updatePeerClusterNames(String cluster, LinkedHashSet<String> peerClusterNames) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      updatePeerClusterNames in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updatePeerClusterNamesAsync

      public CompletableFuture<Void> updatePeerClusterNamesAsync(String cluster, LinkedHashSet<String> peerClusterNames)
      Specified by:
      updatePeerClusterNamesAsync in interface org.apache.pulsar.client.admin.Clusters
    • getPeerClusterNames

      public Set<String> getPeerClusterNames(String cluster) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPeerClusterNames in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPeerClusterNamesAsync

      public CompletableFuture<Set<String>> getPeerClusterNamesAsync(String cluster)
      Specified by:
      getPeerClusterNamesAsync in interface org.apache.pulsar.client.admin.Clusters
    • deleteCluster

      public void deleteCluster(String cluster) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deleteCluster in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteClusterAsync

      public CompletableFuture<Void> deleteClusterAsync(String cluster)
      Specified by:
      deleteClusterAsync in interface org.apache.pulsar.client.admin.Clusters
    • getNamespaceIsolationPolicies

      public Map<String,org.apache.pulsar.common.policies.data.NamespaceIsolationData> getNamespaceIsolationPolicies(String cluster) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getNamespaceIsolationPolicies in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getNamespaceIsolationPoliciesAsync

      public CompletableFuture<Map<String,org.apache.pulsar.common.policies.data.NamespaceIsolationData>> getNamespaceIsolationPoliciesAsync(String cluster)
      Specified by:
      getNamespaceIsolationPoliciesAsync in interface org.apache.pulsar.client.admin.Clusters
    • getBrokersWithNamespaceIsolationPolicy

      public List<org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationData> getBrokersWithNamespaceIsolationPolicy(String cluster) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getBrokersWithNamespaceIsolationPolicy in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getBrokersWithNamespaceIsolationPolicyAsync

      public CompletableFuture<List<org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationData>> getBrokersWithNamespaceIsolationPolicyAsync(String cluster)
      Specified by:
      getBrokersWithNamespaceIsolationPolicyAsync in interface org.apache.pulsar.client.admin.Clusters
    • getBrokerWithNamespaceIsolationPolicy

      public org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationData getBrokerWithNamespaceIsolationPolicy(String cluster, String broker) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getBrokerWithNamespaceIsolationPolicy in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getBrokerWithNamespaceIsolationPolicyAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationData> getBrokerWithNamespaceIsolationPolicyAsync(String cluster, String broker)
      Specified by:
      getBrokerWithNamespaceIsolationPolicyAsync in interface org.apache.pulsar.client.admin.Clusters
    • createNamespaceIsolationPolicy

      public void createNamespaceIsolationPolicy(String cluster, String policyName, org.apache.pulsar.common.policies.data.NamespaceIsolationData namespaceIsolationData) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      createNamespaceIsolationPolicy in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createNamespaceIsolationPolicyAsync

      public CompletableFuture<Void> createNamespaceIsolationPolicyAsync(String cluster, String policyName, org.apache.pulsar.common.policies.data.NamespaceIsolationData namespaceIsolationData)
      Specified by:
      createNamespaceIsolationPolicyAsync in interface org.apache.pulsar.client.admin.Clusters
    • updateNamespaceIsolationPolicy

      public void updateNamespaceIsolationPolicy(String cluster, String policyName, org.apache.pulsar.common.policies.data.NamespaceIsolationData namespaceIsolationData) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      updateNamespaceIsolationPolicy in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateNamespaceIsolationPolicyAsync

      public CompletableFuture<Void> updateNamespaceIsolationPolicyAsync(String cluster, String policyName, org.apache.pulsar.common.policies.data.NamespaceIsolationData namespaceIsolationData)
      Specified by:
      updateNamespaceIsolationPolicyAsync in interface org.apache.pulsar.client.admin.Clusters
    • deleteNamespaceIsolationPolicy

      public void deleteNamespaceIsolationPolicy(String cluster, String policyName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deleteNamespaceIsolationPolicy in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteNamespaceIsolationPolicyAsync

      public CompletableFuture<Void> deleteNamespaceIsolationPolicyAsync(String cluster, String policyName)
      Specified by:
      deleteNamespaceIsolationPolicyAsync in interface org.apache.pulsar.client.admin.Clusters
    • getNamespaceIsolationPolicy

      public org.apache.pulsar.common.policies.data.NamespaceIsolationData getNamespaceIsolationPolicy(String cluster, String policyName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getNamespaceIsolationPolicy in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getNamespaceIsolationPolicyAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.NamespaceIsolationData> getNamespaceIsolationPolicyAsync(String cluster, String policyName)
      Specified by:
      getNamespaceIsolationPolicyAsync in interface org.apache.pulsar.client.admin.Clusters
    • createFailureDomain

      public void createFailureDomain(String cluster, String domainName, org.apache.pulsar.common.policies.data.FailureDomain domain) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      createFailureDomain in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createFailureDomainAsync

      public CompletableFuture<Void> createFailureDomainAsync(String cluster, String domainName, org.apache.pulsar.common.policies.data.FailureDomain domain)
      Specified by:
      createFailureDomainAsync in interface org.apache.pulsar.client.admin.Clusters
    • updateFailureDomain

      public void updateFailureDomain(String cluster, String domainName, org.apache.pulsar.common.policies.data.FailureDomain domain) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      updateFailureDomain in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • updateFailureDomainAsync

      public CompletableFuture<Void> updateFailureDomainAsync(String cluster, String domainName, org.apache.pulsar.common.policies.data.FailureDomain domain)
      Specified by:
      updateFailureDomainAsync in interface org.apache.pulsar.client.admin.Clusters
    • deleteFailureDomain

      public void deleteFailureDomain(String cluster, String domainName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deleteFailureDomain in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteFailureDomainAsync

      public CompletableFuture<Void> deleteFailureDomainAsync(String cluster, String domainName)
      Specified by:
      deleteFailureDomainAsync in interface org.apache.pulsar.client.admin.Clusters
    • getFailureDomains

      public Map<String,org.apache.pulsar.common.policies.data.FailureDomain> getFailureDomains(String cluster) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getFailureDomains in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getFailureDomainsAsync

      public CompletableFuture<Map<String,org.apache.pulsar.common.policies.data.FailureDomain>> getFailureDomainsAsync(String cluster)
      Specified by:
      getFailureDomainsAsync in interface org.apache.pulsar.client.admin.Clusters
    • getFailureDomain

      public org.apache.pulsar.common.policies.data.FailureDomain getFailureDomain(String cluster, String domainName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getFailureDomain in interface org.apache.pulsar.client.admin.Clusters
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getFailureDomainAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.FailureDomain> getFailureDomainAsync(String cluster, String domainName)
      Specified by:
      getFailureDomainAsync in interface org.apache.pulsar.client.admin.Clusters