Class TenantsBase

java.lang.Object
org.apache.pulsar.broker.web.PulsarWebResource
org.apache.pulsar.broker.admin.impl.TenantsBase
Direct Known Subclasses:
Properties, Tenants

public class TenantsBase extends PulsarWebResource
  • Constructor Details

    • TenantsBase

      public TenantsBase()
  • Method Details

    • getTenants

      @GET public void getTenants(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
    • getTenantAdmin

      @GET @Path("/{tenant}") public void getTenantAdmin(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("tenant") String tenant)
    • createTenant

      @PUT @Path("/{tenant}") public void createTenant(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("tenant") String tenant, org.apache.pulsar.common.policies.data.TenantInfoImpl tenantInfo)
    • updateTenant

      @POST @Path("/{tenant}") public void updateTenant(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("tenant") String tenant, org.apache.pulsar.common.policies.data.TenantInfoImpl newTenantAdmin)
    • deleteTenant

      @DELETE @Path("/{tenant}") public void deleteTenant(@Suspended javax.ws.rs.container.AsyncResponse asyncResponse, @PathParam("tenant") String tenant, @QueryParam("force") @DefaultValue("false") boolean force)
    • internalDeleteTenant

      protected CompletableFuture<Void> internalDeleteTenant(String tenant, boolean force)
    • internalDeleteTenantAsync

      protected CompletableFuture<Void> internalDeleteTenantAsync(String tenant)
    • internalDeleteTenantAsyncForcefully

      protected CompletableFuture<Void> internalDeleteTenantAsyncForcefully(String tenant)