类 PulsarAdminImpl

java.lang.Object
org.apache.pulsar.client.admin.internal.PulsarAdminImpl
所有已实现的接口:
Closeable, AutoCloseable, org.apache.pulsar.client.admin.PulsarAdmin

public class PulsarAdminImpl extends Object implements org.apache.pulsar.client.admin.PulsarAdmin
Pulsar client admin API client.
  • 字段详细资料

    • DEFAULT_CONNECT_TIMEOUT_SECONDS

      public static final int DEFAULT_CONNECT_TIMEOUT_SECONDS
      另请参阅:
    • DEFAULT_READ_TIMEOUT_SECONDS

      public static final int DEFAULT_READ_TIMEOUT_SECONDS
      另请参阅:
    • DEFAULT_REQUEST_TIMEOUT_SECONDS

      public static final int DEFAULT_REQUEST_TIMEOUT_SECONDS
      另请参阅:
    • DEFAULT_CERT_REFRESH_SECONDS

      public static final int DEFAULT_CERT_REFRESH_SECONDS
      另请参阅:
    • root

      protected final javax.ws.rs.client.WebTarget root
    • auth

      protected final org.apache.pulsar.client.api.Authentication auth
  • 构造器详细资料

    • PulsarAdminImpl

      public PulsarAdminImpl(String serviceUrl, org.apache.pulsar.client.impl.conf.ClientConfigurationData clientConfigData) throws org.apache.pulsar.client.api.PulsarClientException
      抛出:
      org.apache.pulsar.client.api.PulsarClientException
    • PulsarAdminImpl

      public PulsarAdminImpl(String serviceUrl, org.apache.pulsar.client.impl.conf.ClientConfigurationData clientConfigData, int connectTimeout, TimeUnit connectTimeoutUnit, int readTimeout, TimeUnit readTimeoutUnit, int requestTimeout, TimeUnit requestTimeoutUnit, int autoCertRefreshTime, TimeUnit autoCertRefreshTimeUnit, ClassLoader clientBuilderClassLoader) throws org.apache.pulsar.client.api.PulsarClientException
      抛出:
      org.apache.pulsar.client.api.PulsarClientException
    • PulsarAdminImpl

      @Deprecated public PulsarAdminImpl(URL serviceUrl, org.apache.pulsar.client.api.Authentication auth) throws org.apache.pulsar.client.api.PulsarClientException
      已过时。
      Since 2.0. Use PulsarAdmin.builder() to construct a new PulsarAdmin instance.
      Construct a new Pulsar Admin client object.

      This client object can be used to perform many subsquent API calls

      参数:
      serviceUrl - the Pulsar service URL (eg. "http://my-broker.example.com:8080")
      auth - the Authentication object to be used to talk with Pulsar
      抛出:
      org.apache.pulsar.client.api.PulsarClientException
    • PulsarAdminImpl

      @Deprecated public PulsarAdminImpl(URL serviceUrl, String authPluginClassName, String authParamsString) throws org.apache.pulsar.client.api.PulsarClientException
      已过时。
      Since 2.0. Use PulsarAdmin.builder() to construct a new PulsarAdmin instance.
      Construct a new Pulsar Admin client object.

      This client object can be used to perform many subsquent API calls

      参数:
      serviceUrl - the Pulsar URL (eg. "http://my-broker.example.com:8080")
      authPluginClassName - name of the Authentication-Plugin you want to use
      authParamsString - string which represents parameters for the Authentication-Plugin, e.g., "key1:val1,key2:val2"
      抛出:
      org.apache.pulsar.client.api.PulsarClientException
    • PulsarAdminImpl

      @Deprecated public PulsarAdminImpl(URL serviceUrl, String authPluginClassName, Map<String,String> authParams) throws org.apache.pulsar.client.api.PulsarClientException
      已过时。
      Since 2.0. Use PulsarAdmin.builder() to construct a new PulsarAdmin instance.
      Construct a new Pulsar Admin client object.

      This client object can be used to perform many subsquent API calls

      参数:
      serviceUrl - the Pulsar URL (eg. "http://my-broker.example.com:8080")
      authPluginClassName - name of the Authentication-Plugin you want to use
      authParams - map which represents parameters for the Authentication-Plugin
      抛出:
      org.apache.pulsar.client.api.PulsarClientException
  • 方法详细资料

    • clusters

      public org.apache.pulsar.client.admin.Clusters clusters()
      指定者:
      clusters 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the clusters management object
    • brokers

      public org.apache.pulsar.client.admin.Brokers brokers()
      指定者:
      brokers 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the brokers management object
    • tenants

      public org.apache.pulsar.client.admin.Tenants tenants()
      指定者:
      tenants 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the tenants management object
    • resourcegroups

      public org.apache.pulsar.client.admin.ResourceGroups resourcegroups()
      指定者:
      resourcegroups 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the resourcegroups management object
    • properties

      @Deprecated public org.apache.pulsar.client.admin.Properties properties()
      已过时。
      since 2.0. See tenants()
      指定者:
      properties 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
    • namespaces

      public org.apache.pulsar.client.admin.Namespaces namespaces()
      指定者:
      namespaces 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the namespaces management object
    • topics

      public org.apache.pulsar.client.admin.Topics topics()
      指定者:
      topics 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
    • topicPolicies

      public org.apache.pulsar.client.admin.TopicPolicies topicPolicies()
      指定者:
      topicPolicies 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
    • topicPolicies

      public org.apache.pulsar.client.admin.TopicPolicies topicPolicies(boolean isGlobal)
      指定者:
      topicPolicies 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
    • bookies

      public org.apache.pulsar.client.admin.Bookies bookies()
      指定者:
      bookies 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the bookies management object
    • nonPersistentTopics

      @Deprecated public org.apache.pulsar.client.admin.NonPersistentTopics nonPersistentTopics()
      已过时。
      Since 2.0. See topics()
      指定者:
      nonPersistentTopics 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the persistentTopics management object
    • resourceQuotas

      public org.apache.pulsar.client.admin.ResourceQuotas resourceQuotas()
      指定者:
      resourceQuotas 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the resource quota management object
    • lookups

      public org.apache.pulsar.client.admin.Lookup lookups()
      指定者:
      lookups 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      does a looks up for the broker serving the topic
    • functions

      public org.apache.pulsar.client.admin.Functions functions()
      指定者:
      functions 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the functions management object
    • source

      @Deprecated public org.apache.pulsar.client.admin.Source source()
      已过时。
      in favor of sources()
      指定者:
      source 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the sources management object
    • sources

      public org.apache.pulsar.client.admin.Sources sources()
      指定者:
      sources 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
    • sink

      @Deprecated public org.apache.pulsar.client.admin.Sink sink()
      已过时。
      in favor of sinks
      指定者:
      sink 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the sinks management object
    • sinks

      public org.apache.pulsar.client.admin.Sinks sinks()
      指定者:
      sinks 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the sinks management object
    • worker

      public org.apache.pulsar.client.admin.Worker worker()
      指定者:
      worker 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the Worker stats
    • brokerStats

      public org.apache.pulsar.client.admin.BrokerStats brokerStats()
      指定者:
      brokerStats 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the broker statics
    • proxyStats

      public org.apache.pulsar.client.admin.ProxyStats proxyStats()
      指定者:
      proxyStats 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the proxy statics
    • getServiceUrl

      public String getServiceUrl()
      指定者:
      getServiceUrl 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the service HTTP URL that is being used
    • getClientConfigData

      public org.apache.pulsar.client.impl.conf.ClientConfigurationData getClientConfigData()
      返回:
      the client Configuration Data that is being used
    • schemas

      public org.apache.pulsar.client.admin.Schemas schemas()
      指定者:
      schemas 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the schemas
    • packages

      public org.apache.pulsar.client.admin.Packages packages()
      指定者:
      packages 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
      返回:
      the packages management object
    • transactions

      public org.apache.pulsar.client.admin.Transactions transactions()
      指定者:
      transactions 在接口中 org.apache.pulsar.client.admin.PulsarAdmin
    • close

      public void close()
      Close the Pulsar admin client to release all the resources.
      指定者:
      close 在接口中 AutoCloseable
      指定者:
      close 在接口中 Closeable
      指定者:
      close 在接口中 org.apache.pulsar.client.admin.PulsarAdmin