Class TenantsImpl

  • All Implemented Interfaces:
    org.apache.pulsar.client.admin.Properties, org.apache.pulsar.client.admin.Tenants

    public class TenantsImpl
    extends BaseResource
    implements org.apache.pulsar.client.admin.Tenants, org.apache.pulsar.client.admin.Properties
    • Constructor Summary

      Constructors 
      Constructor Description
      TenantsImpl​(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs)  
    • Constructor Detail

      • TenantsImpl

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

      • getTenants

        public java.util.List<java.lang.String> getTenants()
                                                    throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getTenants in interface org.apache.pulsar.client.admin.Tenants
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getTenantsAsync

        public java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>> getTenantsAsync()
        Specified by:
        getTenantsAsync in interface org.apache.pulsar.client.admin.Tenants
      • getTenantInfo

        public org.apache.pulsar.common.policies.data.TenantInfo getTenantInfo​(java.lang.String tenant)
                                                                        throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getTenantInfo in interface org.apache.pulsar.client.admin.Tenants
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getTenantInfoAsync

        public java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TenantInfo> getTenantInfoAsync​(java.lang.String tenant)
        Specified by:
        getTenantInfoAsync in interface org.apache.pulsar.client.admin.Tenants
      • createTenant

        public void createTenant​(java.lang.String tenant,
                                 org.apache.pulsar.common.policies.data.TenantInfo config)
                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        createTenant in interface org.apache.pulsar.client.admin.Tenants
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • createTenantAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> createTenantAsync​(java.lang.String tenant,
                                                                                        org.apache.pulsar.common.policies.data.TenantInfo config)
        Specified by:
        createTenantAsync in interface org.apache.pulsar.client.admin.Tenants
      • updateTenant

        public void updateTenant​(java.lang.String tenant,
                                 org.apache.pulsar.common.policies.data.TenantInfo config)
                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        updateTenant in interface org.apache.pulsar.client.admin.Tenants
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • updateTenantAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> updateTenantAsync​(java.lang.String tenant,
                                                                                        org.apache.pulsar.common.policies.data.TenantInfo config)
        Specified by:
        updateTenantAsync in interface org.apache.pulsar.client.admin.Tenants
      • deleteTenant

        public void deleteTenant​(java.lang.String tenant)
                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        deleteTenant in interface org.apache.pulsar.client.admin.Tenants
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • deleteTenant

        public void deleteTenant​(java.lang.String tenant,
                                 boolean force)
                          throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        deleteTenant in interface org.apache.pulsar.client.admin.Tenants
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • deleteTenantAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> deleteTenantAsync​(java.lang.String tenant)
        Specified by:
        deleteTenantAsync in interface org.apache.pulsar.client.admin.Tenants
      • deleteTenantAsync

        public java.util.concurrent.CompletableFuture<java.lang.Void> deleteTenantAsync​(java.lang.String tenant,
                                                                                        boolean force)
        Specified by:
        deleteTenantAsync in interface org.apache.pulsar.client.admin.Tenants
      • createProperty

        public void createProperty​(java.lang.String tenant,
                                   org.apache.pulsar.common.policies.data.TenantInfo config)
                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        createProperty in interface org.apache.pulsar.client.admin.Properties
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • updateProperty

        public void updateProperty​(java.lang.String tenant,
                                   org.apache.pulsar.common.policies.data.TenantInfo config)
                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        updateProperty in interface org.apache.pulsar.client.admin.Properties
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • deleteProperty

        public void deleteProperty​(java.lang.String tenant)
                            throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        deleteProperty in interface org.apache.pulsar.client.admin.Properties
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getProperties

        public java.util.List<java.lang.String> getProperties()
                                                       throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getProperties in interface org.apache.pulsar.client.admin.Properties
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getPropertyAdmin

        public org.apache.pulsar.common.policies.data.TenantInfo getPropertyAdmin​(java.lang.String tenant)
                                                                           throws org.apache.pulsar.client.admin.PulsarAdminException
        Specified by:
        getPropertyAdmin in interface org.apache.pulsar.client.admin.Properties
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getWebTarget

        public javax.ws.rs.client.WebTarget getWebTarget()