Class TenantsImpl
- java.lang.Object
-
- org.apache.pulsar.client.admin.internal.BaseResource
-
- org.apache.pulsar.client.admin.internal.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
-
-
Field Summary
-
Fields inherited from class org.apache.pulsar.client.admin.internal.BaseResource
auth, readTimeoutMs
-
-
Constructor Summary
Constructors Constructor Description TenantsImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateProperty(java.lang.String tenant, org.apache.pulsar.common.policies.data.TenantInfo config)voidcreateTenant(java.lang.String tenant, org.apache.pulsar.common.policies.data.TenantInfo config)java.util.concurrent.CompletableFuture<java.lang.Void>createTenantAsync(java.lang.String tenant, org.apache.pulsar.common.policies.data.TenantInfo config)voiddeleteProperty(java.lang.String tenant)voiddeleteTenant(java.lang.String tenant)voiddeleteTenant(java.lang.String tenant, boolean force)java.util.concurrent.CompletableFuture<java.lang.Void>deleteTenantAsync(java.lang.String tenant)java.util.concurrent.CompletableFuture<java.lang.Void>deleteTenantAsync(java.lang.String tenant, boolean force)java.util.List<java.lang.String>getProperties()org.apache.pulsar.common.policies.data.TenantInfogetPropertyAdmin(java.lang.String tenant)org.apache.pulsar.common.policies.data.TenantInfogetTenantInfo(java.lang.String tenant)java.util.concurrent.CompletableFuture<org.apache.pulsar.common.policies.data.TenantInfo>getTenantInfoAsync(java.lang.String tenant)java.util.List<java.lang.String>getTenants()java.util.concurrent.CompletableFuture<java.util.List<java.lang.String>>getTenantsAsync()javax.ws.rs.client.WebTargetgetWebTarget()voidupdateProperty(java.lang.String tenant, org.apache.pulsar.common.policies.data.TenantInfo config)voidupdateTenant(java.lang.String tenant, org.apache.pulsar.common.policies.data.TenantInfo config)java.util.concurrent.CompletableFuture<java.lang.Void>updateTenantAsync(java.lang.String tenant, org.apache.pulsar.common.policies.data.TenantInfo config)-
Methods inherited from class org.apache.pulsar.client.admin.internal.BaseResource
asyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncPostRequest, asyncPutRequest, getApiException, getApiException, getReasonFromServer, request, requestAsync, sync
-
-
-
-
Method Detail
-
getTenants
public java.util.List<java.lang.String> getTenants() throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
getTenantsin interfaceorg.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:
getTenantsAsyncin interfaceorg.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:
getTenantInfoin interfaceorg.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:
getTenantInfoAsyncin interfaceorg.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:
createTenantin interfaceorg.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:
createTenantAsyncin interfaceorg.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:
updateTenantin interfaceorg.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:
updateTenantAsyncin interfaceorg.apache.pulsar.client.admin.Tenants
-
deleteTenant
public void deleteTenant(java.lang.String tenant) throws org.apache.pulsar.client.admin.PulsarAdminException- Specified by:
deleteTenantin interfaceorg.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:
deleteTenantin interfaceorg.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:
deleteTenantAsyncin interfaceorg.apache.pulsar.client.admin.Tenants
-
deleteTenantAsync
public java.util.concurrent.CompletableFuture<java.lang.Void> deleteTenantAsync(java.lang.String tenant, boolean force)- Specified by:
deleteTenantAsyncin interfaceorg.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:
createPropertyin interfaceorg.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:
updatePropertyin interfaceorg.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:
deletePropertyin interfaceorg.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:
getPropertiesin interfaceorg.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:
getPropertyAdminin interfaceorg.apache.pulsar.client.admin.Properties- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getWebTarget
public javax.ws.rs.client.WebTarget getWebTarget()
-
-