Class PulsarAdminImpl
java.lang.Object
org.apache.pulsar.client.admin.internal.PulsarAdminImpl
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.pulsar.client.admin.PulsarAdmin
Pulsar client admin API client.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.pulsar.client.api.Authenticationstatic final intprotected final javax.ws.rs.client.WebTarget -
Constructor Summary
ConstructorsConstructorDescriptionPulsarAdminImpl(String serviceUrl, org.apache.pulsar.client.impl.conf.ClientConfigurationData clientConfigData, ClassLoader clientBuilderClassLoader) PulsarAdminImpl(URL serviceUrl, String authPluginClassName, String authParamsString) Deprecated.Since 2.0.Deprecated.Since 2.0.PulsarAdminImpl(URL serviceUrl, org.apache.pulsar.client.api.Authentication auth) Deprecated.Since 2.0. -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.pulsar.client.admin.Bookiesbookies()org.apache.pulsar.client.admin.Brokersbrokers()org.apache.pulsar.client.admin.BrokerStatsvoidclose()Close the Pulsar admin client to release all the resources.org.apache.pulsar.client.admin.Clustersclusters()org.apache.pulsar.client.admin.Functionsorg.apache.pulsar.client.impl.conf.ClientConfigurationDataorg.apache.pulsar.client.admin.Lookuplookups()org.apache.pulsar.client.admin.Namespacesorg.apache.pulsar.client.admin.NonPersistentTopicsDeprecated.Since 2.0.org.apache.pulsar.client.admin.Packagespackages()org.apache.pulsar.client.admin.PropertiesDeprecated.since 2.0.org.apache.pulsar.client.admin.ProxyStatsorg.apache.pulsar.client.admin.ResourceGroupsorg.apache.pulsar.client.admin.ResourceQuotasorg.apache.pulsar.client.admin.Schemasschemas()org.apache.pulsar.client.admin.Sinksink()Deprecated.in favor ofsinksorg.apache.pulsar.client.admin.Sinkssinks()org.apache.pulsar.client.admin.Sourcesource()Deprecated.in favor ofsources()org.apache.pulsar.client.admin.Sourcessources()org.apache.pulsar.client.admin.Tenantstenants()org.apache.pulsar.client.admin.TopicPoliciesorg.apache.pulsar.client.admin.TopicPoliciestopicPolicies(boolean isGlobal) org.apache.pulsar.client.admin.Topicstopics()org.apache.pulsar.client.admin.Transactionsorg.apache.pulsar.client.admin.Workerworker()
-
Field Details
-
DEFAULT_REQUEST_TIMEOUT_SECONDS
public static final int DEFAULT_REQUEST_TIMEOUT_SECONDS- See Also:
-
root
protected final javax.ws.rs.client.WebTarget root -
auth
protected final org.apache.pulsar.client.api.Authentication auth
-
-
Constructor Details
-
PulsarAdminImpl
public PulsarAdminImpl(String serviceUrl, org.apache.pulsar.client.impl.conf.ClientConfigurationData clientConfigData, ClassLoader clientBuilderClassLoader) throws org.apache.pulsar.client.api.PulsarClientException - Throws:
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 Deprecated.Since 2.0. UsePulsarAdmin.builder()to construct a newPulsarAdmininstance.Construct a new Pulsar Admin client object. This client object can be used to perform many subsquent API calls- Parameters:
serviceUrl- the Pulsar service URL (eg. 'http://my-broker.example.com:8080')auth- the Authentication object to be used to talk with Pulsar- Throws:
org.apache.pulsar.client.api.PulsarClientException
-
PulsarAdminImpl
@Deprecated public PulsarAdminImpl(URL serviceUrl, String authPluginClassName, String authParamsString) throws org.apache.pulsar.client.api.PulsarClientException Deprecated.Since 2.0. UsePulsarAdmin.builder()to construct a newPulsarAdmininstance.Construct a new Pulsar Admin client object. This client object can be used to perform many subsquent API calls- Parameters:
serviceUrl- the Pulsar URL (eg. 'http://my-broker.example.com:8080')authPluginClassName- name of the Authentication-Plugin you want to useauthParamsString- string which represents parameters for the Authentication-Plugin, e.g., "key1:val1,key2:val2"- Throws:
org.apache.pulsar.client.api.PulsarClientException
-
PulsarAdminImpl
@Deprecated public PulsarAdminImpl(URL serviceUrl, String authPluginClassName, Map<String, String> authParams) throws org.apache.pulsar.client.api.PulsarClientExceptionDeprecated.Since 2.0. UsePulsarAdmin.builder()to construct a newPulsarAdmininstance.Construct a new Pulsar Admin client object. This client object can be used to perform many subsquent API calls- Parameters:
serviceUrl- the Pulsar URL (eg. 'http://my-broker.example.com:8080')authPluginClassName- name of the Authentication-Plugin you want to useauthParams- map which represents parameters for the Authentication-Plugin- Throws:
org.apache.pulsar.client.api.PulsarClientException
-
-
Method Details
-
clusters
public org.apache.pulsar.client.admin.Clusters clusters()- Specified by:
clustersin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the clusters management object
-
brokers
public org.apache.pulsar.client.admin.Brokers brokers()- Specified by:
brokersin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the brokers management object
-
tenants
public org.apache.pulsar.client.admin.Tenants tenants()- Specified by:
tenantsin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the tenants management object
-
resourcegroups
public org.apache.pulsar.client.admin.ResourceGroups resourcegroups()- Specified by:
resourcegroupsin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the resourcegroups management object
-
properties
Deprecated.since 2.0. Seetenants()- Specified by:
propertiesin interfaceorg.apache.pulsar.client.admin.PulsarAdmin
-
namespaces
public org.apache.pulsar.client.admin.Namespaces namespaces()- Specified by:
namespacesin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the namespaces management object
-
topics
public org.apache.pulsar.client.admin.Topics topics()- Specified by:
topicsin interfaceorg.apache.pulsar.client.admin.PulsarAdmin
-
topicPolicies
public org.apache.pulsar.client.admin.TopicPolicies topicPolicies()- Specified by:
topicPoliciesin interfaceorg.apache.pulsar.client.admin.PulsarAdmin
-
topicPolicies
public org.apache.pulsar.client.admin.TopicPolicies topicPolicies(boolean isGlobal) - Specified by:
topicPoliciesin interfaceorg.apache.pulsar.client.admin.PulsarAdmin
-
bookies
public org.apache.pulsar.client.admin.Bookies bookies()- Specified by:
bookiesin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the bookies management object
-
nonPersistentTopics
Deprecated.Since 2.0. Seetopics()- Specified by:
nonPersistentTopicsin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the persistentTopics management object
-
resourceQuotas
public org.apache.pulsar.client.admin.ResourceQuotas resourceQuotas()- Specified by:
resourceQuotasin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the resource quota management object
-
lookups
public org.apache.pulsar.client.admin.Lookup lookups()- Specified by:
lookupsin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- does a looks up for the broker serving the topic
-
functions
public org.apache.pulsar.client.admin.Functions functions()- Specified by:
functionsin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the functions management object
-
source
Deprecated.in favor ofsources()- Specified by:
sourcein interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the sources management object
-
sources
public org.apache.pulsar.client.admin.Sources sources()- Specified by:
sourcesin interfaceorg.apache.pulsar.client.admin.PulsarAdmin
-
sink
Deprecated.in favor ofsinks- Specified by:
sinkin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the sinks management object
-
sinks
public org.apache.pulsar.client.admin.Sinks sinks()- Specified by:
sinksin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the sinks management object
-
worker
public org.apache.pulsar.client.admin.Worker worker()- Specified by:
workerin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the Worker stats
-
brokerStats
public org.apache.pulsar.client.admin.BrokerStats brokerStats()- Specified by:
brokerStatsin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the broker statics
-
proxyStats
public org.apache.pulsar.client.admin.ProxyStats proxyStats()- Specified by:
proxyStatsin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the proxy statics
-
getServiceUrl
- Specified by:
getServiceUrlin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the service HTTP URL that is being used
-
getClientConfigData
public org.apache.pulsar.client.impl.conf.ClientConfigurationData getClientConfigData()- Returns:
- the client Configuration Data that is being used
-
schemas
public org.apache.pulsar.client.admin.Schemas schemas()- Specified by:
schemasin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the schemas
-
packages
public org.apache.pulsar.client.admin.Packages packages()- Specified by:
packagesin interfaceorg.apache.pulsar.client.admin.PulsarAdmin- Returns:
- the packages management object
-
transactions
public org.apache.pulsar.client.admin.Transactions transactions()- Specified by:
transactionsin interfaceorg.apache.pulsar.client.admin.PulsarAdmin
-
close
public void close()Close the Pulsar admin client to release all the resources.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.apache.pulsar.client.admin.PulsarAdmin
-