Class PulsarAdminImpl
- java.lang.Object
-
- org.apache.pulsar.client.admin.internal.PulsarAdminImpl
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.apache.pulsar.client.admin.PulsarAdmin
public class PulsarAdminImpl extends java.lang.Object implements org.apache.pulsar.client.admin.PulsarAdminPulsar client admin API client.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.pulsar.client.api.Authenticationauthstatic intDEFAULT_CERT_REFRESH_SECONDSstatic intDEFAULT_CONNECT_TIMEOUT_SECONDSstatic intDEFAULT_READ_TIMEOUT_SECONDSstatic intDEFAULT_REQUEST_TIMEOUT_SECONDSprotected javax.ws.rs.client.WebTargetroot
-
Constructor Summary
Constructors Constructor Description PulsarAdminImpl(java.lang.String serviceUrl, org.apache.pulsar.client.impl.conf.ClientConfigurationData clientConfigData)PulsarAdminImpl(java.lang.String serviceUrl, org.apache.pulsar.client.impl.conf.ClientConfigurationData clientConfigData, int connectTimeout, java.util.concurrent.TimeUnit connectTimeoutUnit, int readTimeout, java.util.concurrent.TimeUnit readTimeoutUnit, int requestTimeout, java.util.concurrent.TimeUnit requestTimeoutUnit, int autoCertRefreshTime, java.util.concurrent.TimeUnit autoCertRefreshTimeUnit, java.lang.ClassLoader clientBuilderClassLoader)PulsarAdminImpl(java.net.URL serviceUrl, java.lang.String authPluginClassName, java.lang.String authParamsString)Deprecated.Since 2.0.PulsarAdminImpl(java.net.URL serviceUrl, java.lang.String authPluginClassName, java.util.Map<java.lang.String,java.lang.String> authParams)Deprecated.Since 2.0.PulsarAdminImpl(java.net.URL serviceUrl, org.apache.pulsar.client.api.Authentication auth)Deprecated.Since 2.0.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.apache.pulsar.client.admin.Bookiesbookies()org.apache.pulsar.client.admin.Brokersbrokers()org.apache.pulsar.client.admin.BrokerStatsbrokerStats()voidclose()Close the Pulsar admin client to release all the resources.org.apache.pulsar.client.admin.Clustersclusters()org.apache.pulsar.client.admin.Functionsfunctions()org.apache.pulsar.client.impl.conf.ClientConfigurationDatagetClientConfigData()java.lang.StringgetServiceUrl()org.apache.pulsar.client.admin.Lookuplookups()org.apache.pulsar.client.admin.Namespacesnamespaces()org.apache.pulsar.client.admin.NonPersistentTopicsnonPersistentTopics()Deprecated.Since 2.0.org.apache.pulsar.client.admin.Packagespackages()org.apache.pulsar.client.admin.Propertiesproperties()Deprecated.since 2.0.org.apache.pulsar.client.admin.ProxyStatsproxyStats()org.apache.pulsar.client.admin.ResourceGroupsresourcegroups()org.apache.pulsar.client.admin.ResourceQuotasresourceQuotas()org.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.TopicPoliciestopicPolicies()org.apache.pulsar.client.admin.TopicPoliciestopicPolicies(boolean isGlobal)org.apache.pulsar.client.admin.Topicstopics()org.apache.pulsar.client.admin.Transactionstransactions()org.apache.pulsar.client.admin.Workerworker()
-
-
-
Field Detail
-
DEFAULT_CONNECT_TIMEOUT_SECONDS
public static final int DEFAULT_CONNECT_TIMEOUT_SECONDS
- See Also:
- Constant Field Values
-
DEFAULT_READ_TIMEOUT_SECONDS
public static final int DEFAULT_READ_TIMEOUT_SECONDS
- See Also:
- Constant Field Values
-
DEFAULT_REQUEST_TIMEOUT_SECONDS
public static final int DEFAULT_REQUEST_TIMEOUT_SECONDS
- See Also:
- Constant Field Values
-
DEFAULT_CERT_REFRESH_SECONDS
public static final int DEFAULT_CERT_REFRESH_SECONDS
- See Also:
- Constant Field Values
-
root
protected final javax.ws.rs.client.WebTarget root
-
auth
protected final org.apache.pulsar.client.api.Authentication auth
-
-
Constructor Detail
-
PulsarAdminImpl
public PulsarAdminImpl(java.lang.String serviceUrl, org.apache.pulsar.client.impl.conf.ClientConfigurationData clientConfigData) throws org.apache.pulsar.client.api.PulsarClientException- Throws:
org.apache.pulsar.client.api.PulsarClientException
-
PulsarAdminImpl
public PulsarAdminImpl(java.lang.String serviceUrl, org.apache.pulsar.client.impl.conf.ClientConfigurationData clientConfigData, int connectTimeout, java.util.concurrent.TimeUnit connectTimeoutUnit, int readTimeout, java.util.concurrent.TimeUnit readTimeoutUnit, int requestTimeout, java.util.concurrent.TimeUnit requestTimeoutUnit, int autoCertRefreshTime, java.util.concurrent.TimeUnit autoCertRefreshTimeUnit, java.lang.ClassLoader clientBuilderClassLoader) throws org.apache.pulsar.client.api.PulsarClientException- Throws:
org.apache.pulsar.client.api.PulsarClientException
-
PulsarAdminImpl
@Deprecated public PulsarAdminImpl(java.net.URL serviceUrl, org.apache.pulsar.client.api.Authentication auth) 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 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(java.net.URL serviceUrl, java.lang.String authPluginClassName, java.lang.String authParamsString) 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 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(java.net.URL serviceUrl, java.lang.String authPluginClassName, java.util.Map<java.lang.String,java.lang.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 Detail
-
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 public org.apache.pulsar.client.admin.Properties 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 public org.apache.pulsar.client.admin.NonPersistentTopics 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 public org.apache.pulsar.client.admin.Source 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 public org.apache.pulsar.client.admin.Sink 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
public java.lang.String 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 interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceorg.apache.pulsar.client.admin.PulsarAdmin
-
-