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
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.client.admin.internal.BaseResource
auth, readTimeoutMs
-
-
Constructor Summary
Constructors Constructor Description ClustersImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateCluster(java.lang.String cluster, org.apache.pulsar.common.policies.data.ClusterData clusterData)java.util.concurrent.CompletableFuture<java.lang.Void>createClusterAsync(java.lang.String cluster, org.apache.pulsar.common.policies.data.ClusterData clusterData)voidcreateFailureDomain(java.lang.String cluster, java.lang.String domainName, org.apache.pulsar.common.policies.data.FailureDomain domain)java.util.concurrent.CompletableFuture<java.lang.Void>createFailureDomainAsync(java.lang.String cluster, java.lang.String domainName, org.apache.pulsar.common.policies.data.FailureDomain domain)voidcreateNamespaceIsolationPolicy(java.lang.String cluster, java.lang.String policyName, org.apache.pulsar.common.policies.data.NamespaceIsolationData namespaceIsolationData)java.util.concurrent.CompletableFuture<java.lang.Void>createNamespaceIsolationPolicyAsync(java.lang.String cluster, java.lang.String policyName, org.apache.pulsar.common.policies.data.NamespaceIsolationData namespaceIsolationData)voiddeleteCluster(java.lang.String cluster)java.util.concurrent.CompletableFuture<java.lang.Void>deleteClusterAsync(java.lang.String cluster)voiddeleteFailureDomain(java.lang.String cluster, java.lang.String domainName)java.util.concurrent.CompletableFuture<java.lang.Void>deleteFailureDomainAsync(java.lang.String cluster, java.lang.String domainName)voiddeleteNamespaceIsolationPolicy(java.lang.String cluster, java.lang.String policyName)java.util.concurrent.CompletableFuture<java.lang.Void>deleteNamespaceIsolationPolicyAsync(java.lang.String cluster, java.lang.String policyName)java.util.List<org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationData>getBrokersWithNamespaceIsolationPolicy(java.lang.String cluster)java.util.concurrent.CompletableFuture<java.util.List<org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationData>>getBrokersWithNamespaceIsolationPolicyAsync(java.lang.String cluster)org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationDatagetBrokerWithNamespaceIsolationPolicy(java.lang.String cluster, java.lang.String broker)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationData>getBrokerWithNamespaceIsolationPolicyAsync(java.lang.String cluster, java.lang.String broker)org.apache.pulsar.common.policies.data.ClusterDatagetCluster(java.lang.String cluster)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.ClusterData>getClusterAsync(java.lang.String cluster)java.util.List<java.lang.String>getClusters()java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>>getClustersAsync()org.apache.pulsar.common.policies.data.FailureDomaingetFailureDomain(java.lang.String cluster, java.lang.String domainName)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.FailureDomain>getFailureDomainAsync(java.lang.String cluster, java.lang.String domainName)java.util.Map<java.lang.String,org.apache.pulsar.common.policies.data.FailureDomain>getFailureDomains(java.lang.String cluster)java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,org.apache.pulsar.common.policies.data.FailureDomain>>getFailureDomainsAsync(java.lang.String cluster)java.util.Map<java.lang.String,org.apache.pulsar.common.policies.data.NamespaceIsolationData>getNamespaceIsolationPolicies(java.lang.String cluster)java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,org.apache.pulsar.common.policies.data.NamespaceIsolationData>>getNamespaceIsolationPoliciesAsync(java.lang.String cluster)org.apache.pulsar.common.policies.data.NamespaceIsolationDatagetNamespaceIsolationPolicy(java.lang.String cluster, java.lang.String policyName)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.NamespaceIsolationData>getNamespaceIsolationPolicyAsync(java.lang.String cluster, java.lang.String policyName)java.util.Set<java.lang.String>getPeerClusterNames(java.lang.String cluster)java.util.concurrent.CompletableFuture<java.util.Set<java.lang.String>>getPeerClusterNamesAsync(java.lang.String cluster)voidupdateCluster(java.lang.String cluster, org.apache.pulsar.common.policies.data.ClusterData clusterData)java.util.concurrent.CompletableFuture<java.lang.Void>updateClusterAsync(java.lang.String cluster, org.apache.pulsar.common.policies.data.ClusterData clusterData)voidupdateFailureDomain(java.lang.String cluster, java.lang.String domainName, org.apache.pulsar.common.policies.data.FailureDomain domain)java.util.concurrent.CompletableFuture<java.lang.Void>updateFailureDomainAsync(java.lang.String cluster, java.lang.String domainName, org.apache.pulsar.common.policies.data.FailureDomain domain)voidupdateNamespaceIsolationPolicy(java.lang.String cluster, java.lang.String policyName, org.apache.pulsar.common.policies.data.NamespaceIsolationData namespaceIsolationData)java.util.concurrent.CompletableFuture<java.lang.Void>updateNamespaceIsolationPolicyAsync(java.lang.String cluster, java.lang.String policyName, org.apache.pulsar.common.policies.data.NamespaceIsolationData namespaceIsolationData)voidupdatePeerClusterNames(java.lang.String cluster, java.util.LinkedHashSet<java.lang.String> peerClusterNames)java.util.concurrent.CompletableFuture<java.lang.Void>updatePeerClusterNamesAsync(java.lang.String cluster, java.util.LinkedHashSet<java.lang.String> peerClusterNames)-
Methods inherited from class org.apache.pulsar.client.admin.internal.BaseResource
asyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncPostRequest, asyncPutRequest, getApiException, getApiException, getReasonFromServer, request, requestAsync, sync
-
-
-
-
Method Detail
-
getClusters
public java.util.List<java.lang.String> getClusters() throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getClustersin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getClustersAsync
public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getClustersAsync()
- Specified by:
getClustersAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
getCluster
public org.apache.pulsar.common.policies.data.ClusterData getCluster(java.lang.String cluster) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getClusterin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getClusterAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.ClusterData> getClusterAsync(java.lang.String cluster)
- Specified by:
getClusterAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
createCluster
public void createCluster(java.lang.String cluster, org.apache.pulsar.common.policies.data.ClusterData clusterData) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
createClusterin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
createClusterAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> createClusterAsync(java.lang.String cluster, org.apache.pulsar.common.policies.data.ClusterData clusterData)- Specified by:
createClusterAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
updateCluster
public void updateCluster(java.lang.String cluster, org.apache.pulsar.common.policies.data.ClusterData clusterData) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
updateClusterin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateClusterAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> updateClusterAsync(java.lang.String cluster, org.apache.pulsar.common.policies.data.ClusterData clusterData)- Specified by:
updateClusterAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
updatePeerClusterNames
public void updatePeerClusterNames(java.lang.String cluster, java.util.LinkedHashSet<java.lang.String> peerClusterNames) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
updatePeerClusterNamesin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updatePeerClusterNamesAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> updatePeerClusterNamesAsync(java.lang.String cluster, java.util.LinkedHashSet<java.lang.String> peerClusterNames)- Specified by:
updatePeerClusterNamesAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
getPeerClusterNames
public java.util.Set<java.lang.String> getPeerClusterNames(java.lang.String cluster) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getPeerClusterNamesin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getPeerClusterNamesAsync
public java.util.concurrent.CompletableFuture<java.util.Set<java.lang.String>> getPeerClusterNamesAsync(java.lang.String cluster)
- Specified by:
getPeerClusterNamesAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
deleteCluster
public void deleteCluster(java.lang.String cluster) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
deleteClusterin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
deleteClusterAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> deleteClusterAsync(java.lang.String cluster)
- Specified by:
deleteClusterAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
getNamespaceIsolationPolicies
public java.util.Map<java.lang.String,org.apache.pulsar.common.policies.data.NamespaceIsolationData> getNamespaceIsolationPolicies(java.lang.String cluster) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getNamespaceIsolationPoliciesin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getNamespaceIsolationPoliciesAsync
public java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,org.apache.pulsar.common.policies.data.NamespaceIsolationData>> getNamespaceIsolationPoliciesAsync(java.lang.String cluster)
- Specified by:
getNamespaceIsolationPoliciesAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
getBrokersWithNamespaceIsolationPolicy
public java.util.List<org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationData> getBrokersWithNamespaceIsolationPolicy(java.lang.String cluster) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getBrokersWithNamespaceIsolationPolicyin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getBrokersWithNamespaceIsolationPolicyAsync
public java.util.concurrent.CompletableFuture<java.util.List<org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationData>> getBrokersWithNamespaceIsolationPolicyAsync(java.lang.String cluster)
- Specified by:
getBrokersWithNamespaceIsolationPolicyAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
getBrokerWithNamespaceIsolationPolicy
public org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationData getBrokerWithNamespaceIsolationPolicy(java.lang.String cluster, java.lang.String broker) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getBrokerWithNamespaceIsolationPolicyin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getBrokerWithNamespaceIsolationPolicyAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.BrokerNamespaceIsolationData> getBrokerWithNamespaceIsolationPolicyAsync(java.lang.String cluster, java.lang.String broker)- Specified by:
getBrokerWithNamespaceIsolationPolicyAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
createNamespaceIsolationPolicy
public void createNamespaceIsolationPolicy(java.lang.String cluster, java.lang.String policyName, org.apache.pulsar.common.policies.data.NamespaceIsolationData namespaceIsolationData) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
createNamespaceIsolationPolicyin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
createNamespaceIsolationPolicyAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> createNamespaceIsolationPolicyAsync(java.lang.String cluster, java.lang.String policyName, org.apache.pulsar.common.policies.data.NamespaceIsolationData namespaceIsolationData)- Specified by:
createNamespaceIsolationPolicyAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
updateNamespaceIsolationPolicy
public void updateNamespaceIsolationPolicy(java.lang.String cluster, java.lang.String policyName, org.apache.pulsar.common.policies.data.NamespaceIsolationData namespaceIsolationData) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
updateNamespaceIsolationPolicyin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateNamespaceIsolationPolicyAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> updateNamespaceIsolationPolicyAsync(java.lang.String cluster, java.lang.String policyName, org.apache.pulsar.common.policies.data.NamespaceIsolationData namespaceIsolationData)- Specified by:
updateNamespaceIsolationPolicyAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
deleteNamespaceIsolationPolicy
public void deleteNamespaceIsolationPolicy(java.lang.String cluster, java.lang.String policyName) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
deleteNamespaceIsolationPolicyin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
deleteNamespaceIsolationPolicyAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> deleteNamespaceIsolationPolicyAsync(java.lang.String cluster, java.lang.String policyName)- Specified by:
deleteNamespaceIsolationPolicyAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
getNamespaceIsolationPolicy
public org.apache.pulsar.common.policies.data.NamespaceIsolationData getNamespaceIsolationPolicy(java.lang.String cluster, java.lang.String policyName) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getNamespaceIsolationPolicyin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getNamespaceIsolationPolicyAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.NamespaceIsolationData> getNamespaceIsolationPolicyAsync(java.lang.String cluster, java.lang.String policyName)- Specified by:
getNamespaceIsolationPolicyAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
createFailureDomain
public void createFailureDomain(java.lang.String cluster, java.lang.String domainName, org.apache.pulsar.common.policies.data.FailureDomain domain) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
createFailureDomainin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
createFailureDomainAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> createFailureDomainAsync(java.lang.String cluster, java.lang.String domainName, org.apache.pulsar.common.policies.data.FailureDomain domain)- Specified by:
createFailureDomainAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
updateFailureDomain
public void updateFailureDomain(java.lang.String cluster, java.lang.String domainName, org.apache.pulsar.common.policies.data.FailureDomain domain) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
updateFailureDomainin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
updateFailureDomainAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> updateFailureDomainAsync(java.lang.String cluster, java.lang.String domainName, org.apache.pulsar.common.policies.data.FailureDomain domain)- Specified by:
updateFailureDomainAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
deleteFailureDomain
public void deleteFailureDomain(java.lang.String cluster, java.lang.String domainName) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
deleteFailureDomainin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
deleteFailureDomainAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> deleteFailureDomainAsync(java.lang.String cluster, java.lang.String domainName)- Specified by:
deleteFailureDomainAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
getFailureDomains
public java.util.Map<java.lang.String,org.apache.pulsar.common.policies.data.FailureDomain> getFailureDomains(java.lang.String cluster) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getFailureDomainsin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFailureDomainsAsync
public java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,org.apache.pulsar.common.policies.data.FailureDomain>> getFailureDomainsAsync(java.lang.String cluster)
- Specified by:
getFailureDomainsAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
getFailureDomain
public org.apache.pulsar.common.policies.data.FailureDomain getFailureDomain(java.lang.String cluster, java.lang.String domainName) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getFailureDomainin interfaceorg.apache.pulsar.client.admin.Clusters- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getFailureDomainAsync
public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.FailureDomain> getFailureDomainAsync(java.lang.String cluster, java.lang.String domainName)- Specified by:
getFailureDomainAsyncin interfaceorg.apache.pulsar.client.admin.Clusters
-
-