Class ResourceQuotasImpl

  • All Implemented Interfaces:
    org.apache.pulsar.client.admin.ResourceQuotas

    public class ResourceQuotasImpl
    extends BaseResource
    implements org.apache.pulsar.client.admin.ResourceQuotas
    • Constructor Detail

      • ResourceQuotasImpl

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

      • getDefaultResourceQuota

        public org.apache.pulsar.common.policies.data.ResourceQuota getDefaultResourceQuota()
                                                                                     throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getDefaultResourceQuota in interface org.apache.pulsar.client.admin.ResourceQuotas
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getDefaultResourceQuotaAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.ResourceQuota> getDefaultResourceQuotaAsync()
        Specified by:
        getDefaultResourceQuotaAsync in interface org.apache.pulsar.client.admin.ResourceQuotas
      • setDefaultResourceQuota

        public void setDefaultResourceQuota​(org.apache.pulsar.common.policies.data.ResourceQuota quota)
                                     throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setDefaultResourceQuota in interface org.apache.pulsar.client.admin.ResourceQuotas
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setDefaultResourceQuotaAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setDefaultResourceQuotaAsync​(org.apache.pulsar.common.policies.data.ResourceQuota quota)
        Specified by:
        setDefaultResourceQuotaAsync in interface org.apache.pulsar.client.admin.ResourceQuotas
      • getNamespaceBundleResourceQuota

        public org.apache.pulsar.common.policies.data.ResourceQuota getNamespaceBundleResourceQuota​(java.lang.String namespace,
                                                                                                    java.lang.String bundle)
                                                                                             throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getNamespaceBundleResourceQuota in interface org.apache.pulsar.client.admin.ResourceQuotas
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getNamespaceBundleResourceQuotaAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.ResourceQuota> getNamespaceBundleResourceQuotaAsync​(java.lang.String namespace,
                                                                                                                                                 java.lang.String bundle)
        Specified by:
        getNamespaceBundleResourceQuotaAsync in interface org.apache.pulsar.client.admin.ResourceQuotas
      • setNamespaceBundleResourceQuota

        public void setNamespaceBundleResourceQuota​(java.lang.String namespace,
                                                    java.lang.String bundle,
                                                    org.apache.pulsar.common.policies.data.ResourceQuota quota)
                                             throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        setNamespaceBundleResourceQuota in interface org.apache.pulsar.client.admin.ResourceQuotas
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • setNamespaceBundleResourceQuotaAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> setNamespaceBundleResourceQuotaAsync​(java.lang.String namespace,
                                                                                                           java.lang.String bundle,
                                                                                                           org.apache.pulsar.common.policies.data.ResourceQuota quota)
        Specified by:
        setNamespaceBundleResourceQuotaAsync in interface org.apache.pulsar.client.admin.ResourceQuotas
      • resetNamespaceBundleResourceQuota

        public void resetNamespaceBundleResourceQuota​(java.lang.String namespace,
                                                      java.lang.String bundle)
                                               throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        resetNamespaceBundleResourceQuota in interface org.apache.pulsar.client.admin.ResourceQuotas
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • resetNamespaceBundleResourceQuotaAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> resetNamespaceBundleResourceQuotaAsync​(java.lang.String namespace,
                                                                                                             java.lang.String bundle)
        Specified by:
        resetNamespaceBundleResourceQuotaAsync in interface org.apache.pulsar.client.admin.ResourceQuotas