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
ConstructorsConstructorDescriptionTenantsImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateProperty(String tenant, org.apache.pulsar.common.policies.data.TenantInfo config) voidcreateTenant(String tenant, org.apache.pulsar.common.policies.data.TenantInfo config) createTenantAsync(String tenant, org.apache.pulsar.common.policies.data.TenantInfo config) voiddeleteProperty(String tenant) voiddeleteTenant(String tenant) voiddeleteTenant(String tenant, boolean force) deleteTenantAsync(String tenant) deleteTenantAsync(String tenant, boolean force) org.apache.pulsar.common.policies.data.TenantInfogetPropertyAdmin(String tenant) org.apache.pulsar.common.policies.data.TenantInfogetTenantInfo(String tenant) CompletableFuture<org.apache.pulsar.common.policies.data.TenantInfo>getTenantInfoAsync(String tenant) javax.ws.rs.client.WebTargetvoidupdateProperty(String tenant, org.apache.pulsar.common.policies.data.TenantInfo config) voidupdateTenant(String tenant, org.apache.pulsar.common.policies.data.TenantInfo config) updateTenantAsync(String tenant, org.apache.pulsar.common.policies.data.TenantInfo config) Methods inherited from class org.apache.pulsar.client.admin.internal.BaseResource
asyncDeleteRequest, asyncDeleteRequest, asyncGetRequest, asyncGetRequest, asyncPostRequest, asyncPostRequestWithResponse, asyncPutRequest, getApiException, getApiException, getReasonFromServer, request, requestAsync, sync
-
Constructor Details
-
TenantsImpl
public TenantsImpl(javax.ws.rs.client.WebTarget web, org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs)
-
-
Method Details
-
getTenants
- Specified by:
getTenantsin interfaceorg.apache.pulsar.client.admin.Tenants- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
getTenantsAsync
- Specified by:
getTenantsAsyncin interfaceorg.apache.pulsar.client.admin.Tenants
-
getTenantInfo
public org.apache.pulsar.common.policies.data.TenantInfo getTenantInfo(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 CompletableFuture<org.apache.pulsar.common.policies.data.TenantInfo> getTenantInfoAsync(String tenant) - Specified by:
getTenantInfoAsyncin interfaceorg.apache.pulsar.client.admin.Tenants
-
createTenant
public void createTenant(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 CompletableFuture<Void> createTenantAsync(String tenant, org.apache.pulsar.common.policies.data.TenantInfo config) - Specified by:
createTenantAsyncin interfaceorg.apache.pulsar.client.admin.Tenants
-
updateTenant
public void updateTenant(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 CompletableFuture<Void> updateTenantAsync(String tenant, org.apache.pulsar.common.policies.data.TenantInfo config) - Specified by:
updateTenantAsyncin interfaceorg.apache.pulsar.client.admin.Tenants
-
deleteTenant
- Specified by:
deleteTenantin interfaceorg.apache.pulsar.client.admin.Tenants- Throws:
org.apache.pulsar.client.admin.PulsarAdminException
-
deleteTenant
public void deleteTenant(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
- Specified by:
deleteTenantAsyncin interfaceorg.apache.pulsar.client.admin.Tenants
-
deleteTenantAsync
- Specified by:
deleteTenantAsyncin interfaceorg.apache.pulsar.client.admin.Tenants
-
createProperty
public void createProperty(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(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(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
- 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(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()
-