Class NamespacesImpl

java.lang.Object
org.apache.pulsar.client.admin.internal.BaseResource
org.apache.pulsar.client.admin.internal.NamespacesImpl
All Implemented Interfaces:
org.apache.pulsar.client.admin.Namespaces

public class NamespacesImpl extends BaseResource implements org.apache.pulsar.client.admin.Namespaces
  • Constructor Details

    • NamespacesImpl

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

    • getNamespaces

      public List<String> getNamespaces(String tenant) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getNamespaces in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getNamespacesAsync

      public CompletableFuture<List<String>> getNamespacesAsync(String tenant)
      Specified by:
      getNamespacesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getNamespaces

      public List<String> getNamespaces(String tenant, String cluster) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getNamespaces in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getNamespacesAsync

      public CompletableFuture<List<String>> getNamespacesAsync(String tenant, String cluster)
    • getTopics

      public List<String> getTopics(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getTopics in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getBundles

      public org.apache.pulsar.common.policies.data.BundlesData getBundles(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getBundles in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getBundlesAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.BundlesData> getBundlesAsync(String namespace)
      Specified by:
      getBundlesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getTopicsAsync

      public CompletableFuture<List<String>> getTopicsAsync(String namespace)
      Specified by:
      getTopicsAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getTopics

      public List<String> getTopics(String namespace, org.apache.pulsar.client.admin.ListNamespaceTopicsOptions options) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getTopics in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getTopicsAsync

      public CompletableFuture<List<String>> getTopicsAsync(String namespace, org.apache.pulsar.client.admin.ListNamespaceTopicsOptions options)
      Specified by:
      getTopicsAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getPolicies

      public org.apache.pulsar.common.policies.data.Policies getPolicies(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPolicies in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPoliciesAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.Policies> getPoliciesAsync(String namespace)
      Specified by:
      getPoliciesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • createNamespace

      public void createNamespace(String namespace, Set<String> clusters) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      createNamespace in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createNamespaceAsync

      public CompletableFuture<Void> createNamespaceAsync(String namespace, Set<String> clusters)
      Specified by:
      createNamespaceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • createNamespace

      public void createNamespace(String namespace, int numBundles) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      createNamespace in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createNamespaceAsync

      public CompletableFuture<Void> createNamespaceAsync(String namespace, int numBundles)
      Specified by:
      createNamespaceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • createNamespace

      public void createNamespace(String namespace, org.apache.pulsar.common.policies.data.Policies policies) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      createNamespace in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createNamespaceAsync

      public CompletableFuture<Void> createNamespaceAsync(String namespace, org.apache.pulsar.common.policies.data.Policies policies)
      Specified by:
      createNamespaceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • createNamespace

      public void createNamespace(String namespace, org.apache.pulsar.common.policies.data.BundlesData bundlesData) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      createNamespace in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createNamespaceAsync

      public CompletableFuture<Void> createNamespaceAsync(String namespace, org.apache.pulsar.common.policies.data.BundlesData bundlesData)
      Specified by:
      createNamespaceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • createNamespace

      public void createNamespace(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      createNamespace in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • createNamespaceAsync

      public CompletableFuture<Void> createNamespaceAsync(String namespace)
      Specified by:
      createNamespaceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • deleteNamespace

      public void deleteNamespace(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deleteNamespace in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteNamespace

      public void deleteNamespace(String namespace, boolean force) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deleteNamespace in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteNamespaceAsync

      public CompletableFuture<Void> deleteNamespaceAsync(String namespace)
      Specified by:
      deleteNamespaceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • deleteNamespaceAsync

      public CompletableFuture<Void> deleteNamespaceAsync(String namespace, boolean force)
      Specified by:
      deleteNamespaceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • deleteNamespaceBundle

      public void deleteNamespaceBundle(String namespace, String bundleRange) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deleteNamespaceBundle in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteNamespaceBundle

      public void deleteNamespaceBundle(String namespace, String bundleRange, boolean force) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deleteNamespaceBundle in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteNamespaceBundleAsync

      public CompletableFuture<Void> deleteNamespaceBundleAsync(String namespace, String bundleRange)
      Specified by:
      deleteNamespaceBundleAsync in interface org.apache.pulsar.client.admin.Namespaces
    • deleteNamespaceBundleAsync

      public CompletableFuture<Void> deleteNamespaceBundleAsync(String namespace, String bundleRange, boolean force)
      Specified by:
      deleteNamespaceBundleAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getPermissions

      public Map<String,Set<org.apache.pulsar.common.policies.data.AuthAction>> getPermissions(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPermissions in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPermissionsAsync

      public CompletableFuture<Map<String,Set<org.apache.pulsar.common.policies.data.AuthAction>>> getPermissionsAsync(String namespace)
      Specified by:
      getPermissionsAsync in interface org.apache.pulsar.client.admin.Namespaces
    • grantPermissionOnNamespace

      public void grantPermissionOnNamespace(String namespace, String role, Set<org.apache.pulsar.common.policies.data.AuthAction> actions) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      grantPermissionOnNamespace in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • grantPermissionOnNamespaceAsync

      public CompletableFuture<Void> grantPermissionOnNamespaceAsync(String namespace, String role, Set<org.apache.pulsar.common.policies.data.AuthAction> actions)
      Specified by:
      grantPermissionOnNamespaceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • revokePermissionsOnNamespace

      public void revokePermissionsOnNamespace(String namespace, String role) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      revokePermissionsOnNamespace in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • revokePermissionsOnNamespaceAsync

      public CompletableFuture<Void> revokePermissionsOnNamespaceAsync(String namespace, String role)
      Specified by:
      revokePermissionsOnNamespaceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getPermissionOnSubscription

      public Map<String,Set<String>> getPermissionOnSubscription(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPermissionOnSubscription in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPermissionOnSubscriptionAsync

      public CompletableFuture<Map<String,Set<String>>> getPermissionOnSubscriptionAsync(String namespace)
      Specified by:
      getPermissionOnSubscriptionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • grantPermissionOnSubscription

      public void grantPermissionOnSubscription(String namespace, String subscription, Set<String> roles) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      grantPermissionOnSubscription in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • grantPermissionOnSubscriptionAsync

      public CompletableFuture<Void> grantPermissionOnSubscriptionAsync(String namespace, String subscription, Set<String> roles)
      Specified by:
      grantPermissionOnSubscriptionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • revokePermissionOnSubscription

      public void revokePermissionOnSubscription(String namespace, String subscription, String role) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      revokePermissionOnSubscription in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • revokePermissionOnSubscriptionAsync

      public CompletableFuture<Void> revokePermissionOnSubscriptionAsync(String namespace, String subscription, String role)
      Specified by:
      revokePermissionOnSubscriptionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getNamespaceReplicationClusters

      public List<String> getNamespaceReplicationClusters(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getNamespaceReplicationClusters in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getNamespaceReplicationClustersAsync

      public CompletableFuture<List<String>> getNamespaceReplicationClustersAsync(String namespace)
      Specified by:
      getNamespaceReplicationClustersAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setNamespaceReplicationClusters

      public void setNamespaceReplicationClusters(String namespace, Set<String> clusterIds) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setNamespaceReplicationClusters in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setNamespaceReplicationClustersAsync

      public CompletableFuture<Void> setNamespaceReplicationClustersAsync(String namespace, Set<String> clusterIds)
      Specified by:
      setNamespaceReplicationClustersAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getNamespaceMessageTTL

      public Integer getNamespaceMessageTTL(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getNamespaceMessageTTL in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getNamespaceMessageTTLAsync

      public CompletableFuture<Integer> getNamespaceMessageTTLAsync(String namespace)
      Specified by:
      getNamespaceMessageTTLAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setNamespaceMessageTTL

      public void setNamespaceMessageTTL(String namespace, int ttlInSeconds) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setNamespaceMessageTTL in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setNamespaceMessageTTLAsync

      public CompletableFuture<Void> setNamespaceMessageTTLAsync(String namespace, int ttlInSeconds)
      Specified by:
      setNamespaceMessageTTLAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeNamespaceMessageTTL

      public void removeNamespaceMessageTTL(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeNamespaceMessageTTL in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeNamespaceMessageTTLAsync

      public CompletableFuture<Void> removeNamespaceMessageTTLAsync(String namespace)
      Specified by:
      removeNamespaceMessageTTLAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getSubscriptionExpirationTime

      public Integer getSubscriptionExpirationTime(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSubscriptionExpirationTime in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSubscriptionExpirationTimeAsync

      public CompletableFuture<Integer> getSubscriptionExpirationTimeAsync(String namespace)
      Specified by:
      getSubscriptionExpirationTimeAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setSubscriptionExpirationTime

      public void setSubscriptionExpirationTime(String namespace, int expirationTime) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setSubscriptionExpirationTime in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setSubscriptionExpirationTimeAsync

      public CompletableFuture<Void> setSubscriptionExpirationTimeAsync(String namespace, int expirationTime)
      Specified by:
      setSubscriptionExpirationTimeAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeSubscriptionExpirationTime

      public void removeSubscriptionExpirationTime(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeSubscriptionExpirationTime in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeSubscriptionExpirationTimeAsync

      public CompletableFuture<Void> removeSubscriptionExpirationTimeAsync(String namespace)
      Specified by:
      removeSubscriptionExpirationTimeAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setNamespaceAntiAffinityGroup

      public void setNamespaceAntiAffinityGroup(String namespace, String namespaceAntiAffinityGroup) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setNamespaceAntiAffinityGroup in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setNamespaceAntiAffinityGroupAsync

      public CompletableFuture<Void> setNamespaceAntiAffinityGroupAsync(String namespace, String namespaceAntiAffinityGroup)
      Specified by:
      setNamespaceAntiAffinityGroupAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getNamespaceAntiAffinityGroup

      public String getNamespaceAntiAffinityGroup(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getNamespaceAntiAffinityGroup in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getNamespaceAntiAffinityGroupAsync

      public CompletableFuture<String> getNamespaceAntiAffinityGroupAsync(String namespace)
      Specified by:
      getNamespaceAntiAffinityGroupAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getAntiAffinityNamespaces

      public List<String> getAntiAffinityNamespaces(String tenant, String cluster, String namespaceAntiAffinityGroup) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getAntiAffinityNamespaces in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getAntiAffinityNamespacesAsync

      public CompletableFuture<List<String>> getAntiAffinityNamespacesAsync(String tenant, String cluster, String namespaceAntiAffinityGroup)
      Specified by:
      getAntiAffinityNamespacesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • deleteNamespaceAntiAffinityGroup

      public void deleteNamespaceAntiAffinityGroup(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deleteNamespaceAntiAffinityGroup in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteNamespaceAntiAffinityGroupAsync

      public CompletableFuture<Void> deleteNamespaceAntiAffinityGroupAsync(String namespace)
      Specified by:
      deleteNamespaceAntiAffinityGroupAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeDeduplicationStatus

      public void removeDeduplicationStatus(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeDeduplicationStatus in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeDeduplicationStatusAsync

      public CompletableFuture<Void> removeDeduplicationStatusAsync(String namespace)
      Specified by:
      removeDeduplicationStatusAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getDeduplicationStatus

      public Boolean getDeduplicationStatus(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getDeduplicationStatus in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getDeduplicationStatusAsync

      public CompletableFuture<Boolean> getDeduplicationStatusAsync(String namespace)
      Specified by:
      getDeduplicationStatusAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setDeduplicationStatus

      public void setDeduplicationStatus(String namespace, boolean enableDeduplication) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setDeduplicationStatus in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setDeduplicationStatusAsync

      public CompletableFuture<Void> setDeduplicationStatusAsync(String namespace, boolean enableDeduplication)
      Specified by:
      setDeduplicationStatusAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setAutoTopicCreation

      public void setAutoTopicCreation(String namespace, org.apache.pulsar.common.policies.data.AutoTopicCreationOverride autoTopicCreationOverride) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setAutoTopicCreation in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setAutoTopicCreationAsync

      public CompletableFuture<Void> setAutoTopicCreationAsync(String namespace, org.apache.pulsar.common.policies.data.AutoTopicCreationOverride autoTopicCreationOverride)
      Specified by:
      setAutoTopicCreationAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getAutoTopicCreation

      public org.apache.pulsar.common.policies.data.AutoTopicCreationOverride getAutoTopicCreation(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getAutoTopicCreation in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getAutoTopicCreationAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.AutoTopicCreationOverride> getAutoTopicCreationAsync(String namespace)
      Specified by:
      getAutoTopicCreationAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeAutoTopicCreation

      public void removeAutoTopicCreation(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeAutoTopicCreation in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeAutoTopicCreationAsync

      public CompletableFuture<Void> removeAutoTopicCreationAsync(String namespace)
      Specified by:
      removeAutoTopicCreationAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setAutoSubscriptionCreation

      public void setAutoSubscriptionCreation(String namespace, org.apache.pulsar.common.policies.data.AutoSubscriptionCreationOverride autoSubscriptionCreationOverride) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setAutoSubscriptionCreation in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setAutoSubscriptionCreationAsync

      public CompletableFuture<Void> setAutoSubscriptionCreationAsync(String namespace, org.apache.pulsar.common.policies.data.AutoSubscriptionCreationOverride autoSubscriptionCreationOverride)
      Specified by:
      setAutoSubscriptionCreationAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getAutoSubscriptionCreation

      public org.apache.pulsar.common.policies.data.AutoSubscriptionCreationOverride getAutoSubscriptionCreation(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getAutoSubscriptionCreation in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getAutoSubscriptionCreationAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.AutoSubscriptionCreationOverride> getAutoSubscriptionCreationAsync(String namespace)
      Specified by:
      getAutoSubscriptionCreationAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setSubscriptionTypesEnabled

      public void setSubscriptionTypesEnabled(String namespace, Set<org.apache.pulsar.client.api.SubscriptionType> subscriptionTypesEnabled) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setSubscriptionTypesEnabled in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setSubscriptionTypesEnabledAsync

      public CompletableFuture<Void> setSubscriptionTypesEnabledAsync(String namespace, Set<org.apache.pulsar.client.api.SubscriptionType> subscriptionTypes)
      Specified by:
      setSubscriptionTypesEnabledAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getSubscriptionTypesEnabled

      public Set<org.apache.pulsar.client.api.SubscriptionType> getSubscriptionTypesEnabled(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSubscriptionTypesEnabled in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSubscriptionTypesEnabledAsync

      public CompletableFuture<Set<org.apache.pulsar.client.api.SubscriptionType>> getSubscriptionTypesEnabledAsync(String namespace)
      Specified by:
      getSubscriptionTypesEnabledAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeSubscriptionTypesEnabled

      public void removeSubscriptionTypesEnabled(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeSubscriptionTypesEnabled in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeSubscriptionTypesEnabledAsync

      public CompletableFuture<Void> removeSubscriptionTypesEnabledAsync(String namespace)
      Specified by:
      removeSubscriptionTypesEnabledAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeAutoSubscriptionCreation

      public void removeAutoSubscriptionCreation(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeAutoSubscriptionCreation in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeAutoSubscriptionCreationAsync

      public CompletableFuture<Void> removeAutoSubscriptionCreationAsync(String namespace)
      Specified by:
      removeAutoSubscriptionCreationAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getBacklogQuotaMap

      public Map<org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType,org.apache.pulsar.common.policies.data.BacklogQuota> getBacklogQuotaMap(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getBacklogQuotaMap in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getBacklogQuotaMapAsync

      public CompletableFuture<Map<org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType,org.apache.pulsar.common.policies.data.BacklogQuota>> getBacklogQuotaMapAsync(String namespace)
      Specified by:
      getBacklogQuotaMapAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setBacklogQuota

      public void setBacklogQuota(String namespace, org.apache.pulsar.common.policies.data.BacklogQuota backlogQuota, org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setBacklogQuota in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setBacklogQuotaAsync

      public CompletableFuture<Void> setBacklogQuotaAsync(String namespace, org.apache.pulsar.common.policies.data.BacklogQuota backlogQuota, org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType)
      Specified by:
      setBacklogQuotaAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeBacklogQuota

      public void removeBacklogQuota(String namespace, org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeBacklogQuota in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeInactiveTopicPolicies

      public void removeInactiveTopicPolicies(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeInactiveTopicPolicies in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeInactiveTopicPoliciesAsync

      public CompletableFuture<Void> removeInactiveTopicPoliciesAsync(String namespace)
      Specified by:
      removeInactiveTopicPoliciesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeBacklogQuotaAsync

      public CompletableFuture<Void> removeBacklogQuotaAsync(String namespace, org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType backlogQuotaType)
      Specified by:
      removeBacklogQuotaAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removePersistence

      public void removePersistence(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removePersistence in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removePersistenceAsync

      public CompletableFuture<Void> removePersistenceAsync(String namespace)
      Specified by:
      removePersistenceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setPersistence

      public void setPersistence(String namespace, org.apache.pulsar.common.policies.data.PersistencePolicies persistence) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setPersistence in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setPersistenceAsync

      public CompletableFuture<Void> setPersistenceAsync(String namespace, org.apache.pulsar.common.policies.data.PersistencePolicies persistence)
      Specified by:
      setPersistenceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setBookieAffinityGroup

      public void setBookieAffinityGroup(String namespace, org.apache.pulsar.common.policies.data.BookieAffinityGroupData bookieAffinityGroup) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setBookieAffinityGroup in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setBookieAffinityGroupAsync

      public CompletableFuture<Void> setBookieAffinityGroupAsync(String namespace, org.apache.pulsar.common.policies.data.BookieAffinityGroupData bookieAffinityGroup)
      Specified by:
      setBookieAffinityGroupAsync in interface org.apache.pulsar.client.admin.Namespaces
    • deleteBookieAffinityGroup

      public void deleteBookieAffinityGroup(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      deleteBookieAffinityGroup in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • deleteBookieAffinityGroupAsync

      public CompletableFuture<Void> deleteBookieAffinityGroupAsync(String namespace)
      Specified by:
      deleteBookieAffinityGroupAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getBookieAffinityGroup

      public org.apache.pulsar.common.policies.data.BookieAffinityGroupData getBookieAffinityGroup(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getBookieAffinityGroup in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getBookieAffinityGroupAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.BookieAffinityGroupData> getBookieAffinityGroupAsync(String namespace)
      Specified by:
      getBookieAffinityGroupAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getPersistence

      public org.apache.pulsar.common.policies.data.PersistencePolicies getPersistence(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPersistence in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPersistenceAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.PersistencePolicies> getPersistenceAsync(String namespace)
      Specified by:
      getPersistenceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setRetention

      public void setRetention(String namespace, org.apache.pulsar.common.policies.data.RetentionPolicies retention) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setRetention in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setRetentionAsync

      public CompletableFuture<Void> setRetentionAsync(String namespace, org.apache.pulsar.common.policies.data.RetentionPolicies retention)
      Specified by:
      setRetentionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeRetention

      public void removeRetention(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeRetention in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeRetentionAsync

      public CompletableFuture<Void> removeRetentionAsync(String namespace)
      Specified by:
      removeRetentionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getRetention

      public org.apache.pulsar.common.policies.data.RetentionPolicies getRetention(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getRetention in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getRetentionAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.RetentionPolicies> getRetentionAsync(String namespace)
      Specified by:
      getRetentionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • unload

      public void unload(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      unload in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • unloadAsync

      public CompletableFuture<Void> unloadAsync(String namespace)
      Specified by:
      unloadAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getReplicationConfigVersion

      public String getReplicationConfigVersion(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getReplicationConfigVersion in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getReplicationConfigVersionAsync

      public CompletableFuture<String> getReplicationConfigVersionAsync(String namespace)
      Specified by:
      getReplicationConfigVersionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • unloadNamespaceBundle

      public void unloadNamespaceBundle(String namespace, String bundle) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      unloadNamespaceBundle in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • unloadNamespaceBundleAsync

      public CompletableFuture<Void> unloadNamespaceBundleAsync(String namespace, String bundle)
      Specified by:
      unloadNamespaceBundleAsync in interface org.apache.pulsar.client.admin.Namespaces
    • splitNamespaceBundle

      public void splitNamespaceBundle(String namespace, String bundle, boolean unloadSplitBundles, String splitAlgorithmName) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      splitNamespaceBundle in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • splitNamespaceBundleAsync

      public CompletableFuture<Void> splitNamespaceBundleAsync(String namespace, String bundle, boolean unloadSplitBundles, String splitAlgorithmName)
      Specified by:
      splitNamespaceBundleAsync in interface org.apache.pulsar.client.admin.Namespaces
    • splitNamespaceBundle

      public void splitNamespaceBundle(String namespace, String bundle, boolean unloadSplitBundles, String splitAlgorithmName, List<Long> splitBoundaries) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      splitNamespaceBundle in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • splitNamespaceBundleAsync

      public CompletableFuture<Void> splitNamespaceBundleAsync(String namespace, String bundle, boolean unloadSplitBundles, String splitAlgorithmName, List<Long> splitBoundaries)
      Specified by:
      splitNamespaceBundleAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getTopicHashPositions

      public org.apache.pulsar.common.policies.data.TopicHashPositions getTopicHashPositions(String namespace, String bundle, List<String> topics) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getTopicHashPositions in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getTopicHashPositionsAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.TopicHashPositions> getTopicHashPositionsAsync(String namespace, String bundle, List<String> topics)
      Specified by:
      getTopicHashPositionsAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setPublishRate

      public void setPublishRate(String namespace, org.apache.pulsar.common.policies.data.PublishRate publishMsgRate) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setPublishRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removePublishRate

      public void removePublishRate(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removePublishRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setPublishRateAsync

      public CompletableFuture<Void> setPublishRateAsync(String namespace, org.apache.pulsar.common.policies.data.PublishRate publishMsgRate)
      Specified by:
      setPublishRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removePublishRateAsync

      public CompletableFuture<Void> removePublishRateAsync(String namespace)
      Specified by:
      removePublishRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getPublishRate

      public org.apache.pulsar.common.policies.data.PublishRate getPublishRate(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getPublishRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPublishRateAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.PublishRate> getPublishRateAsync(String namespace)
      Specified by:
      getPublishRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeDispatchRate

      public void removeDispatchRate(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeDispatchRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeDispatchRateAsync

      public CompletableFuture<Void> removeDispatchRateAsync(String namespace)
      Specified by:
      removeDispatchRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setDispatchRate

      public void setDispatchRate(String namespace, org.apache.pulsar.common.policies.data.DispatchRate dispatchRate) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setDispatchRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setDispatchRateAsync

      public CompletableFuture<Void> setDispatchRateAsync(String namespace, org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)
      Specified by:
      setDispatchRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getDispatchRate

      public org.apache.pulsar.common.policies.data.DispatchRate getDispatchRate(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getDispatchRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getDispatchRateAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getDispatchRateAsync(String namespace)
      Specified by:
      getDispatchRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setSubscribeRate

      public void setSubscribeRate(String namespace, org.apache.pulsar.common.policies.data.SubscribeRate subscribeRate) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setSubscribeRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setSubscribeRateAsync

      public CompletableFuture<Void> setSubscribeRateAsync(String namespace, org.apache.pulsar.common.policies.data.SubscribeRate subscribeRate)
      Specified by:
      setSubscribeRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeSubscribeRate

      public void removeSubscribeRate(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeSubscribeRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeSubscribeRateAsync

      public CompletableFuture<Void> removeSubscribeRateAsync(String namespace)
      Specified by:
      removeSubscribeRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getSubscribeRate

      public org.apache.pulsar.common.policies.data.SubscribeRate getSubscribeRate(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSubscribeRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSubscribeRateAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.SubscribeRate> getSubscribeRateAsync(String namespace)
      Specified by:
      getSubscribeRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeSubscriptionDispatchRate

      public void removeSubscriptionDispatchRate(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeSubscriptionDispatchRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeSubscriptionDispatchRateAsync

      public CompletableFuture<Void> removeSubscriptionDispatchRateAsync(String namespace)
      Specified by:
      removeSubscriptionDispatchRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setSubscriptionDispatchRate

      public void setSubscriptionDispatchRate(String namespace, org.apache.pulsar.common.policies.data.DispatchRate dispatchRate) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setSubscriptionDispatchRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setSubscriptionDispatchRateAsync

      public CompletableFuture<Void> setSubscriptionDispatchRateAsync(String namespace, org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)
      Specified by:
      setSubscriptionDispatchRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getSubscriptionDispatchRate

      public org.apache.pulsar.common.policies.data.DispatchRate getSubscriptionDispatchRate(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSubscriptionDispatchRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSubscriptionDispatchRateAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getSubscriptionDispatchRateAsync(String namespace)
      Specified by:
      getSubscriptionDispatchRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setReplicatorDispatchRate

      public void setReplicatorDispatchRate(String namespace, org.apache.pulsar.common.policies.data.DispatchRate dispatchRate) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setReplicatorDispatchRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setReplicatorDispatchRateAsync

      public CompletableFuture<Void> setReplicatorDispatchRateAsync(String namespace, org.apache.pulsar.common.policies.data.DispatchRate dispatchRate)
      Specified by:
      setReplicatorDispatchRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeReplicatorDispatchRate

      public void removeReplicatorDispatchRate(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeReplicatorDispatchRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeReplicatorDispatchRateAsync

      public CompletableFuture<Void> removeReplicatorDispatchRateAsync(String namespace)
      Specified by:
      removeReplicatorDispatchRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getReplicatorDispatchRate

      public org.apache.pulsar.common.policies.data.DispatchRate getReplicatorDispatchRate(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getReplicatorDispatchRate in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getReplicatorDispatchRateAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.DispatchRate> getReplicatorDispatchRateAsync(String namespace)
      Specified by:
      getReplicatorDispatchRateAsync in interface org.apache.pulsar.client.admin.Namespaces
    • clearNamespaceBacklog

      public void clearNamespaceBacklog(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      clearNamespaceBacklog in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • clearNamespaceBacklogAsync

      public CompletableFuture<Void> clearNamespaceBacklogAsync(String namespace)
      Specified by:
      clearNamespaceBacklogAsync in interface org.apache.pulsar.client.admin.Namespaces
    • clearNamespaceBacklogForSubscription

      public void clearNamespaceBacklogForSubscription(String namespace, String subscription) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      clearNamespaceBacklogForSubscription in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • clearNamespaceBacklogForSubscriptionAsync

      public CompletableFuture<Void> clearNamespaceBacklogForSubscriptionAsync(String namespace, String subscription)
      Specified by:
      clearNamespaceBacklogForSubscriptionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • clearNamespaceBundleBacklog

      public void clearNamespaceBundleBacklog(String namespace, String bundle) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      clearNamespaceBundleBacklog in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • clearNamespaceBundleBacklogAsync

      public CompletableFuture<Void> clearNamespaceBundleBacklogAsync(String namespace, String bundle)
      Specified by:
      clearNamespaceBundleBacklogAsync in interface org.apache.pulsar.client.admin.Namespaces
    • clearNamespaceBundleBacklogForSubscription

      public void clearNamespaceBundleBacklogForSubscription(String namespace, String bundle, String subscription) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      clearNamespaceBundleBacklogForSubscription in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • clearNamespaceBundleBacklogForSubscriptionAsync

      public CompletableFuture<Void> clearNamespaceBundleBacklogForSubscriptionAsync(String namespace, String bundle, String subscription)
      Specified by:
      clearNamespaceBundleBacklogForSubscriptionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • unsubscribeNamespace

      public void unsubscribeNamespace(String namespace, String subscription) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      unsubscribeNamespace in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • unsubscribeNamespaceAsync

      public CompletableFuture<Void> unsubscribeNamespaceAsync(String namespace, String subscription)
      Specified by:
      unsubscribeNamespaceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • unsubscribeNamespaceBundle

      public void unsubscribeNamespaceBundle(String namespace, String bundle, String subscription) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      unsubscribeNamespaceBundle in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • unsubscribeNamespaceBundleAsync

      public CompletableFuture<Void> unsubscribeNamespaceBundleAsync(String namespace, String bundle, String subscription)
      Specified by:
      unsubscribeNamespaceBundleAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setSubscriptionAuthMode

      public void setSubscriptionAuthMode(String namespace, org.apache.pulsar.common.policies.data.SubscriptionAuthMode subscriptionAuthMode) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setSubscriptionAuthMode in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setSubscriptionAuthModeAsync

      public CompletableFuture<Void> setSubscriptionAuthModeAsync(String namespace, org.apache.pulsar.common.policies.data.SubscriptionAuthMode subscriptionAuthMode)
      Specified by:
      setSubscriptionAuthModeAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getSubscriptionAuthMode

      public org.apache.pulsar.common.policies.data.SubscriptionAuthMode getSubscriptionAuthMode(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSubscriptionAuthMode in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSubscriptionAuthModeAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.SubscriptionAuthMode> getSubscriptionAuthModeAsync(String namespace)
      Specified by:
      getSubscriptionAuthModeAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setEncryptionRequiredStatus

      public void setEncryptionRequiredStatus(String namespace, boolean encryptionRequired) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setEncryptionRequiredStatus in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setEncryptionRequiredStatusAsync

      public CompletableFuture<Void> setEncryptionRequiredStatusAsync(String namespace, boolean encryptionRequired)
      Specified by:
      setEncryptionRequiredStatusAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getEncryptionRequiredStatus

      public Boolean getEncryptionRequiredStatus(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getEncryptionRequiredStatus in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getEncryptionRequiredStatusAsync

      public CompletableFuture<Boolean> getEncryptionRequiredStatusAsync(String namespace)
      Specified by:
      getEncryptionRequiredStatusAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getDelayedDelivery

      public org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies getDelayedDelivery(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getDelayedDelivery in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getDelayedDeliveryAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies> getDelayedDeliveryAsync(String namespace)
      Specified by:
      getDelayedDeliveryAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setDelayedDeliveryMessages

      public void setDelayedDeliveryMessages(String namespace, org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies delayedDeliveryPolicies) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setDelayedDeliveryMessages in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setDelayedDeliveryMessagesAsync

      public CompletableFuture<Void> setDelayedDeliveryMessagesAsync(String namespace, org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies delayedDeliveryPolicies)
      Specified by:
      setDelayedDeliveryMessagesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeDelayedDeliveryMessages

      public void removeDelayedDeliveryMessages(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeDelayedDeliveryMessages in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeDelayedDeliveryMessagesAsync

      public CompletableFuture<Void> removeDelayedDeliveryMessagesAsync(String namespace)
      Specified by:
      removeDelayedDeliveryMessagesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getInactiveTopicPolicies

      public org.apache.pulsar.common.policies.data.InactiveTopicPolicies getInactiveTopicPolicies(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getInactiveTopicPolicies in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getInactiveTopicPoliciesAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.InactiveTopicPolicies> getInactiveTopicPoliciesAsync(String namespace)
      Specified by:
      getInactiveTopicPoliciesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setInactiveTopicPolicies

      public void setInactiveTopicPolicies(String namespace, org.apache.pulsar.common.policies.data.InactiveTopicPolicies inactiveTopicPolicies) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setInactiveTopicPolicies in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setInactiveTopicPoliciesAsync

      public CompletableFuture<Void> setInactiveTopicPoliciesAsync(String namespace, org.apache.pulsar.common.policies.data.InactiveTopicPolicies inactiveTopicPolicies)
      Specified by:
      setInactiveTopicPoliciesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getDeduplicationSnapshotInterval

      public Integer getDeduplicationSnapshotInterval(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getDeduplicationSnapshotInterval in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getDeduplicationSnapshotIntervalAsync

      public CompletableFuture<Integer> getDeduplicationSnapshotIntervalAsync(String namespace)
      Specified by:
      getDeduplicationSnapshotIntervalAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setDeduplicationSnapshotInterval

      public void setDeduplicationSnapshotInterval(String namespace, Integer interval) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setDeduplicationSnapshotInterval in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setDeduplicationSnapshotIntervalAsync

      public CompletableFuture<Void> setDeduplicationSnapshotIntervalAsync(String namespace, Integer interval)
      Specified by:
      setDeduplicationSnapshotIntervalAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeDeduplicationSnapshotInterval

      public void removeDeduplicationSnapshotInterval(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeDeduplicationSnapshotInterval in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeDeduplicationSnapshotIntervalAsync

      public CompletableFuture<Void> removeDeduplicationSnapshotIntervalAsync(String namespace)
      Specified by:
      removeDeduplicationSnapshotIntervalAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getMaxSubscriptionsPerTopic

      public Integer getMaxSubscriptionsPerTopic(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getMaxSubscriptionsPerTopic in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getMaxSubscriptionsPerTopicAsync

      public CompletableFuture<Integer> getMaxSubscriptionsPerTopicAsync(String namespace)
      Specified by:
      getMaxSubscriptionsPerTopicAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setMaxSubscriptionsPerTopic

      public void setMaxSubscriptionsPerTopic(String namespace, int maxSubscriptionsPerTopic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setMaxSubscriptionsPerTopic in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setMaxSubscriptionsPerTopicAsync

      public CompletableFuture<Void> setMaxSubscriptionsPerTopicAsync(String namespace, int maxSubscriptionsPerTopic)
      Specified by:
      setMaxSubscriptionsPerTopicAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeMaxSubscriptionsPerTopic

      public void removeMaxSubscriptionsPerTopic(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeMaxSubscriptionsPerTopic in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeMaxSubscriptionsPerTopicAsync

      public CompletableFuture<Void> removeMaxSubscriptionsPerTopicAsync(String namespace)
      Specified by:
      removeMaxSubscriptionsPerTopicAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getMaxProducersPerTopic

      public Integer getMaxProducersPerTopic(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getMaxProducersPerTopic in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getMaxProducersPerTopicAsync

      public CompletableFuture<Integer> getMaxProducersPerTopicAsync(String namespace)
      Specified by:
      getMaxProducersPerTopicAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setMaxProducersPerTopic

      public void setMaxProducersPerTopic(String namespace, int maxProducersPerTopic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setMaxProducersPerTopic in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setMaxProducersPerTopicAsync

      public CompletableFuture<Void> setMaxProducersPerTopicAsync(String namespace, int maxProducersPerTopic)
      Specified by:
      setMaxProducersPerTopicAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeMaxProducersPerTopic

      public void removeMaxProducersPerTopic(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeMaxProducersPerTopic in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeMaxProducersPerTopicAsync

      public CompletableFuture<Void> removeMaxProducersPerTopicAsync(String namespace)
      Specified by:
      removeMaxProducersPerTopicAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getMaxConsumersPerTopic

      public Integer getMaxConsumersPerTopic(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getMaxConsumersPerTopic in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getMaxConsumersPerTopicAsync

      public CompletableFuture<Integer> getMaxConsumersPerTopicAsync(String namespace)
      Specified by:
      getMaxConsumersPerTopicAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setMaxConsumersPerTopic

      public void setMaxConsumersPerTopic(String namespace, int maxConsumersPerTopic) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setMaxConsumersPerTopic in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setMaxConsumersPerTopicAsync

      public CompletableFuture<Void> setMaxConsumersPerTopicAsync(String namespace, int maxConsumersPerTopic)
      Specified by:
      setMaxConsumersPerTopicAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeMaxConsumersPerTopic

      public void removeMaxConsumersPerTopic(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeMaxConsumersPerTopic in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeMaxConsumersPerTopicAsync

      public CompletableFuture<Void> removeMaxConsumersPerTopicAsync(String namespace)
      Specified by:
      removeMaxConsumersPerTopicAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getMaxConsumersPerSubscription

      public Integer getMaxConsumersPerSubscription(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getMaxConsumersPerSubscription in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getMaxConsumersPerSubscriptionAsync

      public CompletableFuture<Integer> getMaxConsumersPerSubscriptionAsync(String namespace)
      Specified by:
      getMaxConsumersPerSubscriptionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setMaxConsumersPerSubscription

      public void setMaxConsumersPerSubscription(String namespace, int maxConsumersPerSubscription) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setMaxConsumersPerSubscription in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setMaxConsumersPerSubscriptionAsync

      public CompletableFuture<Void> setMaxConsumersPerSubscriptionAsync(String namespace, int maxConsumersPerSubscription)
      Specified by:
      setMaxConsumersPerSubscriptionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeMaxConsumersPerSubscription

      public void removeMaxConsumersPerSubscription(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeMaxConsumersPerSubscription in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeMaxConsumersPerSubscriptionAsync

      public CompletableFuture<Void> removeMaxConsumersPerSubscriptionAsync(String namespace)
      Specified by:
      removeMaxConsumersPerSubscriptionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getMaxUnackedMessagesPerConsumer

      public Integer getMaxUnackedMessagesPerConsumer(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getMaxUnackedMessagesPerConsumer in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getMaxUnackedMessagesPerConsumerAsync

      public CompletableFuture<Integer> getMaxUnackedMessagesPerConsumerAsync(String namespace)
      Specified by:
      getMaxUnackedMessagesPerConsumerAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setMaxUnackedMessagesPerConsumer

      public void setMaxUnackedMessagesPerConsumer(String namespace, int maxUnackedMessagesPerConsumer) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setMaxUnackedMessagesPerConsumer in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setMaxUnackedMessagesPerConsumerAsync

      public CompletableFuture<Void> setMaxUnackedMessagesPerConsumerAsync(String namespace, int maxUnackedMessagesPerConsumer)
      Specified by:
      setMaxUnackedMessagesPerConsumerAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeMaxUnackedMessagesPerConsumer

      public void removeMaxUnackedMessagesPerConsumer(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeMaxUnackedMessagesPerConsumer in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeMaxUnackedMessagesPerConsumerAsync

      public CompletableFuture<Void> removeMaxUnackedMessagesPerConsumerAsync(String namespace)
      Specified by:
      removeMaxUnackedMessagesPerConsumerAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getMaxUnackedMessagesPerSubscription

      public Integer getMaxUnackedMessagesPerSubscription(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getMaxUnackedMessagesPerSubscription in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getMaxUnackedMessagesPerSubscriptionAsync

      public CompletableFuture<Integer> getMaxUnackedMessagesPerSubscriptionAsync(String namespace)
      Specified by:
      getMaxUnackedMessagesPerSubscriptionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setMaxUnackedMessagesPerSubscription

      public void setMaxUnackedMessagesPerSubscription(String namespace, int maxUnackedMessagesPerSubscription) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setMaxUnackedMessagesPerSubscription in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setMaxUnackedMessagesPerSubscriptionAsync

      public CompletableFuture<Void> setMaxUnackedMessagesPerSubscriptionAsync(String namespace, int maxUnackedMessagesPerSubscription)
      Specified by:
      setMaxUnackedMessagesPerSubscriptionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeMaxUnackedMessagesPerSubscription

      public void removeMaxUnackedMessagesPerSubscription(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeMaxUnackedMessagesPerSubscription in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeMaxUnackedMessagesPerSubscriptionAsync

      public CompletableFuture<Void> removeMaxUnackedMessagesPerSubscriptionAsync(String namespace)
      Specified by:
      removeMaxUnackedMessagesPerSubscriptionAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getCompactionThreshold

      public Long getCompactionThreshold(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getCompactionThreshold in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getCompactionThresholdAsync

      public CompletableFuture<Long> getCompactionThresholdAsync(String namespace)
      Specified by:
      getCompactionThresholdAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setCompactionThreshold

      public void setCompactionThreshold(String namespace, long compactionThreshold) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setCompactionThreshold in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setCompactionThresholdAsync

      public CompletableFuture<Void> setCompactionThresholdAsync(String namespace, long compactionThreshold)
      Specified by:
      setCompactionThresholdAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeCompactionThreshold

      public void removeCompactionThreshold(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeCompactionThreshold in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeCompactionThresholdAsync

      public CompletableFuture<Void> removeCompactionThresholdAsync(String namespace)
      Specified by:
      removeCompactionThresholdAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getOffloadThreshold

      public long getOffloadThreshold(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getOffloadThreshold in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getOffloadThresholdAsync

      public CompletableFuture<Long> getOffloadThresholdAsync(String namespace)
      Specified by:
      getOffloadThresholdAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setOffloadThreshold

      public void setOffloadThreshold(String namespace, long offloadThreshold) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setOffloadThreshold in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setOffloadThresholdAsync

      public CompletableFuture<Void> setOffloadThresholdAsync(String namespace, long offloadThreshold)
      Specified by:
      setOffloadThresholdAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getOffloadDeleteLagMs

      public Long getOffloadDeleteLagMs(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getOffloadDeleteLagMs in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getOffloadDeleteLagMsAsync

      public CompletableFuture<Long> getOffloadDeleteLagMsAsync(String namespace)
      Specified by:
      getOffloadDeleteLagMsAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setOffloadDeleteLag

      public void setOffloadDeleteLag(String namespace, long lag, TimeUnit unit) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setOffloadDeleteLag in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setOffloadDeleteLagAsync

      public CompletableFuture<Void> setOffloadDeleteLagAsync(String namespace, long lag, TimeUnit unit)
      Specified by:
      setOffloadDeleteLagAsync in interface org.apache.pulsar.client.admin.Namespaces
    • clearOffloadDeleteLag

      public void clearOffloadDeleteLag(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      clearOffloadDeleteLag in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • clearOffloadDeleteLagAsync

      public CompletableFuture<Void> clearOffloadDeleteLagAsync(String namespace)
      Specified by:
      clearOffloadDeleteLagAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getSchemaAutoUpdateCompatibilityStrategy

      public org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy getSchemaAutoUpdateCompatibilityStrategy(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSchemaAutoUpdateCompatibilityStrategy in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setSchemaAutoUpdateCompatibilityStrategy

      public void setSchemaAutoUpdateCompatibilityStrategy(String namespace, org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy strategy) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setSchemaAutoUpdateCompatibilityStrategy in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSchemaValidationEnforced

      public boolean getSchemaValidationEnforced(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSchemaValidationEnforced in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSchemaValidationEnforcedAsync

      public CompletableFuture<Boolean> getSchemaValidationEnforcedAsync(String namespace)
      Specified by:
      getSchemaValidationEnforcedAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getSchemaValidationEnforced

      public boolean getSchemaValidationEnforced(String namespace, boolean applied) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSchemaValidationEnforced in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSchemaValidationEnforcedAsync

      public CompletableFuture<Boolean> getSchemaValidationEnforcedAsync(String namespace, boolean applied)
      Specified by:
      getSchemaValidationEnforcedAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setSchemaValidationEnforced

      public void setSchemaValidationEnforced(String namespace, boolean schemaValidationEnforced) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setSchemaValidationEnforced in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setSchemaValidationEnforcedAsync

      public CompletableFuture<Void> setSchemaValidationEnforcedAsync(String namespace, boolean schemaValidationEnforced)
      Specified by:
      setSchemaValidationEnforcedAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getSchemaCompatibilityStrategy

      public org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy getSchemaCompatibilityStrategy(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getSchemaCompatibilityStrategy in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getSchemaCompatibilityStrategyAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy> getSchemaCompatibilityStrategyAsync(String namespace)
      Specified by:
      getSchemaCompatibilityStrategyAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setSchemaCompatibilityStrategy

      public void setSchemaCompatibilityStrategy(String namespace, org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setSchemaCompatibilityStrategy in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setSchemaCompatibilityStrategyAsync

      public CompletableFuture<Void> setSchemaCompatibilityStrategyAsync(String namespace, org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy strategy)
      Specified by:
      setSchemaCompatibilityStrategyAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getIsAllowAutoUpdateSchema

      public boolean getIsAllowAutoUpdateSchema(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getIsAllowAutoUpdateSchema in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getIsAllowAutoUpdateSchemaAsync

      public CompletableFuture<Boolean> getIsAllowAutoUpdateSchemaAsync(String namespace)
      Specified by:
      getIsAllowAutoUpdateSchemaAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setIsAllowAutoUpdateSchema

      public void setIsAllowAutoUpdateSchema(String namespace, boolean isAllowAutoUpdateSchema) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setIsAllowAutoUpdateSchema in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setIsAllowAutoUpdateSchemaAsync

      public CompletableFuture<Void> setIsAllowAutoUpdateSchemaAsync(String namespace, boolean isAllowAutoUpdateSchema)
      Specified by:
      setIsAllowAutoUpdateSchemaAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setOffloadPolicies

      public void setOffloadPolicies(String namespace, org.apache.pulsar.common.policies.data.OffloadPolicies offloadPolicies) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setOffloadPolicies in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeOffloadPolicies

      public void removeOffloadPolicies(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeOffloadPolicies in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setOffloadPoliciesAsync

      public CompletableFuture<Void> setOffloadPoliciesAsync(String namespace, org.apache.pulsar.common.policies.data.OffloadPolicies offloadPolicies)
      Specified by:
      setOffloadPoliciesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeOffloadPoliciesAsync

      public CompletableFuture<Void> removeOffloadPoliciesAsync(String namespace)
      Specified by:
      removeOffloadPoliciesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getOffloadPolicies

      public org.apache.pulsar.common.policies.data.OffloadPolicies getOffloadPolicies(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getOffloadPolicies in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getOffloadPoliciesAsync

      public CompletableFuture<org.apache.pulsar.common.policies.data.OffloadPolicies> getOffloadPoliciesAsync(String namespace)
      Specified by:
      getOffloadPoliciesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getMaxTopicsPerNamespace

      public int getMaxTopicsPerNamespace(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getMaxTopicsPerNamespace in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getMaxTopicsPerNamespaceAsync

      public CompletableFuture<Integer> getMaxTopicsPerNamespaceAsync(String namespace)
      Specified by:
      getMaxTopicsPerNamespaceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setMaxTopicsPerNamespace

      public void setMaxTopicsPerNamespace(String namespace, int maxTopicsPerNamespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setMaxTopicsPerNamespace in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setMaxTopicsPerNamespaceAsync

      public CompletableFuture<Void> setMaxTopicsPerNamespaceAsync(String namespace, int maxTopicsPerNamespace)
      Specified by:
      setMaxTopicsPerNamespaceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeMaxTopicsPerNamespace

      public void removeMaxTopicsPerNamespace(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeMaxTopicsPerNamespace in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeMaxTopicsPerNamespaceAsync

      public CompletableFuture<Void> removeMaxTopicsPerNamespaceAsync(String namespace)
      Specified by:
      removeMaxTopicsPerNamespaceAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setPropertyAsync

      public CompletableFuture<Void> setPropertyAsync(String namespace, String key, String value)
      Specified by:
      setPropertyAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setProperty

      public void setProperty(String namespace, String key, String value) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setProperty in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setPropertiesAsync

      public CompletableFuture<Void> setPropertiesAsync(String namespace, Map<String,String> properties)
      Specified by:
      setPropertiesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • setProperties

      public void setProperties(String namespace, Map<String,String> properties) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setProperties in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getNamespaceResourceGroup

      public String getNamespaceResourceGroup(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getNamespaceResourceGroup in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPropertyAsync

      public CompletableFuture<String> getPropertyAsync(String namespace, String key)
      Specified by:
      getPropertyAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getProperty

      public String getProperty(String namespace, String key) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getProperty in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • getPropertiesAsync

      public CompletableFuture<Map<String,String>> getPropertiesAsync(String namespace)
      Specified by:
      getPropertiesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getNamespaceResourceGroupAsync

      public CompletableFuture<String> getNamespaceResourceGroupAsync(String namespace)
      Specified by:
      getNamespaceResourceGroupAsync in interface org.apache.pulsar.client.admin.Namespaces
    • getProperties

      public Map<String,String> getProperties(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      getProperties in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setNamespaceResourceGroup

      public void setNamespaceResourceGroup(String namespace, String resourcegroupname) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      setNamespaceResourceGroup in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removePropertyAsync

      public CompletableFuture<String> removePropertyAsync(String namespace, String key)
      Specified by:
      removePropertyAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeProperty

      public String removeProperty(String namespace, String key) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeProperty in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • setNamespaceResourceGroupAsync

      public CompletableFuture<Void> setNamespaceResourceGroupAsync(String namespace, String resourcegroupname)
      Specified by:
      setNamespaceResourceGroupAsync in interface org.apache.pulsar.client.admin.Namespaces
    • removeNamespaceResourceGroup

      public void removeNamespaceResourceGroup(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      removeNamespaceResourceGroup in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • clearPropertiesAsync

      public CompletableFuture<Void> clearPropertiesAsync(String namespace)
      Specified by:
      clearPropertiesAsync in interface org.apache.pulsar.client.admin.Namespaces
    • clearProperties

      public void clearProperties(String namespace) throws org.apache.pulsar.client.admin.PulsarAdminException
      Specified by:
      clearProperties in interface org.apache.pulsar.client.admin.Namespaces
      Throws:
      org.apache.pulsar.client.admin.PulsarAdminException
    • removeNamespaceResourceGroupAsync

      public CompletableFuture<Void> removeNamespaceResourceGroupAsync(String namespace)
      Specified by:
      removeNamespaceResourceGroupAsync in interface org.apache.pulsar.client.admin.Namespaces