类 BaseResource

java.lang.Object
org.apache.pulsar.client.admin.internal.BaseResource
直接已知子类:
BookiesImpl, BrokersImpl, BrokerStatsImpl, ClustersImpl, ComponentResource, LookupImpl, NamespacesImpl, NonPersistentTopicsImpl, ProxyStatsImpl, ResourceGroupsImpl, ResourceQuotasImpl, SchemasImpl, TenantsImpl, TopicPoliciesImpl, TopicsImpl, TransactionsImpl, WorkerImpl

public abstract class BaseResource extends Object
Abstract base class for all admin resources.
  • 字段详细资料

    • auth

      protected final org.apache.pulsar.client.api.Authentication auth
    • readTimeoutMs

      protected final long readTimeoutMs
  • 构造器详细资料

    • BaseResource

      protected BaseResource(org.apache.pulsar.client.api.Authentication auth, long readTimeoutMs)
  • 方法详细资料

    • request

      public javax.ws.rs.client.Invocation.Builder request(javax.ws.rs.client.WebTarget target) throws org.apache.pulsar.client.admin.PulsarAdminException
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException
    • requestAsync

      public CompletableFuture<javax.ws.rs.client.Invocation.Builder> requestAsync(javax.ws.rs.client.WebTarget target)
    • asyncPutRequest

      public <T> CompletableFuture<Void> asyncPutRequest(javax.ws.rs.client.WebTarget target, javax.ws.rs.client.Entity<T> entity)
    • asyncPostRequest

      public <T> CompletableFuture<Void> asyncPostRequest(javax.ws.rs.client.WebTarget target, javax.ws.rs.client.Entity<T> entity)
    • asyncGetRequest

      public <T> void asyncGetRequest(javax.ws.rs.client.WebTarget target, javax.ws.rs.client.InvocationCallback<T> callback)
    • asyncDeleteRequest

      public CompletableFuture<Void> asyncDeleteRequest(javax.ws.rs.client.WebTarget target)
    • asyncDeleteRequest

      public <T> void asyncDeleteRequest(javax.ws.rs.client.WebTarget target, javax.ws.rs.client.InvocationCallback<T> callback)
    • getApiException

      public org.apache.pulsar.client.admin.PulsarAdminException getApiException(Throwable e)
    • getApiException

      public org.apache.pulsar.client.admin.PulsarAdminException getApiException(javax.ws.rs.core.Response response)
    • getReasonFromServer

      public static String getReasonFromServer(javax.ws.rs.WebApplicationException e)
    • sync

      protected <T> T sync(Supplier<CompletableFuture<T>> executor) throws org.apache.pulsar.client.admin.PulsarAdminException
      抛出:
      org.apache.pulsar.client.admin.PulsarAdminException