You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by mm...@apache.org on 2020/03/23 09:45:54 UTC

[pulsar] branch asf-site updated: Updated site at revision ca7bb99843

This is an automated email from the ASF dual-hosted git repository.

mmerli pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 90497c8  Updated site at revision ca7bb99843
90497c8 is described below

commit 90497c8a339a06f90878f5972000d627eddb8ac5
Author: jenkins <bu...@apache.org>
AuthorDate: Mon Mar 23 09:45:26 2020 +0000

    Updated site at revision ca7bb99843
---
 .../api/admin/2.6.0-SNAPSHOT/allclasses-frame.html |    4 +-
 .../admin/2.6.0-SNAPSHOT/allclasses-noframe.html   |    4 +-
 .../api/admin/2.6.0-SNAPSHOT/constant-values.html  |    4 +-
 .../api/admin/2.6.0-SNAPSHOT/deprecated-list.html  |    4 +-
 content/api/admin/2.6.0-SNAPSHOT/help-doc.html     |    4 +-
 content/api/admin/2.6.0-SNAPSHOT/index-all.html    | 1001 +++++++-
 content/api/admin/2.6.0-SNAPSHOT/index.html        |    2 +-
 .../org/apache/pulsar/client/admin/Bookies.html    |    4 +-
 .../apache/pulsar/client/admin/BrokerStats.html    |    4 +-
 .../org/apache/pulsar/client/admin/Brokers.html    |    4 +-
 .../org/apache/pulsar/client/admin/Clusters.html   |    4 +-
 .../org/apache/pulsar/client/admin/Functions.html  |  812 +++++-
 .../admin/LongRunningProcessStatus.Status.html     |    4 +-
 .../client/admin/LongRunningProcessStatus.html     |    4 +-
 .../org/apache/pulsar/client/admin/Lookup.html     |    4 +-
 .../org/apache/pulsar/client/admin/Namespaces.html | 2470 ++++++++++++++++--
 .../pulsar/client/admin/NonPersistentTopics.html   |    4 +-
 .../pulsar/client/admin/OffloadProcessStatus.html  |    4 +-
 .../org/apache/pulsar/client/admin/Properties.html |    4 +-
 .../apache/pulsar/client/admin/PulsarAdmin.html    |    4 +-
 .../pulsar/client/admin/PulsarAdminBuilder.html    |    4 +-
 .../PulsarAdminException.ConflictException.html    |    4 +-
 .../PulsarAdminException.ConnectException.html     |    4 +-
 ...ception.GettingAuthenticationDataException.html |    4 +-
 .../PulsarAdminException.HttpErrorException.html   |    4 +-
 .../PulsarAdminException.NotAllowedException.html  |    4 +-
 ...ulsarAdminException.NotAuthorizedException.html |    4 +-
 .../PulsarAdminException.NotFoundException.html    |    4 +-
 ...AdminException.PreconditionFailedException.html |    4 +-
 ...sarAdminException.ServerSideErrorException.html |    4 +-
 .../PulsarAdminException.TimeoutException.html     |    4 +-
 .../pulsar/client/admin/PulsarAdminException.html  |    4 +-
 .../apache/pulsar/client/admin/ResourceQuotas.html |    4 +-
 .../org/apache/pulsar/client/admin/Schemas.html    |  271 +-
 .../org/apache/pulsar/client/admin/Sink.html       |    6 +-
 .../org/apache/pulsar/client/admin/Sinks.html      |  592 ++++-
 .../org/apache/pulsar/client/admin/Source.html     |    6 +-
 .../org/apache/pulsar/client/admin/Sources.html    |  596 ++++-
 .../org/apache/pulsar/client/admin/Tenants.html    |    4 +-
 .../org/apache/pulsar/client/admin/Topics.html     |    4 +-
 .../org/apache/pulsar/client/admin/Worker.html     |    4 +-
 .../pulsar/client/admin/class-use/Bookies.html     |    4 +-
 .../pulsar/client/admin/class-use/BrokerStats.html |    4 +-
 .../pulsar/client/admin/class-use/Brokers.html     |    4 +-
 .../pulsar/client/admin/class-use/Clusters.html    |    4 +-
 .../pulsar/client/admin/class-use/Functions.html   |    4 +-
 .../class-use/LongRunningProcessStatus.Status.html |   12 +-
 .../admin/class-use/LongRunningProcessStatus.html  |    4 +-
 .../pulsar/client/admin/class-use/Lookup.html      |    4 +-
 .../pulsar/client/admin/class-use/Namespaces.html  |    4 +-
 .../admin/class-use/NonPersistentTopics.html       |    4 +-
 .../admin/class-use/OffloadProcessStatus.html      |    4 +-
 .../pulsar/client/admin/class-use/Properties.html  |    4 +-
 .../pulsar/client/admin/class-use/PulsarAdmin.html |    4 +-
 .../client/admin/class-use/PulsarAdminBuilder.html |    4 +-
 .../PulsarAdminException.ConflictException.html    |    4 +-
 .../PulsarAdminException.ConnectException.html     |    4 +-
 ...ception.GettingAuthenticationDataException.html |    4 +-
 .../PulsarAdminException.HttpErrorException.html   |    4 +-
 .../PulsarAdminException.NotAllowedException.html  |    4 +-
 ...ulsarAdminException.NotAuthorizedException.html |    4 +-
 .../PulsarAdminException.NotFoundException.html    |    4 +-
 ...AdminException.PreconditionFailedException.html |    4 +-
 ...sarAdminException.ServerSideErrorException.html |    4 +-
 .../PulsarAdminException.TimeoutException.html     |    4 +-
 .../admin/class-use/PulsarAdminException.html      |  129 +-
 .../client/admin/class-use/ResourceQuotas.html     |    4 +-
 .../pulsar/client/admin/class-use/Schemas.html     |    4 +-
 .../apache/pulsar/client/admin/class-use/Sink.html |    4 +-
 .../pulsar/client/admin/class-use/Sinks.html       |    4 +-
 .../pulsar/client/admin/class-use/Source.html      |    4 +-
 .../pulsar/client/admin/class-use/Sources.html     |    4 +-
 .../pulsar/client/admin/class-use/Tenants.html     |    4 +-
 .../pulsar/client/admin/class-use/Topics.html      |    4 +-
 .../pulsar/client/admin/class-use/Worker.html      |    4 +-
 .../pulsar/client/admin/internal/BaseResource.html |    4 +-
 .../pulsar/client/admin/internal/BookiesImpl.html  |    4 +-
 .../client/admin/internal/BrokerStatsImpl.html     |    4 +-
 .../pulsar/client/admin/internal/BrokersImpl.html  |    4 +-
 .../pulsar/client/admin/internal/ClustersImpl.html |    4 +-
 .../client/admin/internal/ComponentResource.html   |    4 +-
 .../client/admin/internal/FunctionsImpl.html       |  891 ++++++-
 .../client/admin/internal/JacksonConfigurator.html |    4 +-
 .../pulsar/client/admin/internal/LookupImpl.html   |    4 +-
 .../client/admin/internal/NamespacesImpl.html      | 2634 ++++++++++++++++++--
 .../admin/internal/NonPersistentTopicsImpl.html    |    4 +-
 .../admin/internal/PulsarAdminBuilderImpl.html     |    4 +-
 .../client/admin/internal/ResourceQuotasImpl.html  |    4 +-
 .../pulsar/client/admin/internal/SchemasImpl.html  |  304 ++-
 .../pulsar/client/admin/internal/SinksImpl.html    |  655 ++++-
 .../pulsar/client/admin/internal/SourcesImpl.html  |  659 ++++-
 .../pulsar/client/admin/internal/TenantsImpl.html  |    4 +-
 .../pulsar/client/admin/internal/TopicsImpl.html   |    4 +-
 .../pulsar/client/admin/internal/WorkerImpl.html   |    4 +-
 .../admin/internal/class-use/BaseResource.html     |    4 +-
 .../admin/internal/class-use/BookiesImpl.html      |    4 +-
 .../admin/internal/class-use/BrokerStatsImpl.html  |    4 +-
 .../admin/internal/class-use/BrokersImpl.html      |    4 +-
 .../admin/internal/class-use/ClustersImpl.html     |    4 +-
 .../internal/class-use/ComponentResource.html      |    4 +-
 .../admin/internal/class-use/FunctionsImpl.html    |    4 +-
 .../internal/class-use/JacksonConfigurator.html    |    4 +-
 .../admin/internal/class-use/LookupImpl.html       |    4 +-
 .../admin/internal/class-use/NamespacesImpl.html   |    4 +-
 .../class-use/NonPersistentTopicsImpl.html         |    4 +-
 .../internal/class-use/PulsarAdminBuilderImpl.html |    4 +-
 .../internal/class-use/ResourceQuotasImpl.html     |    4 +-
 .../admin/internal/class-use/SchemasImpl.html      |    4 +-
 .../client/admin/internal/class-use/SinksImpl.html |    4 +-
 .../admin/internal/class-use/SourcesImpl.html      |    4 +-
 .../admin/internal/class-use/TenantsImpl.html      |    4 +-
 .../admin/internal/class-use/TopicsImpl.html       |    4 +-
 .../admin/internal/class-use/WorkerImpl.html       |    4 +-
 .../http/AsyncHttpConnector.RetryException.html    |    4 +-
 .../admin/internal/http/AsyncHttpConnector.html    |    4 +-
 .../internal/http/AsyncHttpConnectorProvider.html  |    4 +-
 .../AsyncHttpConnector.RetryException.html         |    4 +-
 .../http/class-use/AsyncHttpConnector.html         |    4 +-
 .../http/class-use/AsyncHttpConnectorProvider.html |    4 +-
 .../client/admin/internal/http/package-frame.html  |    4 +-
 .../admin/internal/http/package-summary.html       |    4 +-
 .../client/admin/internal/http/package-tree.html   |    4 +-
 .../client/admin/internal/http/package-use.html    |    4 +-
 .../client/admin/internal/package-frame.html       |    4 +-
 .../client/admin/internal/package-summary.html     |    4 +-
 .../pulsar/client/admin/internal/package-tree.html |    4 +-
 .../pulsar/client/admin/internal/package-use.html  |    4 +-
 .../apache/pulsar/client/admin/package-frame.html  |    4 +-
 .../pulsar/client/admin/package-summary.html       |    4 +-
 .../apache/pulsar/client/admin/package-tree.html   |    4 +-
 .../apache/pulsar/client/admin/package-use.html    |    4 +-
 .../api/admin/2.6.0-SNAPSHOT/overview-frame.html   |    4 +-
 .../api/admin/2.6.0-SNAPSHOT/overview-summary.html |    4 +-
 .../api/admin/2.6.0-SNAPSHOT/overview-tree.html    |    4 +-
 .../api/admin/2.6.0-SNAPSHOT/serialized-form.html  |    4 +-
 .../client/2.6.0-SNAPSHOT/allclasses-frame.html    |    4 +-
 .../client/2.6.0-SNAPSHOT/allclasses-noframe.html  |    4 +-
 .../api/client/2.6.0-SNAPSHOT/constant-values.html |    4 +-
 .../api/client/2.6.0-SNAPSHOT/deprecated-list.html |    4 +-
 content/api/client/2.6.0-SNAPSHOT/help-doc.html    |    4 +-
 content/api/client/2.6.0-SNAPSHOT/index-all.html   |    6 +-
 content/api/client/2.6.0-SNAPSHOT/index.html       |    2 +-
 .../apache/pulsar/client/api/Authentication.html   |    4 +-
 .../client/api/AuthenticationDataProvider.html     |    4 +-
 .../pulsar/client/api/AuthenticationFactory.html   |    4 +-
 .../pulsar/client/api/BatchMessageContainer.html   |    4 +-
 .../client/api/BatchReceivePolicy.Builder.html     |    4 +-
 .../pulsar/client/api/BatchReceivePolicy.html      |    4 +-
 .../apache/pulsar/client/api/BatcherBuilder.html   |    4 +-
 .../apache/pulsar/client/api/ClientBuilder.html    |    4 +-
 .../apache/pulsar/client/api/CompressionType.html  |    4 +-
 .../org/apache/pulsar/client/api/Consumer.html     |    4 +-
 .../apache/pulsar/client/api/ConsumerBuilder.html  |    4 +-
 .../client/api/ConsumerCryptoFailureAction.html    |    4 +-
 .../pulsar/client/api/ConsumerEventListener.html   |    4 +-
 .../pulsar/client/api/ConsumerInterceptor.html     |    4 +-
 .../apache/pulsar/client/api/ConsumerStats.html    |    4 +-
 .../apache/pulsar/client/api/CryptoKeyReader.html  |    4 +-
 .../apache/pulsar/client/api/DeadLetterPolicy.html |    4 +-
 .../api/EncodedAuthenticationParameterSupport.html |    4 +-
 .../pulsar/client/api/EncryptionKeyInfo.html       |    4 +-
 .../apache/pulsar/client/api/HashingScheme.html    |    4 +-
 .../apache/pulsar/client/api/KeySharedMode.html    |    4 +-
 .../KeySharedPolicy.KeySharedPolicyAutoSplit.html  |    4 +-
 .../api/KeySharedPolicy.KeySharedPolicySticky.html |    4 +-
 .../apache/pulsar/client/api/KeySharedPolicy.html  |    4 +-
 .../org/apache/pulsar/client/api/Message.html      |    4 +-
 .../org/apache/pulsar/client/api/MessageId.html    |    4 +-
 .../apache/pulsar/client/api/MessageListener.html  |    4 +-
 .../apache/pulsar/client/api/MessageRouter.html    |    4 +-
 .../pulsar/client/api/MessageRoutingMode.html      |    4 +-
 .../org/apache/pulsar/client/api/Messages.html     |    4 +-
 .../org/apache/pulsar/client/api/Producer.html     |    4 +-
 .../apache/pulsar/client/api/ProducerBuilder.html  |    4 +-
 .../client/api/ProducerCryptoFailureAction.html    |    4 +-
 .../pulsar/client/api/ProducerInterceptor.html     |    4 +-
 .../apache/pulsar/client/api/ProducerStats.html    |    4 +-
 .../org/apache/pulsar/client/api/PulsarClient.html |    4 +-
 ...lsarClientException.AlreadyClosedException.html |    6 +-
 ...sarClientException.AuthenticationException.html |    6 +-
 ...lsarClientException.AuthorizationException.html |    6 +-
 ...sarClientException.BrokerMetadataException.html |    6 +-
 ...ClientException.BrokerPersistenceException.html |    6 +-
 .../PulsarClientException.ChecksumException.html   |    6 +-
 .../PulsarClientException.ConnectException.html    |    6 +-
 ...ulsarClientException.ConsumerBusyException.html |    6 +-
 .../api/PulsarClientException.CryptoException.html |    6 +-
 ...ception.GettingAuthenticationDataException.html |    6 +-
 ...lientException.IncompatibleSchemaException.html |    6 +-
 ...entException.InvalidConfigurationException.html |    6 +-
 ...sarClientException.InvalidMessageException.html |    6 +-
 .../PulsarClientException.InvalidServiceURL.html   |    6 +-
 ...rClientException.InvalidTopicNameException.html |    6 +-
 .../api/PulsarClientException.LookupException.html |    6 +-
 ...ulsarClientException.NotConnectedException.html |    6 +-
 .../PulsarClientException.NotFoundException.html   |    6 +-
 ...ulsarClientException.NotSupportedException.html |    6 +-
 ...xception.ProducerBlockedQuotaExceededError.html |    6 +-
 ...tion.ProducerBlockedQuotaExceededException.html |    6 +-
 ...ulsarClientException.ProducerBusyException.html |    6 +-
 ...arClientException.ProducerQueueIsFullError.html |    6 +-
 .../PulsarClientException.TimeoutException.html    |    6 +-
 ...arClientException.TooManyRequestsException.html |    6 +-
 ...ClientException.TopicDoesNotExistException.html |    6 +-
 ...arClientException.TopicTerminatedException.html |    6 +-
 ...ception.UnsupportedAuthenticationException.html |    6 +-
 .../pulsar/client/api/PulsarClientException.html   |   23 +-
 .../org/apache/pulsar/client/api/Range.html        |    4 +-
 .../org/apache/pulsar/client/api/Reader.html       |    4 +-
 .../apache/pulsar/client/api/ReaderBuilder.html    |    4 +-
 .../apache/pulsar/client/api/ReaderListener.html   |    4 +-
 .../pulsar/client/api/RegexSubscriptionMode.html   |    4 +-
 .../org/apache/pulsar/client/api/Schema.html       |    4 +-
 .../client/api/SchemaSerializationException.html   |    4 +-
 .../pulsar/client/api/ServiceUrlProvider.html      |    4 +-
 .../client/api/SubscriptionInitialPosition.html    |    4 +-
 .../apache/pulsar/client/api/SubscriptionMode.html |    4 +-
 .../apache/pulsar/client/api/SubscriptionType.html |    4 +-
 .../apache/pulsar/client/api/TopicMetadata.html    |    4 +-
 .../pulsar/client/api/TypedMessageBuilder.html     |    4 +-
 .../client/api/class-use/Authentication.html       |    4 +-
 .../api/class-use/AuthenticationDataProvider.html  |    4 +-
 .../api/class-use/AuthenticationFactory.html       |    4 +-
 .../api/class-use/BatchMessageContainer.html       |    4 +-
 .../api/class-use/BatchReceivePolicy.Builder.html  |    4 +-
 .../client/api/class-use/BatchReceivePolicy.html   |    4 +-
 .../client/api/class-use/BatcherBuilder.html       |    4 +-
 .../pulsar/client/api/class-use/ClientBuilder.html |    4 +-
 .../client/api/class-use/CompressionType.html      |    4 +-
 .../pulsar/client/api/class-use/Consumer.html      |    4 +-
 .../client/api/class-use/ConsumerBuilder.html      |    4 +-
 .../api/class-use/ConsumerCryptoFailureAction.html |    4 +-
 .../api/class-use/ConsumerEventListener.html       |    4 +-
 .../client/api/class-use/ConsumerInterceptor.html  |    4 +-
 .../pulsar/client/api/class-use/ConsumerStats.html |    4 +-
 .../client/api/class-use/CryptoKeyReader.html      |   18 +-
 .../client/api/class-use/DeadLetterPolicy.html     |    4 +-
 .../EncodedAuthenticationParameterSupport.html     |    4 +-
 .../client/api/class-use/EncryptionKeyInfo.html    |    4 +-
 .../pulsar/client/api/class-use/HashingScheme.html |    4 +-
 .../pulsar/client/api/class-use/KeySharedMode.html |    4 +-
 .../KeySharedPolicy.KeySharedPolicyAutoSplit.html  |    4 +-
 .../KeySharedPolicy.KeySharedPolicySticky.html     |    4 +-
 .../client/api/class-use/KeySharedPolicy.html      |    4 +-
 .../pulsar/client/api/class-use/Message.html       |   46 +-
 .../pulsar/client/api/class-use/MessageId.html     |   18 +-
 .../client/api/class-use/MessageListener.html      |    4 +-
 .../pulsar/client/api/class-use/MessageRouter.html |    4 +-
 .../client/api/class-use/MessageRoutingMode.html   |    4 +-
 .../pulsar/client/api/class-use/Messages.html      |    4 +-
 .../pulsar/client/api/class-use/Producer.html      |   28 +-
 .../client/api/class-use/ProducerBuilder.html      |    4 +-
 .../api/class-use/ProducerCryptoFailureAction.html |    4 +-
 .../client/api/class-use/ProducerInterceptor.html  |    4 +-
 .../pulsar/client/api/class-use/ProducerStats.html |    4 +-
 .../pulsar/client/api/class-use/PulsarClient.html  |    4 +-
 ...lsarClientException.AlreadyClosedException.html |    4 +-
 ...sarClientException.AuthenticationException.html |    4 +-
 ...lsarClientException.AuthorizationException.html |    4 +-
 ...sarClientException.BrokerMetadataException.html |    4 +-
 ...ClientException.BrokerPersistenceException.html |    4 +-
 .../PulsarClientException.ChecksumException.html   |    4 +-
 .../PulsarClientException.ConnectException.html    |    4 +-
 ...ulsarClientException.ConsumerBusyException.html |    4 +-
 .../PulsarClientException.CryptoException.html     |    4 +-
 ...ception.GettingAuthenticationDataException.html |    4 +-
 ...lientException.IncompatibleSchemaException.html |    4 +-
 ...entException.InvalidConfigurationException.html |    4 +-
 ...sarClientException.InvalidMessageException.html |    4 +-
 .../PulsarClientException.InvalidServiceURL.html   |    4 +-
 ...rClientException.InvalidTopicNameException.html |    4 +-
 .../PulsarClientException.LookupException.html     |    4 +-
 ...ulsarClientException.NotConnectedException.html |    4 +-
 .../PulsarClientException.NotFoundException.html   |    4 +-
 ...ulsarClientException.NotSupportedException.html |    4 +-
 ...xception.ProducerBlockedQuotaExceededError.html |    4 +-
 ...tion.ProducerBlockedQuotaExceededException.html |    4 +-
 ...ulsarClientException.ProducerBusyException.html |    4 +-
 ...arClientException.ProducerQueueIsFullError.html |    4 +-
 .../PulsarClientException.TimeoutException.html    |    4 +-
 ...arClientException.TooManyRequestsException.html |    4 +-
 ...ClientException.TopicDoesNotExistException.html |    4 +-
 ...arClientException.TopicTerminatedException.html |    4 +-
 ...ception.UnsupportedAuthenticationException.html |    4 +-
 .../api/class-use/PulsarClientException.html       |   16 +-
 .../apache/pulsar/client/api/class-use/Range.html  |    4 +-
 .../apache/pulsar/client/api/class-use/Reader.html |    4 +-
 .../pulsar/client/api/class-use/ReaderBuilder.html |    4 +-
 .../client/api/class-use/ReaderListener.html       |    4 +-
 .../api/class-use/RegexSubscriptionMode.html       |    4 +-
 .../apache/pulsar/client/api/class-use/Schema.html |    4 +-
 .../class-use/SchemaSerializationException.html    |    4 +-
 .../client/api/class-use/ServiceUrlProvider.html   |    4 +-
 .../api/class-use/SubscriptionInitialPosition.html |    4 +-
 .../client/api/class-use/SubscriptionMode.html     |    4 +-
 .../client/api/class-use/SubscriptionType.html     |    4 +-
 .../pulsar/client/api/class-use/TopicMetadata.html |    4 +-
 .../client/api/class-use/TypedMessageBuilder.html  |    4 +-
 .../api/interceptor/ProducerInterceptor.html       |    4 +-
 .../interceptor/ProducerInterceptorWrapper.html    |    4 +-
 .../interceptor/class-use/ProducerInterceptor.html |    4 +-
 .../class-use/ProducerInterceptorWrapper.html      |    4 +-
 .../client/api/interceptor/package-frame.html      |    4 +-
 .../client/api/interceptor/package-summary.html    |    4 +-
 .../client/api/interceptor/package-tree.html       |    4 +-
 .../pulsar/client/api/interceptor/package-use.html |    4 +-
 .../apache/pulsar/client/api/package-frame.html    |    4 +-
 .../apache/pulsar/client/api/package-summary.html  |    4 +-
 .../org/apache/pulsar/client/api/package-tree.html |    4 +-
 .../org/apache/pulsar/client/api/package-use.html  |    4 +-
 .../org/apache/pulsar/client/api/schema/Field.html |    4 +-
 .../client/api/schema/FieldSchemaBuilder.html      |    4 +-
 .../pulsar/client/api/schema/GenericRecord.html    |    4 +-
 .../client/api/schema/GenericRecordBuilder.html    |    4 +-
 .../pulsar/client/api/schema/GenericSchema.html    |    4 +-
 .../client/api/schema/RecordSchemaBuilder.html     |    4 +-
 .../pulsar/client/api/schema/SchemaBuilder.html    |    4 +-
 .../pulsar/client/api/schema/SchemaDefinition.html |    4 +-
 .../client/api/schema/SchemaDefinitionBuilder.html |    4 +-
 .../client/api/schema/SchemaInfoProvider.html      |    4 +-
 .../pulsar/client/api/schema/SchemaReader.html     |    4 +-
 .../pulsar/client/api/schema/SchemaWriter.html     |    4 +-
 .../pulsar/client/api/schema/class-use/Field.html  |    4 +-
 .../api/schema/class-use/FieldSchemaBuilder.html   |    4 +-
 .../client/api/schema/class-use/GenericRecord.html |    4 +-
 .../api/schema/class-use/GenericRecordBuilder.html |    4 +-
 .../client/api/schema/class-use/GenericSchema.html |    4 +-
 .../api/schema/class-use/RecordSchemaBuilder.html  |    4 +-
 .../client/api/schema/class-use/SchemaBuilder.html |    4 +-
 .../api/schema/class-use/SchemaDefinition.html     |    4 +-
 .../schema/class-use/SchemaDefinitionBuilder.html  |    4 +-
 .../api/schema/class-use/SchemaInfoProvider.html   |    4 +-
 .../client/api/schema/class-use/SchemaReader.html  |    4 +-
 .../client/api/schema/class-use/SchemaWriter.html  |    4 +-
 .../pulsar/client/api/schema/package-frame.html    |    4 +-
 .../pulsar/client/api/schema/package-summary.html  |    4 +-
 .../pulsar/client/api/schema/package-tree.html     |    4 +-
 .../pulsar/client/api/schema/package-use.html      |    4 +-
 .../pulsar/client/api/transaction/Transaction.html |    4 +-
 .../client/api/transaction/TransactionBuilder.html |    4 +-
 .../TransactionCoordinatorClient.State.html        |    4 +-
 .../transaction/TransactionCoordinatorClient.html  |    4 +-
 ...tException.CoordinatorClientStateException.html |    4 +-
 ...ientException.CoordinatorNotFoundException.html |    4 +-
 ...rClientException.InvalidTxnStatusException.html |    4 +-
 ...ception.MetaStoreHandlerNotExistsException.html |    4 +-
 ...xception.MetaStoreHandlerNotReadyException.html |    4 +-
 .../TransactionCoordinatorClientException.html     |    4 +-
 .../api/transaction/class-use/Transaction.html     |    4 +-
 .../transaction/class-use/TransactionBuilder.html  |    4 +-
 .../TransactionCoordinatorClient.State.html        |    4 +-
 .../class-use/TransactionCoordinatorClient.html    |    4 +-
 ...tException.CoordinatorClientStateException.html |    4 +-
 ...ientException.CoordinatorNotFoundException.html |    4 +-
 ...rClientException.InvalidTxnStatusException.html |    4 +-
 ...ception.MetaStoreHandlerNotExistsException.html |    4 +-
 ...xception.MetaStoreHandlerNotReadyException.html |    4 +-
 .../TransactionCoordinatorClientException.html     |    4 +-
 .../client/api/transaction/package-frame.html      |    4 +-
 .../client/api/transaction/package-summary.html    |    4 +-
 .../client/api/transaction/package-tree.html       |    4 +-
 .../pulsar/client/api/transaction/package-use.html |    4 +-
 .../client/internal/DefaultImplementation.html     |    4 +-
 .../internal/class-use/DefaultImplementation.html  |    4 +-
 .../pulsar/client/internal/package-frame.html      |    4 +-
 .../pulsar/client/internal/package-summary.html    |    4 +-
 .../pulsar/client/internal/package-tree.html       |    4 +-
 .../apache/pulsar/client/internal/package-use.html |    4 +-
 .../org/apache/pulsar/common/api/AuthData.html     |    4 +-
 .../api/EncryptionContext.EncryptionKey.html       |    4 +-
 .../pulsar/common/api/EncryptionContext.html       |    4 +-
 .../pulsar/common/api/class-use/AuthData.html      |    4 +-
 .../class-use/EncryptionContext.EncryptionKey.html |    4 +-
 .../common/api/class-use/EncryptionContext.html    |    4 +-
 .../apache/pulsar/common/api/package-frame.html    |    4 +-
 .../apache/pulsar/common/api/package-summary.html  |    4 +-
 .../org/apache/pulsar/common/api/package-tree.html |    4 +-
 .../org/apache/pulsar/common/api/package-use.html  |    4 +-
 .../common/schema/KeyValue.KeyValueDecoder.html    |    4 +-
 .../org/apache/pulsar/common/schema/KeyValue.html  |    4 +-
 .../pulsar/common/schema/KeyValueEncodingType.html |    4 +-
 .../apache/pulsar/common/schema/SchemaInfo.html    |    4 +-
 .../common/schema/SchemaInfoWithVersion.html       |    4 +-
 .../apache/pulsar/common/schema/SchemaType.html    |    4 +-
 .../schema/class-use/KeyValue.KeyValueDecoder.html |    4 +-
 .../pulsar/common/schema/class-use/KeyValue.html   |    4 +-
 .../schema/class-use/KeyValueEncodingType.html     |    4 +-
 .../pulsar/common/schema/class-use/SchemaInfo.html |    4 +-
 .../schema/class-use/SchemaInfoWithVersion.html    |    4 +-
 .../pulsar/common/schema/class-use/SchemaType.html |    4 +-
 .../apache/pulsar/common/schema/package-frame.html |    4 +-
 .../pulsar/common/schema/package-summary.html      |    4 +-
 .../apache/pulsar/common/schema/package-tree.html  |    4 +-
 .../apache/pulsar/common/schema/package-use.html   |    4 +-
 .../api/client/2.6.0-SNAPSHOT/overview-frame.html  |    4 +-
 .../client/2.6.0-SNAPSHOT/overview-summary.html    |    4 +-
 .../api/client/2.6.0-SNAPSHOT/overview-tree.html   |    4 +-
 .../api/client/2.6.0-SNAPSHOT/serialized-form.html |    4 +-
 .../2.6.0-SNAPSHOT/allclasses-frame.html           |    4 +-
 .../2.6.0-SNAPSHOT/allclasses-noframe.html         |    4 +-
 .../2.6.0-SNAPSHOT/constant-values.html            |    4 +-
 .../2.6.0-SNAPSHOT/deprecated-list.html            |    4 +-
 .../api/pulsar-broker/2.6.0-SNAPSHOT/help-doc.html |    4 +-
 .../pulsar-broker/2.6.0-SNAPSHOT/index-all.html    |   14 +-
 .../api/pulsar-broker/2.6.0-SNAPSHOT/index.html    |    2 +-
 .../org/apache/pulsar/PulsarBrokerStarter.html     |    4 +-
 .../apache/pulsar/PulsarClusterMetadataSetup.html  |    4 +-
 .../org/apache/pulsar/PulsarStandalone.html        |    4 +-
 .../org/apache/pulsar/PulsarStandaloneBuilder.html |    4 +-
 .../org/apache/pulsar/PulsarStandaloneStarter.html |    4 +-
 .../PulsarTransactionCoordinatorMetadataSetup.html |    4 +-
 .../pulsar/broker/BookKeeperClientFactory.html     |    4 +-
 .../pulsar/broker/BookKeeperClientFactoryImpl.html |    4 +-
 .../org/apache/pulsar/broker/BrokerData.html       |    4 +-
 .../org/apache/pulsar/broker/BundleData.html       |    4 +-
 .../pulsar/broker/ManagedLedgerClientFactory.html  |    4 +-
 .../broker/MessagingServiceShutdownHook.html       |    4 +-
 .../apache/pulsar/broker/NoOpShutdownService.html  |    4 +-
 .../apache/pulsar/broker/PulsarService.State.html  |    4 +-
 .../org/apache/pulsar/broker/PulsarService.html    |    4 +-
 .../pulsar/broker/TimeAverageBrokerData.html       |    4 +-
 .../pulsar/broker/TimeAverageMessageData.html      |    4 +-
 .../broker/TransactionMetadataStoreService.html    |    4 +-
 .../apache/pulsar/broker/admin/AdminResource.html  |    4 +-
 .../apache/pulsar/broker/admin/ZkAdminPaths.html   |    4 +-
 .../broker/admin/class-use/AdminResource.html      |   62 +-
 .../broker/admin/class-use/ZkAdminPaths.html       |    4 +-
 .../pulsar/broker/admin/impl/BrokerStatsBase.html  |    6 +-
 .../pulsar/broker/admin/impl/BrokersBase.html      |    6 +-
 .../pulsar/broker/admin/impl/ClustersBase.html     |    6 +-
 .../pulsar/broker/admin/impl/FunctionsBase.html    |    4 +-
 .../pulsar/broker/admin/impl/NamespacesBase.html   |    6 +-
 .../broker/admin/impl/PersistentTopicsBase.html    |    6 +-
 .../broker/admin/impl/ResourceQuotasBase.html      |    6 +-
 .../apache/pulsar/broker/admin/impl/SinksBase.html |    4 +-
 .../pulsar/broker/admin/impl/SourcesBase.html      |    4 +-
 .../pulsar/broker/admin/impl/TenantsBase.html      |    4 +-
 .../admin/impl/class-use/BrokerStatsBase.html      |   14 +-
 .../broker/admin/impl/class-use/BrokersBase.html   |   14 +-
 .../broker/admin/impl/class-use/ClustersBase.html  |   14 +-
 .../broker/admin/impl/class-use/FunctionsBase.html |    4 +-
 .../admin/impl/class-use/NamespacesBase.html       |   16 +-
 .../admin/impl/class-use/PersistentTopicsBase.html |   16 +-
 .../admin/impl/class-use/ResourceQuotasBase.html   |   14 +-
 .../broker/admin/impl/class-use/SinksBase.html     |    4 +-
 .../broker/admin/impl/class-use/SourcesBase.html   |    4 +-
 .../broker/admin/impl/class-use/TenantsBase.html   |    4 +-
 .../pulsar/broker/admin/impl/package-frame.html    |    4 +-
 .../pulsar/broker/admin/impl/package-summary.html  |    4 +-
 .../pulsar/broker/admin/impl/package-tree.html     |    4 +-
 .../pulsar/broker/admin/impl/package-use.html      |   40 +-
 .../apache/pulsar/broker/admin/package-frame.html  |    4 +-
 .../pulsar/broker/admin/package-summary.html       |    4 +-
 .../apache/pulsar/broker/admin/package-tree.html   |    4 +-
 .../apache/pulsar/broker/admin/package-use.html    |    4 +-
 .../apache/pulsar/broker/admin/v1/BrokerStats.html |    4 +-
 .../org/apache/pulsar/broker/admin/v1/Brokers.html |    4 +-
 .../apache/pulsar/broker/admin/v1/Clusters.html    |    4 +-
 .../apache/pulsar/broker/admin/v1/Functions.html   |    4 +-
 .../apache/pulsar/broker/admin/v1/Namespaces.html  |    4 +-
 .../broker/admin/v1/NonPersistentTopics.html       |    4 +-
 .../pulsar/broker/admin/v1/PersistentTopics.html   |    4 +-
 .../apache/pulsar/broker/admin/v1/Properties.html  |    4 +-
 .../pulsar/broker/admin/v1/ResourceQuotas.html     |    4 +-
 .../broker/admin/v1/class-use/BrokerStats.html     |    4 +-
 .../pulsar/broker/admin/v1/class-use/Brokers.html  |    4 +-
 .../pulsar/broker/admin/v1/class-use/Clusters.html |    4 +-
 .../broker/admin/v1/class-use/Functions.html       |    4 +-
 .../broker/admin/v1/class-use/Namespaces.html      |    4 +-
 .../admin/v1/class-use/NonPersistentTopics.html    |    4 +-
 .../admin/v1/class-use/PersistentTopics.html       |    4 +-
 .../broker/admin/v1/class-use/Properties.html      |    4 +-
 .../broker/admin/v1/class-use/ResourceQuotas.html  |    4 +-
 .../pulsar/broker/admin/v1/package-frame.html      |    4 +-
 .../pulsar/broker/admin/v1/package-summary.html    |    4 +-
 .../pulsar/broker/admin/v1/package-tree.html       |    4 +-
 .../apache/pulsar/broker/admin/v1/package-use.html |    4 +-
 .../org/apache/pulsar/broker/admin/v2/Bookies.html |    4 +-
 .../apache/pulsar/broker/admin/v2/BrokerStats.html |    4 +-
 .../org/apache/pulsar/broker/admin/v2/Brokers.html |    4 +-
 .../apache/pulsar/broker/admin/v2/Clusters.html    |    4 +-
 .../apache/pulsar/broker/admin/v2/Functions.html   |    4 +-
 .../apache/pulsar/broker/admin/v2/Namespaces.html  |    4 +-
 .../broker/admin/v2/NonPersistentTopics.html       |    4 +-
 .../pulsar/broker/admin/v2/PersistentTopics.html   |    4 +-
 .../pulsar/broker/admin/v2/ResourceQuotas.html     |    4 +-
 .../pulsar/broker/admin/v2/SchemasResource.html    |    4 +-
 .../org/apache/pulsar/broker/admin/v2/Tenants.html |    4 +-
 .../org/apache/pulsar/broker/admin/v2/Worker.html  |    4 +-
 .../apache/pulsar/broker/admin/v2/WorkerStats.html |    4 +-
 .../pulsar/broker/admin/v2/class-use/Bookies.html  |    4 +-
 .../broker/admin/v2/class-use/BrokerStats.html     |    4 +-
 .../pulsar/broker/admin/v2/class-use/Brokers.html  |    4 +-
 .../pulsar/broker/admin/v2/class-use/Clusters.html |    4 +-
 .../broker/admin/v2/class-use/Functions.html       |    4 +-
 .../broker/admin/v2/class-use/Namespaces.html      |    4 +-
 .../admin/v2/class-use/NonPersistentTopics.html    |    4 +-
 .../admin/v2/class-use/PersistentTopics.html       |    4 +-
 .../broker/admin/v2/class-use/ResourceQuotas.html  |    4 +-
 .../broker/admin/v2/class-use/SchemasResource.html |    4 +-
 .../pulsar/broker/admin/v2/class-use/Tenants.html  |    4 +-
 .../pulsar/broker/admin/v2/class-use/Worker.html   |    4 +-
 .../broker/admin/v2/class-use/WorkerStats.html     |    4 +-
 .../pulsar/broker/admin/v2/package-frame.html      |    4 +-
 .../pulsar/broker/admin/v2/package-summary.html    |    4 +-
 .../pulsar/broker/admin/v2/package-tree.html       |    4 +-
 .../apache/pulsar/broker/admin/v2/package-use.html |    4 +-
 .../apache/pulsar/broker/admin/v3/Functions.html   |    4 +-
 .../org/apache/pulsar/broker/admin/v3/Sink.html    |    4 +-
 .../org/apache/pulsar/broker/admin/v3/Sinks.html   |    4 +-
 .../org/apache/pulsar/broker/admin/v3/Source.html  |    4 +-
 .../org/apache/pulsar/broker/admin/v3/Sources.html |    4 +-
 .../broker/admin/v3/class-use/Functions.html       |    4 +-
 .../pulsar/broker/admin/v3/class-use/Sink.html     |    4 +-
 .../pulsar/broker/admin/v3/class-use/Sinks.html    |    4 +-
 .../pulsar/broker/admin/v3/class-use/Source.html   |    4 +-
 .../pulsar/broker/admin/v3/class-use/Sources.html  |    4 +-
 .../pulsar/broker/admin/v3/package-frame.html      |    4 +-
 .../pulsar/broker/admin/v3/package-summary.html    |    4 +-
 .../pulsar/broker/admin/v3/package-tree.html       |    4 +-
 .../apache/pulsar/broker/admin/v3/package-use.html |    4 +-
 .../broker/cache/LocalZooKeeperCacheService.html   |    4 +-
 .../pulsar/broker/cache/ResourceQuotaCache.html    |    4 +-
 .../class-use/LocalZooKeeperCacheService.html      |    4 +-
 .../broker/cache/class-use/ResourceQuotaCache.html |    4 +-
 .../apache/pulsar/broker/cache/package-frame.html  |    4 +-
 .../pulsar/broker/cache/package-summary.html       |    4 +-
 .../apache/pulsar/broker/cache/package-tree.html   |    4 +-
 .../apache/pulsar/broker/cache/package-use.html    |    4 +-
 .../broker/class-use/BookKeeperClientFactory.html  |    4 +-
 .../class-use/BookKeeperClientFactoryImpl.html     |    4 +-
 .../apache/pulsar/broker/class-use/BrokerData.html |    4 +-
 .../apache/pulsar/broker/class-use/BundleData.html |    4 +-
 .../class-use/ManagedLedgerClientFactory.html      |    4 +-
 .../class-use/MessagingServiceShutdownHook.html    |    4 +-
 .../broker/class-use/NoOpShutdownService.html      |    4 +-
 .../broker/class-use/PulsarService.State.html      |    4 +-
 .../pulsar/broker/class-use/PulsarService.html     |   24 +-
 .../broker/class-use/TimeAverageBrokerData.html    |    4 +-
 .../broker/class-use/TimeAverageMessageData.html   |    4 +-
 .../class-use/TransactionMetadataStoreService.html |    4 +-
 .../broker/delayed/DelayedDeliveryTracker.html     |    4 +-
 .../delayed/DelayedDeliveryTrackerFactory.html     |    4 +-
 .../delayed/DelayedDeliveryTrackerLoader.html      |    4 +-
 .../delayed/InMemoryDelayedDeliveryTracker.html    |    4 +-
 .../InMemoryDelayedDeliveryTrackerFactory.html     |    4 +-
 .../delayed/class-use/DelayedDeliveryTracker.html  |   12 +-
 .../class-use/DelayedDeliveryTrackerFactory.html   |    4 +-
 .../class-use/DelayedDeliveryTrackerLoader.html    |    4 +-
 .../class-use/InMemoryDelayedDeliveryTracker.html  |    4 +-
 .../InMemoryDelayedDeliveryTrackerFactory.html     |    4 +-
 .../pulsar/broker/delayed/package-frame.html       |    4 +-
 .../pulsar/broker/delayed/package-summary.html     |    4 +-
 .../apache/pulsar/broker/delayed/package-tree.html |    4 +-
 .../apache/pulsar/broker/delayed/package-use.html  |    4 +-
 .../pulsar/broker/loadbalance/BrokerFilter.html    |    4 +-
 .../BrokerFilterBadVersionException.html           |    4 +-
 .../broker/loadbalance/BrokerFilterException.html  |    4 +-
 .../pulsar/broker/loadbalance/BrokerHostUsage.html |    4 +-
 .../broker/loadbalance/BundleSplitStrategy.html    |    4 +-
 .../pulsar/broker/loadbalance/LeaderBroker.html    |    4 +-
 .../LeaderElectionService.LeaderListener.html      |    4 +-
 .../broker/loadbalance/LeaderElectionService.html  |    4 +-
 .../pulsar/broker/loadbalance/LoadCalculator.html  |    4 +-
 .../apache/pulsar/broker/loadbalance/LoadData.html |    4 +-
 .../pulsar/broker/loadbalance/LoadManager.html     |    4 +-
 .../pulsar/broker/loadbalance/LoadRanker.html      |    4 +-
 .../pulsar/broker/loadbalance/LoadReport.html      |    4 +-
 .../broker/loadbalance/LoadReportUpdaterTask.html  |    4 +-
 .../loadbalance/LoadResourceQuotaUpdaterTask.html  |    4 +-
 .../broker/loadbalance/LoadSheddingStrategy.html   |    4 +-
 .../broker/loadbalance/LoadSheddingTask.html       |    4 +-
 .../broker/loadbalance/ModularLoadManager.html     |    4 +-
 .../loadbalance/ModularLoadManagerStrategy.html    |    4 +-
 .../pulsar/broker/loadbalance/NoopLoadManager.html |    4 +-
 .../broker/loadbalance/PlacementStrategy.html      |    4 +-
 .../broker/loadbalance/ResourceDescription.html    |    4 +-
 .../pulsar/broker/loadbalance/ResourceUnit.html    |    4 +-
 .../pulsar/broker/loadbalance/ServiceRequest.html  |    4 +-
 .../pulsar/broker/loadbalance/ServiceUnit.html     |    4 +-
 .../broker/loadbalance/class-use/BrokerFilter.html |    4 +-
 .../class-use/BrokerFilterBadVersionException.html |    4 +-
 .../class-use/BrokerFilterException.html           |    4 +-
 .../loadbalance/class-use/BrokerHostUsage.html     |    4 +-
 .../loadbalance/class-use/BundleSplitStrategy.html |    4 +-
 .../broker/loadbalance/class-use/LeaderBroker.html |    4 +-
 .../LeaderElectionService.LeaderListener.html      |    4 +-
 .../class-use/LeaderElectionService.html           |    4 +-
 .../loadbalance/class-use/LoadCalculator.html      |    4 +-
 .../broker/loadbalance/class-use/LoadData.html     |   14 +-
 .../broker/loadbalance/class-use/LoadManager.html  |    4 +-
 .../broker/loadbalance/class-use/LoadRanker.html   |    4 +-
 .../broker/loadbalance/class-use/LoadReport.html   |    4 +-
 .../class-use/LoadReportUpdaterTask.html           |    4 +-
 .../class-use/LoadResourceQuotaUpdaterTask.html    |    4 +-
 .../class-use/LoadSheddingStrategy.html            |    4 +-
 .../loadbalance/class-use/LoadSheddingTask.html    |    4 +-
 .../loadbalance/class-use/ModularLoadManager.html  |    4 +-
 .../class-use/ModularLoadManagerStrategy.html      |    4 +-
 .../loadbalance/class-use/NoopLoadManager.html     |    4 +-
 .../loadbalance/class-use/PlacementStrategy.html   |    4 +-
 .../loadbalance/class-use/ResourceDescription.html |    4 +-
 .../broker/loadbalance/class-use/ResourceUnit.html |   12 +-
 .../loadbalance/class-use/ServiceRequest.html      |    4 +-
 .../broker/loadbalance/class-use/ServiceUnit.html  |    4 +-
 .../loadbalance/impl/BrokerVersionFilter.html      |    4 +-
 .../loadbalance/impl/BundleSplitterTask.html       |    4 +-
 .../broker/loadbalance/impl/DeviationShedder.html  |    4 +-
 .../impl/GenericBrokerHostUsageImpl.html           |    4 +-
 .../loadbalance/impl/LeastLongTermMessageRate.html |    4 +-
 .../loadbalance/impl/LinuxBrokerHostUsageImpl.html |    4 +-
 ...dManagerShared.BrokerTopicLoadingPredicate.html |    4 +-
 .../broker/loadbalance/impl/LoadManagerShared.html |    4 +-
 .../loadbalance/impl/ModularLoadManagerImpl.html   |    4 +-
 .../impl/ModularLoadManagerWrapper.html            |    4 +-
 .../broker/loadbalance/impl/OverloadShedder.html   |    4 +-
 .../loadbalance/impl/PulsarLoadReportImpl.html     |    4 +-
 .../impl/PulsarResourceDescription.html            |    4 +-
 .../loadbalance/impl/PulsarServiceRequest.html     |    4 +-
 .../broker/loadbalance/impl/PulsarServiceUnit.html |    4 +-
 .../impl/ResourceAvailabilityRanker.html           |    4 +-
 .../loadbalance/impl/SimpleLoadCalculatorImpl.html |    4 +-
 .../loadbalance/impl/SimpleLoadManagerImpl.html    |    4 +-
 .../impl/SimpleResourceAllocationPolicies.html     |    4 +-
 .../loadbalance/impl/SimpleResourceUnit.html       |    4 +-
 .../loadbalance/impl/WRRPlacementStrategy.html     |    4 +-
 .../impl/class-use/BrokerVersionFilter.html        |    4 +-
 .../impl/class-use/BundleSplitterTask.html         |    4 +-
 .../impl/class-use/DeviationShedder.html           |    4 +-
 .../impl/class-use/GenericBrokerHostUsageImpl.html |    4 +-
 .../impl/class-use/LeastLongTermMessageRate.html   |    4 +-
 .../impl/class-use/LinuxBrokerHostUsageImpl.html   |    4 +-
 ...dManagerShared.BrokerTopicLoadingPredicate.html |    4 +-
 .../impl/class-use/LoadManagerShared.html          |    4 +-
 .../impl/class-use/ModularLoadManagerImpl.html     |    4 +-
 .../impl/class-use/ModularLoadManagerWrapper.html  |    4 +-
 .../impl/class-use/OverloadShedder.html            |    4 +-
 .../impl/class-use/PulsarLoadReportImpl.html       |    4 +-
 .../impl/class-use/PulsarResourceDescription.html  |    4 +-
 .../impl/class-use/PulsarServiceRequest.html       |    4 +-
 .../impl/class-use/PulsarServiceUnit.html          |    4 +-
 .../impl/class-use/ResourceAvailabilityRanker.html |    4 +-
 .../impl/class-use/SimpleLoadCalculatorImpl.html   |    4 +-
 .../impl/class-use/SimpleLoadManagerImpl.html      |    4 +-
 .../SimpleResourceAllocationPolicies.html          |    4 +-
 .../impl/class-use/SimpleResourceUnit.html         |    4 +-
 .../impl/class-use/WRRPlacementStrategy.html       |    4 +-
 .../broker/loadbalance/impl/package-frame.html     |    4 +-
 .../broker/loadbalance/impl/package-summary.html   |    4 +-
 .../broker/loadbalance/impl/package-tree.html      |    4 +-
 .../broker/loadbalance/impl/package-use.html       |    4 +-
 .../pulsar/broker/loadbalance/package-frame.html   |    4 +-
 .../pulsar/broker/loadbalance/package-summary.html |    4 +-
 .../pulsar/broker/loadbalance/package-tree.html    |    4 +-
 .../pulsar/broker/loadbalance/package-use.html     |   12 +-
 .../apache/pulsar/broker/lookup/LookupResult.html  |    4 +-
 .../apache/pulsar/broker/lookup/NamespaceData.html |    4 +-
 .../apache/pulsar/broker/lookup/RedirectData.html  |    4 +-
 .../pulsar/broker/lookup/TopicLookupBase.html      |    6 +-
 .../broker/lookup/class-use/LookupResult.html      |    4 +-
 .../broker/lookup/class-use/NamespaceData.html     |    4 +-
 .../broker/lookup/class-use/RedirectData.html      |    4 +-
 .../broker/lookup/class-use/TopicLookupBase.html   |   16 +-
 .../apache/pulsar/broker/lookup/package-frame.html |    4 +-
 .../pulsar/broker/lookup/package-summary.html      |    4 +-
 .../apache/pulsar/broker/lookup/package-tree.html  |    4 +-
 .../apache/pulsar/broker/lookup/package-use.html   |   12 +-
 .../pulsar/broker/lookup/v1/TopicLookup.html       |    4 +-
 .../broker/lookup/v1/class-use/TopicLookup.html    |    4 +-
 .../pulsar/broker/lookup/v1/package-frame.html     |    4 +-
 .../pulsar/broker/lookup/v1/package-summary.html   |    4 +-
 .../pulsar/broker/lookup/v1/package-tree.html      |    4 +-
 .../pulsar/broker/lookup/v1/package-use.html       |    4 +-
 .../pulsar/broker/lookup/v2/TopicLookup.html       |    4 +-
 .../broker/lookup/v2/class-use/TopicLookup.html    |    4 +-
 .../pulsar/broker/lookup/v2/package-frame.html     |    4 +-
 .../pulsar/broker/lookup/v2/package-summary.html   |    4 +-
 .../pulsar/broker/lookup/v2/package-tree.html      |    4 +-
 .../pulsar/broker/lookup/v2/package-use.html       |    4 +-
 .../NamespaceBundleOwnershipListener.html          |    4 +-
 .../broker/namespace/NamespaceEphemeralData.html   |    4 +-
 .../namespace/NamespaceService.AddressType.html    |    4 +-
 .../pulsar/broker/namespace/NamespaceService.html  |    4 +-
 .../pulsar/broker/namespace/OwnedBundle.html       |    4 +-
 .../pulsar/broker/namespace/OwnershipCache.html    |    4 +-
 .../broker/namespace/ServiceUnitZkUtils.html       |    4 +-
 .../NamespaceBundleOwnershipListener.html          |    4 +-
 .../class-use/NamespaceEphemeralData.html          |   12 +-
 .../class-use/NamespaceService.AddressType.html    |    4 +-
 .../namespace/class-use/NamespaceService.html      |    8 +-
 .../broker/namespace/class-use/OwnedBundle.html    |    4 +-
 .../broker/namespace/class-use/OwnershipCache.html |    4 +-
 .../namespace/class-use/ServiceUnitZkUtils.html    |    4 +-
 .../pulsar/broker/namespace/package-frame.html     |    4 +-
 .../pulsar/broker/namespace/package-summary.html   |    4 +-
 .../pulsar/broker/namespace/package-tree.html      |    4 +-
 .../pulsar/broker/namespace/package-use.html       |    4 +-
 .../org/apache/pulsar/broker/package-frame.html    |    4 +-
 .../org/apache/pulsar/broker/package-summary.html  |    4 +-
 .../org/apache/pulsar/broker/package-tree.html     |    4 +-
 .../org/apache/pulsar/broker/package-use.html      |    4 +-
 .../pulsar/broker/protocol/ProtocolHandler.html    |    4 +-
 .../broker/protocol/ProtocolHandlerDefinition.html |    4 +-
 .../pulsar/broker/protocol/ProtocolHandlers.html   |    4 +-
 .../broker/protocol/class-use/ProtocolHandler.html |    4 +-
 .../class-use/ProtocolHandlerDefinition.html       |    4 +-
 .../protocol/class-use/ProtocolHandlers.html       |    4 +-
 .../pulsar/broker/protocol/package-frame.html      |    4 +-
 .../pulsar/broker/protocol/package-summary.html    |    4 +-
 .../pulsar/broker/protocol/package-tree.html       |    4 +-
 .../apache/pulsar/broker/protocol/package-use.html |    4 +-
 .../broker/service/AbstractBaseDispatcher.html     |    4 +-
 .../AbstractDispatcherMultipleConsumers.html       |    4 +-
 .../AbstractDispatcherSingleActiveConsumer.html    |    4 +-
 .../broker/service/AbstractReplicator.State.html   |    4 +-
 .../pulsar/broker/service/AbstractReplicator.html  |    4 +-
 .../pulsar/broker/service/AbstractTopic.html       |    4 +-
 .../pulsar/broker/service/BacklogQuotaManager.html |    4 +-
 .../pulsar/broker/service/BrokerService.html       |    4 +-
 ...erServiceException.AlreadyRunningException.html |    4 +-
 ...erServiceException.ConsumerAssignException.html |    4 +-
 ...okerServiceException.ConsumerBusyException.html |    4 +-
 .../BrokerServiceException.NamingException.html    |    4 +-
 ...BrokerServiceException.NotAllowedException.html |    4 +-
 ...rokerServiceException.PersistenceException.html |    4 +-
 ...okerServiceException.ProducerBusyException.html |    4 +-
 ...erServiceException.ServerMetadataException.html |    4 +-
 ...viceException.ServiceUnitNotReadyException.html |    4 +-
 ...ServiceException.SubscriptionBusyException.html |    4 +-
 ...rviceException.SubscriptionFencedException.html |    4 +-
 ...xception.SubscriptionInvalidCursorPosition.html |    4 +-
 ...iceException.SubscriptionNotFoundException.html |    4 +-
 ...rServiceException.TooManyRequestsException.html |    4 +-
 .../BrokerServiceException.TopicBusyException.html |    4 +-
 ...rokerServiceException.TopicClosedException.html |    4 +-
 ...rokerServiceException.TopicFencedException.html |    4 +-
 ...kerServiceException.TopicNotFoundException.html |    4 +-
 ...rServiceException.TopicTerminatedException.html |    4 +-
 ...rviceException.UnsupportedVersionException.html |    4 +-
 .../broker/service/BrokerServiceException.html     |    4 +-
 .../org/apache/pulsar/broker/service/Consumer.html |    4 +-
 .../apache/pulsar/broker/service/Dispatcher.html   |    4 +-
 .../broker/service/DistributedIdGenerator.html     |    4 +-
 .../pulsar/broker/service/EntryBatchSizes.html     |    4 +-
 ...ashRangeAutoSplitStickyKeyConsumerSelector.html |    4 +-
 ...ashRangeExclusiveStickyKeyConsumerSelector.html |    4 +-
 .../broker/service/InMemoryRedeliveryTracker.html  |    4 +-
 .../org/apache/pulsar/broker/service/Producer.html |    4 +-
 .../pulsar/broker/service/PublishRateLimiter.html  |    4 +-
 .../broker/service/PulsarChannelInitializer.html   |    4 +-
 .../apache/pulsar/broker/service/PulsarStats.html  |    4 +-
 .../pulsar/broker/service/RedeliveryTracker.html   |    4 +-
 .../broker/service/RedeliveryTrackerDisabled.html  |    4 +-
 .../apache/pulsar/broker/service/Replicator.html   |    4 +-
 .../pulsar/broker/service/SendMessageInfo.html     |    4 +-
 .../apache/pulsar/broker/service/ServerCnx.html    |  132 +-
 .../broker/service/StickyKeyConsumerSelector.html  |    4 +-
 .../pulsar/broker/service/StreamingStats.html      |    4 +-
 .../apache/pulsar/broker/service/Subscription.html |    4 +-
 .../broker/service/Topic.PublishContext.html       |    4 +-
 .../org/apache/pulsar/broker/service/Topic.html    |    4 +-
 .../service/class-use/AbstractBaseDispatcher.html  |    4 +-
 .../AbstractDispatcherMultipleConsumers.html       |    4 +-
 .../AbstractDispatcherSingleActiveConsumer.html    |    4 +-
 .../class-use/AbstractReplicator.State.html        |    4 +-
 .../service/class-use/AbstractReplicator.html      |    4 +-
 .../broker/service/class-use/AbstractTopic.html    |    4 +-
 .../service/class-use/BacklogQuotaManager.html     |    4 +-
 .../broker/service/class-use/BrokerService.html    |    4 +-
 ...erServiceException.AlreadyRunningException.html |    4 +-
 ...erServiceException.ConsumerAssignException.html |   12 +-
 ...okerServiceException.ConsumerBusyException.html |    4 +-
 .../BrokerServiceException.NamingException.html    |    4 +-
 ...BrokerServiceException.NotAllowedException.html |    4 +-
 ...rokerServiceException.PersistenceException.html |    4 +-
 ...okerServiceException.ProducerBusyException.html |    4 +-
 ...erServiceException.ServerMetadataException.html |    4 +-
 ...viceException.ServiceUnitNotReadyException.html |    4 +-
 ...ServiceException.SubscriptionBusyException.html |    4 +-
 ...rviceException.SubscriptionFencedException.html |    4 +-
 ...xception.SubscriptionInvalidCursorPosition.html |    4 +-
 ...iceException.SubscriptionNotFoundException.html |    4 +-
 ...rServiceException.TooManyRequestsException.html |    4 +-
 .../BrokerServiceException.TopicBusyException.html |    4 +-
 ...rokerServiceException.TopicClosedException.html |    4 +-
 ...rokerServiceException.TopicFencedException.html |    4 +-
 ...kerServiceException.TopicNotFoundException.html |    4 +-
 ...rServiceException.TopicTerminatedException.html |    4 +-
 ...rviceException.UnsupportedVersionException.html |    4 +-
 .../service/class-use/BrokerServiceException.html  |   30 +-
 .../pulsar/broker/service/class-use/Consumer.html  |  148 +-
 .../broker/service/class-use/Dispatcher.html       |    4 +-
 .../service/class-use/DistributedIdGenerator.html  |    4 +-
 .../broker/service/class-use/EntryBatchSizes.html  |    4 +-
 ...ashRangeAutoSplitStickyKeyConsumerSelector.html |    4 +-
 ...ashRangeExclusiveStickyKeyConsumerSelector.html |    4 +-
 .../class-use/InMemoryRedeliveryTracker.html       |    4 +-
 .../pulsar/broker/service/class-use/Producer.html  |   13 +-
 .../service/class-use/PublishRateLimiter.html      |    4 +-
 .../class-use/PulsarChannelInitializer.html        |    4 +-
 .../broker/service/class-use/PulsarStats.html      |    4 +-
 .../service/class-use/RedeliveryTracker.html       |    8 +-
 .../class-use/RedeliveryTrackerDisabled.html       |    4 +-
 .../broker/service/class-use/Replicator.html       |    4 +-
 .../broker/service/class-use/SendMessageInfo.html  |    4 +-
 .../pulsar/broker/service/class-use/ServerCnx.html |    4 +-
 .../class-use/StickyKeyConsumerSelector.html       |    4 +-
 .../broker/service/class-use/StreamingStats.html   |    4 +-
 .../broker/service/class-use/Subscription.html     |    4 +-
 .../service/class-use/Topic.PublishContext.html    |    4 +-
 .../pulsar/broker/service/class-use/Topic.html     |    8 +-
 .../nonpersistent/NonPersistentDispatcher.html     |    4 +-
 .../NonPersistentDispatcherMultipleConsumers.html  |    4 +-
 ...onPersistentDispatcherSingleActiveConsumer.html |    4 +-
 .../nonpersistent/NonPersistentReplicator.html     |    4 +-
 ...istentStickyKeyDispatcherMultipleConsumers.html |    4 +-
 .../nonpersistent/NonPersistentSubscription.html   |    4 +-
 .../service/nonpersistent/NonPersistentTopic.html  |    4 +-
 .../class-use/NonPersistentDispatcher.html         |    4 +-
 .../NonPersistentDispatcherMultipleConsumers.html  |    4 +-
 ...onPersistentDispatcherSingleActiveConsumer.html |    4 +-
 .../class-use/NonPersistentReplicator.html         |    4 +-
 ...istentStickyKeyDispatcherMultipleConsumers.html |    4 +-
 .../class-use/NonPersistentSubscription.html       |    4 +-
 .../class-use/NonPersistentTopic.html              |    4 +-
 .../service/nonpersistent/package-frame.html       |    4 +-
 .../service/nonpersistent/package-summary.html     |    4 +-
 .../broker/service/nonpersistent/package-tree.html |    4 +-
 .../broker/service/nonpersistent/package-use.html  |    4 +-
 .../pulsar/broker/service/package-frame.html       |    4 +-
 .../pulsar/broker/service/package-summary.html     |    4 +-
 .../apache/pulsar/broker/service/package-tree.html |    4 +-
 .../apache/pulsar/broker/service/package-use.html  |    4 +-
 .../service/persistent/CompactorSubscription.html  |    4 +-
 .../persistent/DispatchRateLimiter.Type.html       |    4 +-
 .../service/persistent/DispatchRateLimiter.html    |    4 +-
 ...geDeduplication.MessageDupUnknownException.html |    4 +-
 .../service/persistent/MessageDeduplication.html   |    4 +-
 .../PersistentDispatcherMultipleConsumers.html     |    4 +-
 .../PersistentDispatcherSingleActiveConsumer.html  |    4 +-
 .../persistent/PersistentMessageExpiryMonitor.html |    4 +-
 .../persistent/PersistentMessageFinder.html        |    4 +-
 .../service/persistent/PersistentReplicator.html   |    4 +-
 ...istentStickyKeyDispatcherMultipleConsumers.html |    4 +-
 .../service/persistent/PersistentSubscription.html |    4 +-
 .../broker/service/persistent/PersistentTopic.html |    4 +-
 .../ReplicatedSubscriptionSnapshotCache.html       |    4 +-
 .../ReplicatedSubscriptionsController.html         |    4 +-
 .../ReplicatedSubscriptionsSnapshotBuilder.html    |    4 +-
 .../SubscribeRateLimiter.ConsumerIdentifier.html   |    4 +-
 .../service/persistent/SubscribeRateLimiter.html   |    4 +-
 .../class-use/CompactorSubscription.html           |    4 +-
 .../class-use/DispatchRateLimiter.Type.html        |    4 +-
 .../persistent/class-use/DispatchRateLimiter.html  |    4 +-
 ...geDeduplication.MessageDupUnknownException.html |    4 +-
 .../persistent/class-use/MessageDeduplication.html |    4 +-
 .../PersistentDispatcherMultipleConsumers.html     |   12 +-
 .../PersistentDispatcherSingleActiveConsumer.html  |    4 +-
 .../class-use/PersistentMessageExpiryMonitor.html  |    4 +-
 .../class-use/PersistentMessageFinder.html         |    4 +-
 .../persistent/class-use/PersistentReplicator.html |    4 +-
 ...istentStickyKeyDispatcherMultipleConsumers.html |    4 +-
 .../class-use/PersistentSubscription.html          |    4 +-
 .../persistent/class-use/PersistentTopic.html      |    4 +-
 .../ReplicatedSubscriptionSnapshotCache.html       |    4 +-
 .../ReplicatedSubscriptionsController.html         |    4 +-
 .../ReplicatedSubscriptionsSnapshotBuilder.html    |    4 +-
 .../SubscribeRateLimiter.ConsumerIdentifier.html   |    4 +-
 .../persistent/class-use/SubscribeRateLimiter.html |    4 +-
 .../broker/service/persistent/package-frame.html   |    4 +-
 .../broker/service/persistent/package-summary.html |    4 +-
 .../broker/service/persistent/package-tree.html    |    4 +-
 .../broker/service/persistent/package-use.html     |    4 +-
 .../schema/AvroSchemaCompatibilityCheck.html       |    4 +-
 .../service/schema/BookkeeperSchemaStorage.html    |   45 +-
 .../schema/BookkeeperSchemaStorageFactory.html     |   10 +-
 .../schema/DefaultSchemaRegistryService.html       |    6 +-
 .../schema/JsonSchemaCompatibilityCheck.html       |    4 +-
 .../schema/KeyValueSchemaCompatibilityCheck.html   |    4 +-
 .../broker/service/schema/LongSchemaVersion.html   |    4 +-
 .../schema/ProtobufSchemaCompatibilityCheck.html   |    4 +-
 .../service/schema/SchemaCompatibilityCheck.html   |    4 +-
 .../schema/SchemaRegistry.SchemaAndMetadata.html   |    4 +-
 .../broker/service/schema/SchemaRegistry.html      |    4 +-
 .../service/schema/SchemaRegistryService.html      |   10 +-
 .../service/schema/SchemaRegistryServiceImpl.html  |    6 +-
 .../service/schema/SchemaStorageFactory.html       |   10 +-
 .../SchemaStorageFormat.IndexEntry.Builder.html    |    4 +-
 .../schema/SchemaStorageFormat.IndexEntry.html     |    4 +-
 .../SchemaStorageFormat.IndexEntryOrBuilder.html   |    4 +-
 .../SchemaStorageFormat.PositionInfo.Builder.html  |    4 +-
 .../schema/SchemaStorageFormat.PositionInfo.html   |    4 +-
 .../SchemaStorageFormat.PositionInfoOrBuilder.html |    4 +-
 .../SchemaStorageFormat.SchemaEntry.Builder.html   |    4 +-
 .../schema/SchemaStorageFormat.SchemaEntry.html    |    4 +-
 .../SchemaStorageFormat.SchemaEntryOrBuilder.html  |    4 +-
 .../SchemaStorageFormat.SchemaLocator.Builder.html |    4 +-
 .../schema/SchemaStorageFormat.SchemaLocator.html  |    4 +-
 ...SchemaStorageFormat.SchemaLocatorOrBuilder.html |    4 +-
 .../broker/service/schema/SchemaStorageFormat.html |    4 +-
 .../class-use/AvroSchemaCompatibilityCheck.html    |    4 +-
 .../schema/class-use/BookkeeperSchemaStorage.html  |    4 +-
 .../class-use/BookkeeperSchemaStorageFactory.html  |    4 +-
 .../class-use/DefaultSchemaRegistryService.html    |    4 +-
 .../class-use/JsonSchemaCompatibilityCheck.html    |    4 +-
 .../KeyValueSchemaCompatibilityCheck.html          |    4 +-
 .../schema/class-use/LongSchemaVersion.html        |    4 +-
 .../ProtobufSchemaCompatibilityCheck.html          |    4 +-
 .../schema/class-use/SchemaCompatibilityCheck.html |    4 +-
 .../SchemaRegistry.SchemaAndMetadata.html          |   24 +-
 .../service/schema/class-use/SchemaRegistry.html   |    4 +-
 .../schema/class-use/SchemaRegistryService.html    |    6 +-
 .../class-use/SchemaRegistryServiceImpl.html       |    4 +-
 .../schema/class-use/SchemaStorageFactory.html     |    4 +-
 .../SchemaStorageFormat.IndexEntry.Builder.html    |    4 +-
 .../class-use/SchemaStorageFormat.IndexEntry.html  |    4 +-
 .../SchemaStorageFormat.IndexEntryOrBuilder.html   |    4 +-
 .../SchemaStorageFormat.PositionInfo.Builder.html  |    4 +-
 .../SchemaStorageFormat.PositionInfo.html          |    4 +-
 .../SchemaStorageFormat.PositionInfoOrBuilder.html |    4 +-
 .../SchemaStorageFormat.SchemaEntry.Builder.html   |    4 +-
 .../class-use/SchemaStorageFormat.SchemaEntry.html |    4 +-
 .../SchemaStorageFormat.SchemaEntryOrBuilder.html  |    4 +-
 .../SchemaStorageFormat.SchemaLocator.Builder.html |    4 +-
 .../SchemaStorageFormat.SchemaLocator.html         |    4 +-
 ...SchemaStorageFormat.SchemaLocatorOrBuilder.html |    4 +-
 .../schema/class-use/SchemaStorageFormat.html      |    4 +-
 .../exceptions/IncompatibleSchemaException.html    |    4 +-
 .../exceptions/InvalidSchemaDataException.html     |    4 +-
 .../service/schema/exceptions/SchemaException.html |    4 +-
 .../class-use/IncompatibleSchemaException.html     |   14 +-
 .../class-use/InvalidSchemaDataException.html      |    4 +-
 .../exceptions/class-use/SchemaException.html      |    4 +-
 .../service/schema/exceptions/package-frame.html   |    4 +-
 .../service/schema/exceptions/package-summary.html |    4 +-
 .../service/schema/exceptions/package-tree.html    |    4 +-
 .../service/schema/exceptions/package-use.html     |    4 +-
 .../broker/service/schema/package-frame.html       |    4 +-
 .../broker/service/schema/package-summary.html     |    4 +-
 .../pulsar/broker/service/schema/package-tree.html |    6 +-
 .../pulsar/broker/service/schema/package-use.html  |    4 +-
 .../SchemaRegistryFormat.SchemaInfo.Builder.html   |    4 +-
 ...stryFormat.SchemaInfo.KeyValuePair.Builder.html |    4 +-
 ...hemaRegistryFormat.SchemaInfo.KeyValuePair.html |    4 +-
 ...tryFormat.SchemaInfo.KeyValuePairOrBuilder.html |    4 +-
 ...SchemaRegistryFormat.SchemaInfo.SchemaType.html |    4 +-
 .../proto/SchemaRegistryFormat.SchemaInfo.html     |    4 +-
 .../SchemaRegistryFormat.SchemaInfoOrBuilder.html  |    4 +-
 .../service/schema/proto/SchemaRegistryFormat.html |    4 +-
 .../SchemaRegistryFormat.SchemaInfo.Builder.html   |    4 +-
 ...stryFormat.SchemaInfo.KeyValuePair.Builder.html |    4 +-
 ...hemaRegistryFormat.SchemaInfo.KeyValuePair.html |    4 +-
 ...tryFormat.SchemaInfo.KeyValuePairOrBuilder.html |    4 +-
 ...SchemaRegistryFormat.SchemaInfo.SchemaType.html |    4 +-
 .../class-use/SchemaRegistryFormat.SchemaInfo.html |    4 +-
 .../SchemaRegistryFormat.SchemaInfoOrBuilder.html  |    4 +-
 .../proto/class-use/SchemaRegistryFormat.html      |    4 +-
 .../broker/service/schema/proto/package-frame.html |    4 +-
 .../service/schema/proto/package-summary.html      |    4 +-
 .../broker/service/schema/proto/package-tree.html  |    4 +-
 .../broker/service/schema/proto/package-use.html   |    4 +-
 .../schema/validator/SchemaDataValidator.html      |    4 +-
 ...hemaRegistryServiceWithSchemaDataValidator.html |    6 +-
 .../validator/class-use/SchemaDataValidator.html   |    4 +-
 ...hemaRegistryServiceWithSchemaDataValidator.html |    4 +-
 .../service/schema/validator/package-frame.html    |    4 +-
 .../service/schema/validator/package-summary.html  |    4 +-
 .../service/schema/validator/package-tree.html     |    4 +-
 .../service/schema/validator/package-use.html      |    4 +-
 .../broker/stats/AllocatorStatsGenerator.html      |    4 +-
 .../broker/stats/BookieClientStatsGenerator.html   |    4 +-
 .../broker/stats/BrokerOperabilityMetrics.html     |    4 +-
 .../broker/stats/ClusterReplicationMetrics.html    |    4 +-
 .../apache/pulsar/broker/stats/DimensionStats.html |    4 +-
 .../pulsar/broker/stats/MBeanStatsGenerator.html   |    4 +-
 .../pulsar/broker/stats/MetricsGenerator.html      |    4 +-
 .../apache/pulsar/broker/stats/NamespaceStats.html |    4 +-
 .../pulsar/broker/stats/ReplicationMetrics.html    |    4 +-
 .../stats/class-use/AllocatorStatsGenerator.html   |    4 +-
 .../class-use/BookieClientStatsGenerator.html      |    4 +-
 .../stats/class-use/BrokerOperabilityMetrics.html  |    4 +-
 .../stats/class-use/ClusterReplicationMetrics.html |    4 +-
 .../broker/stats/class-use/DimensionStats.html     |    4 +-
 .../stats/class-use/MBeanStatsGenerator.html       |    4 +-
 .../broker/stats/class-use/MetricsGenerator.html   |    4 +-
 .../broker/stats/class-use/NamespaceStats.html     |    4 +-
 .../broker/stats/class-use/ReplicationMetrics.html |    4 +-
 .../stats/metrics/ManagedLedgerCacheMetrics.html   |    4 +-
 .../broker/stats/metrics/ManagedLedgerMetrics.html |    4 +-
 .../class-use/ManagedLedgerCacheMetrics.html       |    4 +-
 .../metrics/class-use/ManagedLedgerMetrics.html    |    4 +-
 .../pulsar/broker/stats/metrics/package-frame.html |    4 +-
 .../broker/stats/metrics/package-summary.html      |    4 +-
 .../pulsar/broker/stats/metrics/package-tree.html  |    4 +-
 .../pulsar/broker/stats/metrics/package-use.html   |    4 +-
 .../apache/pulsar/broker/stats/package-frame.html  |    4 +-
 .../pulsar/broker/stats/package-summary.html       |    4 +-
 .../apache/pulsar/broker/stats/package-tree.html   |    4 +-
 .../apache/pulsar/broker/stats/package-use.html    |    4 +-
 .../stats/prometheus/AggregatedConsumerStats.html  |    4 +-
 .../stats/prometheus/AggregatedNamespaceStats.html |    4 +-
 .../prometheus/AggregatedReplicationStats.html     |    4 +-
 .../prometheus/AggregatedSubscriptionStats.html    |    4 +-
 .../stats/prometheus/NamespaceStatsAggregator.html |    4 +-
 .../prometheus/PrometheusMetricsGenerator.html     |    4 +-
 .../stats/prometheus/PrometheusMetricsServlet.html |    4 +-
 .../class-use/AggregatedConsumerStats.html         |    4 +-
 .../class-use/AggregatedNamespaceStats.html        |    4 +-
 .../class-use/AggregatedReplicationStats.html      |    4 +-
 .../class-use/AggregatedSubscriptionStats.html     |    4 +-
 .../class-use/NamespaceStatsAggregator.html        |    4 +-
 .../class-use/PrometheusMetricsGenerator.html      |    4 +-
 .../class-use/PrometheusMetricsServlet.html        |    4 +-
 .../metrics/DataSketchesSummaryLogger.html         |    4 +-
 .../stats/prometheus/metrics/Summary.Builder.html  |    4 +-
 .../broker/stats/prometheus/metrics/Summary.html   |    4 +-
 .../class-use/DataSketchesSummaryLogger.html       |    4 +-
 .../metrics/class-use/Summary.Builder.html         |    4 +-
 .../prometheus/metrics/class-use/Summary.html      |    4 +-
 .../stats/prometheus/metrics/package-frame.html    |    4 +-
 .../stats/prometheus/metrics/package-summary.html  |    4 +-
 .../stats/prometheus/metrics/package-tree.html     |    4 +-
 .../stats/prometheus/metrics/package-use.html      |    4 +-
 .../broker/stats/prometheus/package-frame.html     |    4 +-
 .../broker/stats/prometheus/package-summary.html   |    4 +-
 .../broker/stats/prometheus/package-tree.html      |    4 +-
 .../broker/stats/prometheus/package-use.html       |    4 +-
 .../org/apache/pulsar/broker/tools/BrokerTool.html |    4 +-
 .../broker/tools/LoadReportCommand.Flags.html      |    4 +-
 .../pulsar/broker/tools/LoadReportCommand.html     |    4 +-
 .../pulsar/broker/tools/class-use/BrokerTool.html  |    4 +-
 .../tools/class-use/LoadReportCommand.Flags.html   |    4 +-
 .../broker/tools/class-use/LoadReportCommand.html  |    4 +-
 .../apache/pulsar/broker/tools/package-frame.html  |    4 +-
 .../pulsar/broker/tools/package-summary.html       |    4 +-
 .../apache/pulsar/broker/tools/package-tree.html   |    4 +-
 .../apache/pulsar/broker/tools/package-use.html    |    4 +-
 .../transaction/buffer/TransactionBuffer.html      |    4 +-
 .../buffer/TransactionBufferProvider.html          |    4 +-
 .../buffer/TransactionBufferReader.html            |    4 +-
 .../transaction/buffer/TransactionCursor.html      |    4 +-
 .../transaction/buffer/TransactionEntry.html       |    4 +-
 .../broker/transaction/buffer/TransactionMeta.html |    4 +-
 .../buffer/class-use/TransactionBuffer.html        |    4 +-
 .../class-use/TransactionBufferProvider.html       |    4 +-
 .../buffer/class-use/TransactionBufferReader.html  |    4 +-
 .../buffer/class-use/TransactionCursor.html        |    4 +-
 .../buffer/class-use/TransactionEntry.html         |    8 +-
 .../buffer/class-use/TransactionMeta.html          |    4 +-
 .../exceptions/EndOfTransactionException.html      |    4 +-
 .../NoTxnsCommittedAtLedgerException.html          |    4 +-
 .../exceptions/TransactionBufferException.html     |    4 +-
 .../exceptions/TransactionNotFoundException.html   |    4 +-
 .../exceptions/TransactionNotSealedException.html  |    4 +-
 .../exceptions/TransactionSealedException.html     |    4 +-
 .../exceptions/UnexpectedTxnStatusException.html   |    4 +-
 .../class-use/EndOfTransactionException.html       |    4 +-
 .../NoTxnsCommittedAtLedgerException.html          |    4 +-
 .../class-use/TransactionBufferException.html      |    4 +-
 .../class-use/TransactionNotFoundException.html    |    4 +-
 .../class-use/TransactionNotSealedException.html   |    4 +-
 .../class-use/TransactionSealedException.html      |    4 +-
 .../class-use/UnexpectedTxnStatusException.html    |    4 +-
 .../buffer/exceptions/package-frame.html           |    4 +-
 .../buffer/exceptions/package-summary.html         |    4 +-
 .../buffer/exceptions/package-tree.html            |    4 +-
 .../transaction/buffer/exceptions/package-use.html |    4 +-
 .../impl/InMemTransactionBufferProvider.html       |    4 +-
 .../buffer/impl/InMemTransactionBufferReader.html  |    4 +-
 .../buffer/impl/PersistentTransactionBuffer.html   |    4 +-
 .../impl/PersistentTransactionBufferReader.html    |    4 +-
 .../buffer/impl/TransactionCursorImpl.html         |    4 +-
 .../buffer/impl/TransactionEntryImpl.html          |    4 +-
 .../buffer/impl/TransactionMetaImpl.html           |    4 +-
 .../class-use/InMemTransactionBufferProvider.html  |    4 +-
 .../class-use/InMemTransactionBufferReader.html    |    4 +-
 .../class-use/PersistentTransactionBuffer.html     |    4 +-
 .../PersistentTransactionBufferReader.html         |    4 +-
 .../impl/class-use/TransactionCursorImpl.html      |    4 +-
 .../impl/class-use/TransactionEntryImpl.html       |    4 +-
 .../buffer/impl/class-use/TransactionMetaImpl.html |    4 +-
 .../transaction/buffer/impl/package-frame.html     |    4 +-
 .../transaction/buffer/impl/package-summary.html   |    4 +-
 .../transaction/buffer/impl/package-tree.html      |    4 +-
 .../transaction/buffer/impl/package-use.html       |    4 +-
 .../broker/transaction/buffer/package-frame.html   |    4 +-
 .../broker/transaction/buffer/package-summary.html |    4 +-
 .../broker/transaction/buffer/package-tree.html    |    4 +-
 .../broker/transaction/buffer/package-use.html     |    4 +-
 .../pulsar/broker/web/MaxRequestSizeFilter.html    |    4 +-
 .../pulsar/broker/web/NoSwaggerDocumentation.html  |    4 +-
 .../pulsar/broker/web/PulsarServerConnector.html   |    4 +-
 .../pulsar/broker/web/PulsarWebResource.html       |    4 +-
 .../pulsar/broker/web/ResponseHandlerFilter.html   |    4 +-
 .../apache/pulsar/broker/web/RestException.html    |    4 +-
 .../org/apache/pulsar/broker/web/WebService.html   |    4 +-
 .../broker/web/class-use/MaxRequestSizeFilter.html |    4 +-
 .../web/class-use/NoSwaggerDocumentation.html      |    4 +-
 .../web/class-use/PulsarServerConnector.html       |    4 +-
 .../broker/web/class-use/PulsarWebResource.html    |   74 +-
 .../web/class-use/ResponseHandlerFilter.html       |    4 +-
 .../pulsar/broker/web/class-use/RestException.html |    4 +-
 .../pulsar/broker/web/class-use/WebService.html    |    4 +-
 .../apache/pulsar/broker/web/package-frame.html    |    4 +-
 .../apache/pulsar/broker/web/package-summary.html  |    4 +-
 .../org/apache/pulsar/broker/web/package-tree.html |    4 +-
 .../org/apache/pulsar/broker/web/package-use.html  |   24 +-
 .../pulsar/class-use/PulsarBrokerStarter.html      |    4 +-
 .../class-use/PulsarClusterMetadataSetup.html      |    4 +-
 .../apache/pulsar/class-use/PulsarStandalone.html  |    4 +-
 .../pulsar/class-use/PulsarStandaloneBuilder.html  |    4 +-
 .../pulsar/class-use/PulsarStandaloneStarter.html  |    4 +-
 .../PulsarTransactionCoordinatorMetadataSetup.html |    4 +-
 .../org/apache/pulsar/client/api/RawMessage.html   |    4 +-
 .../org/apache/pulsar/client/api/RawReader.html    |    4 +-
 .../pulsar/client/api/class-use/RawMessage.html    |    4 +-
 .../pulsar/client/api/class-use/RawReader.html     |    4 +-
 .../apache/pulsar/client/api/package-frame.html    |    4 +-
 .../apache/pulsar/client/api/package-summary.html  |    4 +-
 .../org/apache/pulsar/client/api/package-tree.html |    4 +-
 .../org/apache/pulsar/client/api/package-use.html  |    4 +-
 .../pulsar/client/impl/RawBatchConverter.html      |    4 +-
 .../apache/pulsar/client/impl/RawMessageImpl.html  |    4 +-
 .../apache/pulsar/client/impl/RawReaderImpl.html   |    4 +-
 .../client/impl/class-use/RawBatchConverter.html   |    4 +-
 .../client/impl/class-use/RawMessageImpl.html      |    4 +-
 .../client/impl/class-use/RawReaderImpl.html       |    4 +-
 .../apache/pulsar/client/impl/package-frame.html   |    4 +-
 .../apache/pulsar/client/impl/package-summary.html |    4 +-
 .../apache/pulsar/client/impl/package-tree.html    |    4 +-
 .../org/apache/pulsar/client/impl/package-use.html |    4 +-
 .../pulsar/common/naming/NamespaceBundle.html      |    4 +-
 .../common/naming/NamespaceBundleFactory.html      |    4 +-
 .../naming/NamespaceBundleSplitAlgorithm.html      |    4 +-
 .../pulsar/common/naming/NamespaceBundles.html     |    4 +-
 .../naming/PartitionedManagedLedgerInfo.html       |    4 +-
 .../RangeEquallyDivideBundleSplitAlgorithm.html    |    4 +-
 ...opicCountEquallyDivideBundleSplitAlgorithm.html |    4 +-
 .../common/naming/class-use/NamespaceBundle.html   |   24 +-
 .../naming/class-use/NamespaceBundleFactory.html   |    4 +-
 .../class-use/NamespaceBundleSplitAlgorithm.html   |    4 +-
 .../common/naming/class-use/NamespaceBundles.html  |    4 +-
 .../class-use/PartitionedManagedLedgerInfo.html    |    4 +-
 .../RangeEquallyDivideBundleSplitAlgorithm.html    |    4 +-
 ...opicCountEquallyDivideBundleSplitAlgorithm.html |    4 +-
 .../apache/pulsar/common/naming/package-frame.html |    4 +-
 .../pulsar/common/naming/package-summary.html      |    4 +-
 .../apache/pulsar/common/naming/package-tree.html  |    4 +-
 .../apache/pulsar/common/naming/package-use.html   |    4 +-
 .../apache/pulsar/compaction/CompactedTopic.html   |    4 +-
 .../pulsar/compaction/CompactedTopicImpl.html      |    4 +-
 .../org/apache/pulsar/compaction/Compactor.html    |    4 +-
 .../apache/pulsar/compaction/CompactorTool.html    |    4 +-
 .../pulsar/compaction/TwoPhaseCompactor.html       |    4 +-
 .../compaction/class-use/CompactedTopic.html       |    4 +-
 .../compaction/class-use/CompactedTopicImpl.html   |    4 +-
 .../pulsar/compaction/class-use/Compactor.html     |    4 +-
 .../pulsar/compaction/class-use/CompactorTool.html |    4 +-
 .../compaction/class-use/TwoPhaseCompactor.html    |    4 +-
 .../apache/pulsar/compaction/package-frame.html    |    4 +-
 .../apache/pulsar/compaction/package-summary.html  |    4 +-
 .../org/apache/pulsar/compaction/package-tree.html |    4 +-
 .../org/apache/pulsar/compaction/package-use.html  |    4 +-
 .../org/apache/pulsar/package-frame.html           |    4 +-
 .../org/apache/pulsar/package-summary.html         |    4 +-
 .../org/apache/pulsar/package-tree.html            |    4 +-
 .../org/apache/pulsar/package-use.html             |    4 +-
 .../org/apache/pulsar/utils/CmdUtility.html        |    4 +-
 .../apache/pulsar/utils/PulsarKeyException.html    |    4 +-
 .../org/apache/pulsar/utils/StatsOutputStream.html |    4 +-
 .../auth/tokens/TokensCliUtils.Arguments.html      |    4 +-
 .../TokensCliUtils.CommandCreateKeyPair.html       |    4 +-
 .../TokensCliUtils.CommandCreateSecretKey.html     |    4 +-
 .../tokens/TokensCliUtils.CommandCreateToken.html  |    4 +-
 .../tokens/TokensCliUtils.CommandShowToken.html    |    4 +-
 .../TokensCliUtils.CommandValidateToken.html       |    4 +-
 .../pulsar/utils/auth/tokens/TokensCliUtils.html   |    4 +-
 .../tokens/class-use/TokensCliUtils.Arguments.html |    4 +-
 .../TokensCliUtils.CommandCreateKeyPair.html       |    4 +-
 .../TokensCliUtils.CommandCreateSecretKey.html     |    4 +-
 .../TokensCliUtils.CommandCreateToken.html         |    4 +-
 .../class-use/TokensCliUtils.CommandShowToken.html |    4 +-
 .../TokensCliUtils.CommandValidateToken.html       |    4 +-
 .../auth/tokens/class-use/TokensCliUtils.html      |    4 +-
 .../pulsar/utils/auth/tokens/package-frame.html    |    4 +-
 .../pulsar/utils/auth/tokens/package-summary.html  |    4 +-
 .../pulsar/utils/auth/tokens/package-tree.html     |    4 +-
 .../pulsar/utils/auth/tokens/package-use.html      |    4 +-
 .../apache/pulsar/utils/class-use/CmdUtility.html  |    4 +-
 .../pulsar/utils/class-use/PulsarKeyException.html |    4 +-
 .../pulsar/utils/class-use/StatsOutputStream.html  |    4 +-
 .../org/apache/pulsar/utils/package-frame.html     |    4 +-
 .../org/apache/pulsar/utils/package-summary.html   |    4 +-
 .../org/apache/pulsar/utils/package-tree.html      |    4 +-
 .../org/apache/pulsar/utils/package-use.html       |    4 +-
 .../2.6.0-SNAPSHOT/overview-frame.html             |    4 +-
 .../2.6.0-SNAPSHOT/overview-summary.html           |    4 +-
 .../2.6.0-SNAPSHOT/overview-tree.html              |   26 +-
 .../2.6.0-SNAPSHOT/serialized-form.html            |    4 +-
 .../2.6.0-SNAPSHOT/allclasses-frame.html           |    4 +-
 .../2.6.0-SNAPSHOT/allclasses-noframe.html         |    4 +-
 .../2.6.0-SNAPSHOT/constant-values.html            |    4 +-
 .../2.6.0-SNAPSHOT/deprecated-list.html            |    4 +-
 .../pulsar-functions/2.6.0-SNAPSHOT/help-doc.html  |    4 +-
 .../pulsar-functions/2.6.0-SNAPSHOT/index-all.html |    4 +-
 .../api/pulsar-functions/2.6.0-SNAPSHOT/index.html |    2 +-
 .../org/apache/pulsar/functions/api/Context.html   |    4 +-
 .../org/apache/pulsar/functions/api/Function.html  |    4 +-
 .../org/apache/pulsar/functions/api/Record.html    |    4 +-
 .../org/apache/pulsar/functions/api/SerDe.html     |    4 +-
 .../apache/pulsar/functions/api/WindowContext.html |    4 +-
 .../pulsar/functions/api/WindowFunction.html       |    4 +-
 .../pulsar/functions/api/class-use/Context.html    |    4 +-
 .../pulsar/functions/api/class-use/Function.html   |    4 +-
 .../pulsar/functions/api/class-use/Record.html     |    4 +-
 .../pulsar/functions/api/class-use/SerDe.html      |    4 +-
 .../functions/api/class-use/WindowContext.html     |    4 +-
 .../functions/api/class-use/WindowFunction.html    |    4 +-
 .../apache/pulsar/functions/api/package-frame.html |    4 +-
 .../pulsar/functions/api/package-summary.html      |    4 +-
 .../apache/pulsar/functions/api/package-tree.html  |    4 +-
 .../apache/pulsar/functions/api/package-use.html   |    4 +-
 .../functions/api/utils/IdentityFunction.html      |    4 +-
 .../pulsar/functions/api/utils/JavaSerDe.html      |    4 +-
 .../api/utils/class-use/IdentityFunction.html      |    4 +-
 .../functions/api/utils/class-use/JavaSerDe.html   |    4 +-
 .../pulsar/functions/api/utils/package-frame.html  |    4 +-
 .../functions/api/utils/package-summary.html       |    4 +-
 .../pulsar/functions/api/utils/package-tree.html   |    4 +-
 .../pulsar/functions/api/utils/package-use.html    |    4 +-
 .../2.6.0-SNAPSHOT/overview-frame.html             |    4 +-
 .../2.6.0-SNAPSHOT/overview-summary.html           |    4 +-
 .../2.6.0-SNAPSHOT/overview-tree.html              |    4 +-
 content/api/python/2.6.0-SNAPSHOT/index.html       |    6 +-
 .../zh-CN/2.1.0-incubating/concepts-overview.html  |    2 +-
 .../2.1.0-incubating/concepts-overview/index.html  |    2 +-
 .../zh-CN/2.1.0-incubating/standalone-docker.html  |    2 +-
 .../2.1.0-incubating/standalone-docker/index.html  |    2 +-
 .../zh-CN/2.1.1-incubating/concepts-overview.html  |    2 +-
 .../2.1.1-incubating/concepts-overview/index.html  |    2 +-
 .../zh-CN/2.1.1-incubating/standalone-docker.html  |    2 +-
 .../2.1.1-incubating/standalone-docker/index.html  |    2 +-
 content/docs/zh-CN/2.2.0/concepts-overview.html    |    2 +-
 .../docs/zh-CN/2.2.0/concepts-overview/index.html  |    2 +-
 content/docs/zh-CN/2.2.0/standalone-docker.html    |    2 +-
 .../docs/zh-CN/2.2.0/standalone-docker/index.html  |    2 +-
 content/docs/zh-CN/2.2.1/concepts-overview.html    |    2 +-
 .../docs/zh-CN/2.2.1/concepts-overview/index.html  |    2 +-
 content/docs/zh-CN/2.2.1/standalone-docker.html    |    2 +-
 .../docs/zh-CN/2.2.1/standalone-docker/index.html  |    2 +-
 content/docs/zh-CN/2.3.0/concepts-overview.html    |    2 +-
 .../docs/zh-CN/2.3.0/concepts-overview/index.html  |    2 +-
 content/docs/zh-CN/2.3.0/standalone-docker.html    |    2 +-
 .../docs/zh-CN/2.3.0/standalone-docker/index.html  |    2 +-
 content/docs/zh-CN/2.3.1/concepts-overview.html    |    2 +-
 .../docs/zh-CN/2.3.1/concepts-overview/index.html  |    2 +-
 content/docs/zh-CN/2.3.1/standalone-docker.html    |    2 +-
 .../docs/zh-CN/2.3.1/standalone-docker/index.html  |    2 +-
 content/docs/zh-CN/2.3.2/concepts-overview.html    |    2 +-
 .../docs/zh-CN/2.3.2/concepts-overview/index.html  |    2 +-
 content/docs/zh-CN/2.3.2/standalone-docker.html    |    2 +-
 .../docs/zh-CN/2.3.2/standalone-docker/index.html  |    2 +-
 content/docs/zh-CN/2.4.0/concepts-overview.html    |    2 +-
 .../docs/zh-CN/2.4.0/concepts-overview/index.html  |    2 +-
 content/docs/zh-CN/2.4.0/standalone-docker.html    |    2 +-
 .../docs/zh-CN/2.4.0/standalone-docker/index.html  |    2 +-
 content/docs/zh-CN/2.4.1/concepts-overview.html    |    2 +-
 .../docs/zh-CN/2.4.1/concepts-overview/index.html  |    2 +-
 .../2.4.1/schema-evolution-compatibility.html      |   34 +-
 .../schema-evolution-compatibility/index.html      |   34 +-
 content/docs/zh-CN/2.4.1/schema-get-started.html   |   24 +-
 .../docs/zh-CN/2.4.1/schema-get-started/index.html |   24 +-
 content/docs/zh-CN/2.4.1/schema-manage.html        |    2 +-
 content/docs/zh-CN/2.4.1/schema-manage/index.html  |    2 +-
 content/docs/zh-CN/2.4.1/schema-understand.html    |    2 +-
 .../docs/zh-CN/2.4.1/schema-understand/index.html  |    2 +-
 content/docs/zh-CN/2.4.1/standalone-docker.html    |    2 +-
 .../docs/zh-CN/2.4.1/standalone-docker/index.html  |    2 +-
 content/docs/zh-CN/2.4.2/concepts-overview.html    |    2 +-
 .../docs/zh-CN/2.4.2/concepts-overview/index.html  |    2 +-
 .../2.4.2/schema-evolution-compatibility.html      |   32 +-
 .../schema-evolution-compatibility/index.html      |   32 +-
 content/docs/zh-CN/2.4.2/schema-get-started.html   |   18 +-
 .../docs/zh-CN/2.4.2/schema-get-started/index.html |   18 +-
 content/docs/zh-CN/2.4.2/schema-manage.html        |   14 +-
 content/docs/zh-CN/2.4.2/schema-manage/index.html  |   14 +-
 content/docs/zh-CN/2.4.2/schema-understand.html    |    2 +-
 .../docs/zh-CN/2.4.2/schema-understand/index.html  |    2 +-
 content/docs/zh-CN/2.4.2/standalone-docker.html    |    2 +-
 .../docs/zh-CN/2.4.2/standalone-docker/index.html  |    2 +-
 content/docs/zh-CN/concepts-overview.html          |    2 +-
 content/docs/zh-CN/concepts-overview/index.html    |    2 +-
 content/docs/zh-CN/next/adaptors-kafka.html        |    2 +-
 content/docs/zh-CN/next/adaptors-kafka/index.html  |    2 +-
 content/docs/zh-CN/next/adaptors-spark.html        |    2 +-
 content/docs/zh-CN/next/adaptors-spark/index.html  |    2 +-
 content/docs/zh-CN/next/adaptors-storm.html        |    2 +-
 content/docs/zh-CN/next/adaptors-storm/index.html  |    2 +-
 content/docs/zh-CN/next/admin-api-brokers.html     |    2 +-
 .../docs/zh-CN/next/admin-api-brokers/index.html   |    2 +-
 content/docs/zh-CN/next/admin-api-clusters.html    |    2 +-
 .../docs/zh-CN/next/admin-api-clusters/index.html  |    2 +-
 content/docs/zh-CN/next/admin-api-functions.html   |    2 +-
 .../docs/zh-CN/next/admin-api-functions/index.html |    2 +-
 content/docs/zh-CN/next/admin-api-namespaces.html  |    2 +-
 .../zh-CN/next/admin-api-namespaces/index.html     |    2 +-
 .../next/admin-api-non-partitioned-topics.html     |    2 +-
 .../admin-api-non-partitioned-topics/index.html    |    2 +-
 .../next/admin-api-non-persistent-topics.html      |    2 +-
 .../admin-api-non-persistent-topics/index.html     |    2 +-
 content/docs/zh-CN/next/admin-api-overview.html    |    2 +-
 .../docs/zh-CN/next/admin-api-overview/index.html  |    2 +-
 .../zh-CN/next/admin-api-partitioned-topics.html   |    2 +-
 .../next/admin-api-partitioned-topics/index.html   |    2 +-
 content/docs/zh-CN/next/admin-api-permissions.html |    2 +-
 .../zh-CN/next/admin-api-permissions/index.html    |    2 +-
 .../zh-CN/next/admin-api-persistent-topics.html    |    2 +-
 .../next/admin-api-persistent-topics/index.html    |    2 +-
 content/docs/zh-CN/next/admin-api-schemas.html     |    2 +-
 .../docs/zh-CN/next/admin-api-schemas/index.html   |    2 +-
 content/docs/zh-CN/next/admin-api-tenants.html     |    2 +-
 .../docs/zh-CN/next/admin-api-tenants/index.html   |    2 +-
 content/docs/zh-CN/next/administration-geo.html    |    2 +-
 .../docs/zh-CN/next/administration-geo/index.html  |    2 +-
 .../zh-CN/next/administration-load-balance.html    |    2 +-
 .../next/administration-load-balance/index.html    |    2 +-
 content/docs/zh-CN/next/administration-proxy.html  |    2 +-
 .../zh-CN/next/administration-proxy/index.html     |    2 +-
 .../zh-CN/next/administration-pulsar-manager.html  |    2 +-
 .../next/administration-pulsar-manager/index.html  |    2 +-
 content/docs/zh-CN/next/administration-stats.html  |    2 +-
 .../zh-CN/next/administration-stats/index.html     |    2 +-
 .../docs/zh-CN/next/administration-upgrade.html    |    2 +-
 .../zh-CN/next/administration-upgrade/index.html   |    2 +-
 content/docs/zh-CN/next/administration-zk-bk.html  |    2 +-
 .../zh-CN/next/administration-zk-bk/index.html     |    2 +-
 content/docs/zh-CN/next/client-libraries-cpp.html  |    2 +-
 .../zh-CN/next/client-libraries-cpp/index.html     |    2 +-
 content/docs/zh-CN/next/client-libraries-go.html   |    2 +-
 .../docs/zh-CN/next/client-libraries-go/index.html |    2 +-
 content/docs/zh-CN/next/client-libraries-java.html |    2 +-
 .../zh-CN/next/client-libraries-java/index.html    |    2 +-
 content/docs/zh-CN/next/client-libraries-node.html |    2 +-
 .../zh-CN/next/client-libraries-node/index.html    |    2 +-
 .../docs/zh-CN/next/client-libraries-python.html   |    2 +-
 .../zh-CN/next/client-libraries-python/index.html  |    2 +-
 .../zh-CN/next/client-libraries-websocket.html     |    2 +-
 .../next/client-libraries-websocket/index.html     |    2 +-
 content/docs/zh-CN/next/client-libraries.html      |   12 +-
 .../docs/zh-CN/next/client-libraries/index.html    |   12 +-
 .../zh-CN/next/concepts-architecture-overview.html |    2 +-
 .../next/concepts-architecture-overview/index.html |    2 +-
 .../docs/zh-CN/next/concepts-authentication.html   |    2 +-
 .../zh-CN/next/concepts-authentication/index.html  |    2 +-
 content/docs/zh-CN/next/concepts-clients.html      |    2 +-
 .../docs/zh-CN/next/concepts-clients/index.html    |    2 +-
 content/docs/zh-CN/next/concepts-messaging.html    |    2 +-
 .../docs/zh-CN/next/concepts-messaging/index.html  |    2 +-
 .../docs/zh-CN/next/concepts-multi-tenancy.html    |    2 +-
 .../zh-CN/next/concepts-multi-tenancy/index.html   |    2 +-
 content/docs/zh-CN/next/concepts-overview.html     |    4 +-
 .../docs/zh-CN/next/concepts-overview/index.html   |    4 +-
 content/docs/zh-CN/next/concepts-replication.html  |    2 +-
 .../zh-CN/next/concepts-replication/index.html     |    2 +-
 .../docs/zh-CN/next/concepts-tiered-storage.html   |    2 +-
 .../zh-CN/next/concepts-tiered-storage/index.html  |    2 +-
 .../docs/zh-CN/next/concepts-topic-compaction.html |    2 +-
 .../next/concepts-topic-compaction/index.html      |    2 +-
 .../zh-CN/next/cookbooks-bookkeepermetadata.html   |    2 +-
 .../next/cookbooks-bookkeepermetadata/index.html   |    2 +-
 content/docs/zh-CN/next/cookbooks-compaction.html  |    2 +-
 .../zh-CN/next/cookbooks-compaction/index.html     |    2 +-
 .../docs/zh-CN/next/cookbooks-deduplication.html   |    2 +-
 .../zh-CN/next/cookbooks-deduplication/index.html  |    2 +-
 content/docs/zh-CN/next/cookbooks-encryption.html  |    2 +-
 .../zh-CN/next/cookbooks-encryption/index.html     |    2 +-
 .../docs/zh-CN/next/cookbooks-message-queue.html   |    2 +-
 .../zh-CN/next/cookbooks-message-queue/index.html  |    2 +-
 .../docs/zh-CN/next/cookbooks-non-persistent.html  |    2 +-
 .../zh-CN/next/cookbooks-non-persistent/index.html |    2 +-
 content/docs/zh-CN/next/cookbooks-partitioned.html |    2 +-
 .../zh-CN/next/cookbooks-partitioned/index.html    |    2 +-
 .../zh-CN/next/cookbooks-retention-expiry.html     |    2 +-
 .../next/cookbooks-retention-expiry/index.html     |    2 +-
 .../docs/zh-CN/next/cookbooks-tiered-storage.html  |    2 +-
 .../zh-CN/next/cookbooks-tiered-storage/index.html |    2 +-
 content/docs/zh-CN/next/deploy-aws.html            |    2 +-
 content/docs/zh-CN/next/deploy-aws/index.html      |    2 +-
 .../next/deploy-bare-metal-multi-cluster.html      |    2 +-
 .../deploy-bare-metal-multi-cluster/index.html     |    2 +-
 content/docs/zh-CN/next/deploy-bare-metal.html     |    2 +-
 .../docs/zh-CN/next/deploy-bare-metal/index.html   |    2 +-
 content/docs/zh-CN/next/deploy-dcos.html           |    2 +-
 content/docs/zh-CN/next/deploy-dcos/index.html     |    2 +-
 content/docs/zh-CN/next/deploy-kubernetes.html     |    2 +-
 .../docs/zh-CN/next/deploy-kubernetes/index.html   |    2 +-
 content/docs/zh-CN/next/deploy-monitoring.html     |    2 +-
 .../docs/zh-CN/next/deploy-monitoring/index.html   |    2 +-
 .../docs/zh-CN/next/develop-binary-protocol.html   |    2 +-
 .../zh-CN/next/develop-binary-protocol/index.html  |    2 +-
 content/docs/zh-CN/next/develop-cpp.html           |    2 +-
 content/docs/zh-CN/next/develop-cpp/index.html     |    2 +-
 content/docs/zh-CN/next/develop-load-manager.html  |    2 +-
 .../zh-CN/next/develop-load-manager/index.html     |    2 +-
 content/docs/zh-CN/next/develop-tools.html         |    2 +-
 content/docs/zh-CN/next/develop-tools/index.html   |    2 +-
 content/docs/zh-CN/next/functions-cli.html         |    2 +-
 content/docs/zh-CN/next/functions-cli/index.html   |    2 +-
 content/docs/zh-CN/next/functions-debug.html       |    2 +-
 content/docs/zh-CN/next/functions-debug/index.html |    2 +-
 content/docs/zh-CN/next/functions-deploy.html      |    2 +-
 .../docs/zh-CN/next/functions-deploy/index.html    |    2 +-
 content/docs/zh-CN/next/functions-develop.html     |    2 +-
 .../docs/zh-CN/next/functions-develop/index.html   |    2 +-
 content/docs/zh-CN/next/functions-overview.html    |    2 +-
 .../docs/zh-CN/next/functions-overview/index.html  |    2 +-
 content/docs/zh-CN/next/functions-runtime.html     |    2 +-
 .../docs/zh-CN/next/functions-runtime/index.html   |    2 +-
 content/docs/zh-CN/next/functions-worker.html      |    2 +-
 .../docs/zh-CN/next/functions-worker/index.html    |    2 +-
 content/docs/zh-CN/next/io-cdc.html                |    2 +-
 content/docs/zh-CN/next/io-cdc/index.html          |    2 +-
 content/docs/zh-CN/next/io-cli.html                |    2 +-
 content/docs/zh-CN/next/io-cli/index.html          |    2 +-
 content/docs/zh-CN/next/io-connectors.html         |    2 +-
 content/docs/zh-CN/next/io-connectors/index.html   |    2 +-
 content/docs/zh-CN/next/io-debug.html              |    2 +-
 content/docs/zh-CN/next/io-debug/index.html        |    2 +-
 content/docs/zh-CN/next/io-develop.html            |    2 +-
 content/docs/zh-CN/next/io-develop/index.html      |    2 +-
 content/docs/zh-CN/next/io-overview.html           |    2 +-
 content/docs/zh-CN/next/io-overview/index.html     |    2 +-
 content/docs/zh-CN/next/io-quickstart.html         |    2 +-
 content/docs/zh-CN/next/io-quickstart/index.html   |    2 +-
 content/docs/zh-CN/next/io-use.html                |    2 +-
 content/docs/zh-CN/next/io-use/index.html          |    2 +-
 content/docs/zh-CN/next/pulsar-2.0.html            |    2 +-
 content/docs/zh-CN/next/pulsar-2.0/index.html      |    2 +-
 content/docs/zh-CN/next/reference-cli-tools.html   |    2 +-
 .../docs/zh-CN/next/reference-cli-tools/index.html |    2 +-
 .../docs/zh-CN/next/reference-configuration.html   |    2 +-
 .../zh-CN/next/reference-configuration/index.html  |    2 +-
 content/docs/zh-CN/next/reference-metrics.html     |    2 +-
 .../docs/zh-CN/next/reference-metrics/index.html   |    2 +-
 content/docs/zh-CN/next/reference-terminology.html |    2 +-
 .../zh-CN/next/reference-terminology/index.html    |    2 +-
 .../zh-CN/next/schema-evolution-compatibility.html |   40 +-
 .../next/schema-evolution-compatibility/index.html |   40 +-
 content/docs/zh-CN/next/schema-get-started.html    |   26 +-
 .../docs/zh-CN/next/schema-get-started/index.html  |   26 +-
 content/docs/zh-CN/next/schema-manage.html         |    4 +-
 content/docs/zh-CN/next/schema-manage/index.html   |    4 +-
 content/docs/zh-CN/next/schema-understand.html     |    4 +-
 .../docs/zh-CN/next/schema-understand/index.html   |    4 +-
 content/docs/zh-CN/next/security-athenz.html       |    2 +-
 content/docs/zh-CN/next/security-athenz/index.html |    2 +-
 .../docs/zh-CN/next/security-authorization.html    |    2 +-
 .../zh-CN/next/security-authorization/index.html   |    2 +-
 content/docs/zh-CN/next/security-encryption.html   |    2 +-
 .../docs/zh-CN/next/security-encryption/index.html |    2 +-
 content/docs/zh-CN/next/security-extending.html    |    2 +-
 .../docs/zh-CN/next/security-extending/index.html  |    2 +-
 content/docs/zh-CN/next/security-jwt.html          |    2 +-
 content/docs/zh-CN/next/security-jwt/index.html    |    2 +-
 content/docs/zh-CN/next/security-kerberos.html     |    2 +-
 .../docs/zh-CN/next/security-kerberos/index.html   |    2 +-
 content/docs/zh-CN/next/security-overview.html     |    2 +-
 .../docs/zh-CN/next/security-overview/index.html   |    2 +-
 .../zh-CN/next/security-tls-authentication.html    |    2 +-
 .../next/security-tls-authentication/index.html    |    2 +-
 .../docs/zh-CN/next/security-tls-transport.html    |    2 +-
 .../zh-CN/next/security-tls-transport/index.html   |    2 +-
 .../zh-CN/next/sql-deployment-configurations.html  |    2 +-
 .../next/sql-deployment-configurations/index.html  |    2 +-
 content/docs/zh-CN/next/sql-getting-started.html   |    2 +-
 .../docs/zh-CN/next/sql-getting-started/index.html |    2 +-
 content/docs/zh-CN/next/sql-overview.html          |    2 +-
 content/docs/zh-CN/next/sql-overview/index.html    |    2 +-
 content/docs/zh-CN/next/sql-rest-api.html          |    2 +-
 content/docs/zh-CN/next/sql-rest-api/index.html    |    2 +-
 content/docs/zh-CN/next/standalone-docker.html     |    4 +-
 .../docs/zh-CN/next/standalone-docker/index.html   |    4 +-
 content/docs/zh-CN/next/standalone.html            |    8 +-
 content/docs/zh-CN/next/standalone/index.html      |    8 +-
 .../docs/zh-CN/schema-evolution-compatibility.html |   32 +-
 .../schema-evolution-compatibility/index.html      |   32 +-
 content/docs/zh-CN/schema-get-started.html         |   18 +-
 content/docs/zh-CN/schema-get-started/index.html   |   18 +-
 content/docs/zh-CN/schema-manage.html              |   22 +-
 content/docs/zh-CN/schema-manage/index.html        |   22 +-
 content/docs/zh-CN/schema-understand.html          |    2 +-
 content/docs/zh-CN/schema-understand/index.html    |    2 +-
 content/docs/zh-CN/standalone-docker.html          |    2 +-
 content/docs/zh-CN/standalone-docker/index.html    |    2 +-
 content/swagger/2.6.0-SNAPSHOT/swagger.json        |   12 +-
 .../swagger/2.6.0-SNAPSHOT/swaggerfunctions.json   |   44 +-
 content/swagger/master/swagger.json                |   12 +-
 content/swagger/master/swaggerfunctions.json       |   44 +-
 1498 files changed, 13839 insertions(+), 4246 deletions(-)

diff --git a/content/api/admin/2.6.0-SNAPSHOT/allclasses-frame.html b/content/api/admin/2.6.0-SNAPSHOT/allclasses-frame.html
index 9fe6be7..a33309e 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/allclasses-frame.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/allclasses-frame.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:58 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:56 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>All Classes (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/allclasses-noframe.html b/content/api/admin/2.6.0-SNAPSHOT/allclasses-noframe.html
index b0d9cc9..4a268d4 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/allclasses-noframe.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/allclasses-noframe.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:58 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:56 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>All Classes (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/constant-values.html b/content/api/admin/2.6.0-SNAPSHOT/constant-values.html
index 8f4fe2d..3431c07 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/constant-values.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/constant-values.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:58 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:56 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Constant Field Values (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/deprecated-list.html b/content/api/admin/2.6.0-SNAPSHOT/deprecated-list.html
index 72b6078..63c4b9c 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/deprecated-list.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/deprecated-list.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:58 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:56 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Deprecated List (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/help-doc.html b/content/api/admin/2.6.0-SNAPSHOT/help-doc.html
index e361af8..8a08b2a 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/help-doc.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/help-doc.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:58 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:56 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>API Help (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/index-all.html b/content/api/admin/2.6.0-SNAPSHOT/index-all.html
index 6969eaf..e40899d 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/index-all.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/index-all.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:58 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:56 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Index (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
 <script type="text/javascript" src="script.js"></script>
 </head>
@@ -189,7 +189,13 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#clearNamespaceBacklog-java.lang.String-">clearNamespaceBacklog(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
-<div class="block">Clear backlog for all topics on a namespace</div>
+<div class="block">Clear backlog for all topics on a namespace.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#clearNamespaceBacklogAsync-java.lang.String-">clearNamespaceBacklogAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#clearNamespaceBacklogAsync-java.lang.String-">clearNamespaceBacklogAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Clear backlog for all topics on a namespace asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#clearNamespaceBacklogForSubscription-java.lang.String-java.lang.String-">clearNamespaceBacklogForSubscription(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -197,6 +203,12 @@
 <dd>
 <div class="block">Clear backlog for a given subscription on all topics on a namespace</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#clearNamespaceBacklogForSubscriptionAsync-java.lang.String-java.lang.String-">clearNamespaceBacklogForSubscriptionAsync(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#clearNamespaceBacklogForSubscriptionAsync-java.lang.String-java.lang.String-">clearNamespaceBacklogForSubscriptionAsync(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Clear backlog for a given subscription on all topics on a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#clearNamespaceBundleBacklog-java.lang.String-java.lang.String-">clearNamespaceBundleBacklog(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#clearNamespaceBundleBacklog-java.lang.String-java.lang.String-">clearNamespaceBundleBacklog(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
@@ -227,6 +239,12 @@
 <dd>
 <div class="block">Clear the offload deletion lag for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#clearOffloadDeleteLagAsync-java.lang.String-">clearOffloadDeleteLagAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#clearOffloadDeleteLagAsync-java.lang.String-">clearOffloadDeleteLagAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Clear the offload deletion lag for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/PulsarAdminBuilderImpl.html#clone--">clone()</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/PulsarAdminBuilderImpl.html" title="class in org.apache.pulsar.client.admin.internal">PulsarAdminBuilderImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/PulsarAdminBuilder.html#clone--">clone()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/PulsarAdminBuilder.html" title="interface in org.apache.pulsar.client.admin">PulsarAdminBuilder</a></dt>
@@ -303,13 +321,24 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#createFunction-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">createFunction(FunctionConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#createFunctionAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">createFunctionAsync(FunctionConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Create a new function asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#createFunctionAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">createFunctionAsync(FunctionConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#createFunctionWithUrl-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">createFunctionWithUrl(FunctionConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
 <dd>
-<div class="block">
- Create a new function by providing url from which fun-pkg can be downloaded.</div>
+<div class="block">Create a new function with package url.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#createFunctionWithUrl-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">createFunctionWithUrl(FunctionConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#createFunctionWithUrlAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">createFunctionWithUrlAsync(FunctionConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Create a new function with package url asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#createFunctionWithUrlAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">createFunctionWithUrlAsync(FunctionConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html#createMissedPartitions-java.lang.String-">createMissedPartitions(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html" title="class in org.apache.pulsar.client.admin.internal">TopicsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Topics.html#createMissedPartitions-java.lang.String-">createMissedPartitions(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Topics.html" title="interface in org.apache.pulsar.client.admin">Topics</a></dt>
@@ -352,6 +381,36 @@
 <dd>
 <div class="block">Create a new namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#createNamespaceAsync-java.lang.String-java.util.Set-">createNamespaceAsync(String, Set&lt;String&gt;)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#createNamespaceAsync-java.lang.String-int-">createNamespaceAsync(String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#createNamespaceAsync-java.lang.String-org.apache.pulsar.common.policies.data.Policies-">createNamespaceAsync(String, Policies)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#createNamespaceAsync-java.lang.String-org.apache.pulsar.common.policies.data.BundlesData-">createNamespaceAsync(String, BundlesData)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#createNamespaceAsync-java.lang.String-">createNamespaceAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#createNamespaceAsync-java.lang.String-int-">createNamespaceAsync(String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Create a new namespace.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#createNamespaceAsync-java.lang.String-org.apache.pulsar.common.policies.data.BundlesData-">createNamespaceAsync(String, BundlesData)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Create a new namespace asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#createNamespaceAsync-java.lang.String-">createNamespaceAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Create a new namespace asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#createNamespaceAsync-java.lang.String-java.util.Set-">createNamespaceAsync(String, Set&lt;String&gt;)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Create a new namespace asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#createNamespaceAsync-java.lang.String-org.apache.pulsar.common.policies.data.Policies-">createNamespaceAsync(String, Policies)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Create a new namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Clusters.html#createNamespaceIsolationPolicy-java.lang.String-java.lang.String-org.apache.pulsar.common.policies.data.NamespaceIsolationData-">createNamespaceIsolationPolicy(String, String, NamespaceIsolationData)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Clusters.html" title="interface in org.apache.pulsar.client.admin">Clusters</a></dt>
 <dd>
 <div class="block">Create a namespace isolation policy for a cluster.</div>
@@ -421,18 +480,41 @@
 <dd>
 <div class="block">Create a schema for a given <tt>topic</tt>.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#createSchemaAsync-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">createSchemaAsync(String, SchemaInfo)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#createSchemaAsync-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">createSchemaAsync(String, PostSchemaPayload)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Schemas.html#createSchemaAsync-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">createSchemaAsync(String, SchemaInfo)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Schemas.html" title="interface in org.apache.pulsar.client.admin">Schemas</a></dt>
+<dd>
+<div class="block">Create a schema for a given <tt>topic</tt> with the provided schema info asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Schemas.html#createSchemaAsync-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">createSchemaAsync(String, PostSchemaPayload)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Schemas.html" title="interface in org.apache.pulsar.client.admin">Schemas</a></dt>
+<dd>
+<div class="block">Create a schema for a given <tt>topic</tt> asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#createSink-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSink(SinkConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#createSink-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSink(SinkConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
 <dd>
 <div class="block">Create a new sink.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#createSinkAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSinkAsync(SinkConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#createSinkAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSinkAsync(SinkConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Create a new sink asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#createSinkWithUrl-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSinkWithUrl(SinkConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#createSinkWithUrl-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSinkWithUrl(SinkConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
 <dd>
-<div class="block">
- Create a new sink by providing url from which fun-pkg can be downloaded.</div>
+<div class="block">Create a new sink with package url.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#createSinkWithUrlAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSinkWithUrlAsync(SinkConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#createSinkWithUrlAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSinkWithUrlAsync(SinkConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Create a new sink with package url asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#createSource-org.apache.pulsar.common.io.SourceConfig-java.lang.String-">createSource(SourceConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -440,12 +522,23 @@
 <dd>
 <div class="block">Create a new source.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#createSourceAsync-org.apache.pulsar.common.io.SourceConfig-java.lang.String-">createSourceAsync(SourceConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#createSourceAsync-org.apache.pulsar.common.io.SourceConfig-java.lang.String-">createSourceAsync(SourceConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Create a new source asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#createSourceWithUrl-org.apache.pulsar.common.io.SourceConfig-java.lang.String-">createSourceWithUrl(SourceConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#createSourceWithUrl-org.apache.pulsar.common.io.SourceConfig-java.lang.String-">createSourceWithUrl(SourceConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
 <dd>
-<div class="block">
- Create a new source by providing url from which fun-pkg can be downloaded.</div>
+<div class="block">Create a new source with package url.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#createSourceWithUrlAsync-org.apache.pulsar.common.io.SourceConfig-java.lang.String-">createSourceWithUrlAsync(SourceConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#createSourceWithUrlAsync-org.apache.pulsar.common.io.SourceConfig-java.lang.String-">createSourceWithUrlAsync(SourceConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Create a new source with package url asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html#createSubscription-java.lang.String-java.lang.String-org.apache.pulsar.client.api.MessageId-">createSubscription(String, String, MessageId)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html" title="class in org.apache.pulsar.client.admin.internal">TopicsImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -507,6 +600,12 @@
 <dd>
 <div class="block">Delete bookie affinity group configured for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#deleteBookieAffinityGroupAsync-java.lang.String-">deleteBookieAffinityGroupAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#deleteBookieAffinityGroupAsync-java.lang.String-">deleteBookieAffinityGroupAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Delete bookie affinity group configured for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Bookies.html#deleteBookieRackInfo-java.lang.String-">deleteBookieRackInfo(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Bookies.html" title="interface in org.apache.pulsar.client.admin">Bookies</a></dt>
 <dd>
 <div class="block">Remove rack placement information for a specific bookie in the cluster</div>
@@ -557,10 +656,16 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#deleteFunction-java.lang.String-java.lang.String-java.lang.String-">deleteFunction(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
 <dd>
-<div class="block">Delete an existing function</div>
+<div class="block">Delete an existing function.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#deleteFunction-java.lang.String-java.lang.String-java.lang.String-">deleteFunction(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#deleteFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">deleteFunctionAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Delete an existing function asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#deleteFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">deleteFunctionAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#deleteNamespace-java.lang.String-">deleteNamespace(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#deleteNamespace-java.lang.String-">deleteNamespace(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
@@ -573,6 +678,18 @@
 <dd>
 <div class="block">Delete anti-affinity group name for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#deleteNamespaceAntiAffinityGroupAsync-java.lang.String-">deleteNamespaceAntiAffinityGroupAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#deleteNamespaceAntiAffinityGroupAsync-java.lang.String-">deleteNamespaceAntiAffinityGroupAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Delete anti-affinity group name for a namespace.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#deleteNamespaceAsync-java.lang.String-">deleteNamespaceAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#deleteNamespaceAsync-java.lang.String-">deleteNamespaceAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Delete an existing namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#deleteNamespaceBundle-java.lang.String-java.lang.String-">deleteNamespaceBundle(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#deleteNamespaceBundle-java.lang.String-java.lang.String-">deleteNamespaceBundle(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
@@ -628,17 +745,35 @@
 <dd>
 <div class="block">Delete the schema associated with a given <tt>topic</tt>.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#deleteSchemaAsync-java.lang.String-">deleteSchemaAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Schemas.html#deleteSchemaAsync-java.lang.String-">deleteSchemaAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Schemas.html" title="interface in org.apache.pulsar.client.admin">Schemas</a></dt>
+<dd>
+<div class="block">Delete the schema associated with a given <tt>topic</tt> asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#deleteSink-java.lang.String-java.lang.String-java.lang.String-">deleteSink(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#deleteSink-java.lang.String-java.lang.String-java.lang.String-">deleteSink(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
 <dd>
-<div class="block">Delete an existing sink</div>
+<div class="block">Delete an existing sink.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#deleteSinkAsync-java.lang.String-java.lang.String-java.lang.String-">deleteSinkAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#deleteSinkAsync-java.lang.String-java.lang.String-java.lang.String-">deleteSinkAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Delete an existing sink asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#deleteSource-java.lang.String-java.lang.String-java.lang.String-">deleteSource(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#deleteSource-java.lang.String-java.lang.String-java.lang.String-">deleteSource(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
 <dd>
-<div class="block">Delete an existing source</div>
+<div class="block">Delete an existing source.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#deleteSourceAsync-java.lang.String-java.lang.String-java.lang.String-">deleteSourceAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#deleteSourceAsync-java.lang.String-java.lang.String-java.lang.String-">deleteSourceAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Delete an existing source asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html#deleteSubscription-java.lang.String-java.lang.String-">deleteSubscription(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html" title="class in org.apache.pulsar.client.admin.internal">TopicsImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -676,6 +811,18 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#downloadFunction-java.lang.String-java.lang.String-">downloadFunction(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#downloadFunctionAsync-java.lang.String-java.lang.String-">downloadFunctionAsync(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Download Function Code.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#downloadFunctionAsync-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">downloadFunctionAsync(String, String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Download Function Code asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#downloadFunctionAsync-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">downloadFunctionAsync(String, String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#downloadFunctionAsync-java.lang.String-java.lang.String-">downloadFunctionAsync(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
 </dl>
 <a name="I:E">
 <!--   -->
@@ -790,11 +937,23 @@
 <dd>
 <div class="block">Get all version schemas <tt>topic</tt>.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#getAllSchemasAsync-java.lang.String-">getAllSchemasAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Schemas.html#getAllSchemasAsync-java.lang.String-">getAllSchemasAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Schemas.html" title="interface in org.apache.pulsar.client.admin">Schemas</a></dt>
+<dd>
+<div class="block">Get all version schemas <tt>topic</tt> asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getAntiAffinityNamespaces-java.lang.String-java.lang.String-java.lang.String-">getAntiAffinityNamespaces(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getAntiAffinityNamespaces-java.lang.String-java.lang.String-java.lang.String-">getAntiAffinityNamespaces(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
-<div class="block">Get all namespaces that grouped with given anti-affinity group</div>
+<div class="block">Get all namespaces that grouped with given anti-affinity group.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getAntiAffinityNamespacesAsync-java.lang.String-java.lang.String-java.lang.String-">getAntiAffinityNamespacesAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getAntiAffinityNamespacesAsync-java.lang.String-java.lang.String-java.lang.String-">getAntiAffinityNamespacesAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get all namespaces that grouped with given anti-affinity group asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/BaseResource.html#getApiException-java.lang.Throwable-">getApiException(Throwable)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/BaseResource.html" title="class in org.apache.pulsar.client.admin.internal">BaseResource</a></dt>
 <dd>&nbsp;</dd>
@@ -818,12 +977,24 @@
 <dd>
 <div class="block">Get backlog quota map on a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getBacklogQuotaMapAsync-java.lang.String-">getBacklogQuotaMapAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getBacklogQuotaMapAsync-java.lang.String-">getBacklogQuotaMapAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get backlog quota map on a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getBookieAffinityGroup-java.lang.String-">getBookieAffinityGroup(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getBookieAffinityGroup-java.lang.String-">getBookieAffinityGroup(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get bookie affinity group configured for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getBookieAffinityGroupAsync-java.lang.String-">getBookieAffinityGroupAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getBookieAffinityGroupAsync-java.lang.String-">getBookieAffinityGroupAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get bookie affinity group configured for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Bookies.html#getBookieRackInfo-java.lang.String-">getBookieRackInfo(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Bookies.html" title="interface in org.apache.pulsar.client.admin">Bookies</a></dt>
 <dd>
 <div class="block">Gets the rack placement information for a specific bookie in the cluster</div>
@@ -878,13 +1049,25 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#getBuiltInSinks--">getBuiltInSinks()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
 <dd>
-<div class="block">Fetches a list of supported Pulsar IO sinks currently running in cluster mode</div>
+<div class="block">Fetches a list of supported Pulsar IO sinks currently running in cluster mode.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#getBuiltInSinksAsync--">getBuiltInSinksAsync()</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#getBuiltInSinksAsync--">getBuiltInSinksAsync()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Fetches a list of supported Pulsar IO sinks currently running in cluster mode asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#getBuiltInSources--">getBuiltInSources()</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#getBuiltInSources--">getBuiltInSources()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
 <dd>
-<div class="block">Fetches a list of supported Pulsar IO sources currently running in cluster mode</div>
+<div class="block">Fetches a list of supported Pulsar IO sources currently running in cluster mode.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#getBuiltInSourcesAsync--">getBuiltInSourcesAsync()</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#getBuiltInSourcesAsync--">getBuiltInSourcesAsync()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Fetches a list of supported Pulsar IO sources currently running in cluster mode asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/LookupImpl.html#getBundleRange-java.lang.String-">getBundleRange(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/LookupImpl.html" title="class in org.apache.pulsar.client.admin.internal">LookupImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -956,6 +1139,12 @@
 <dd>
 <div class="block">Get the compactionThreshold for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getCompactionThresholdAsync-java.lang.String-">getCompactionThresholdAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getCompactionThresholdAsync-java.lang.String-">getCompactionThresholdAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the compactionThreshold for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/http/AsyncHttpConnectorProvider.html#getConnector-javax.ws.rs.client.Client-javax.ws.rs.core.Configuration-">getConnector(Client, Configuration)</a></span> - Method in class org.apache.pulsar.client.admin.internal.http.<a href="org/apache/pulsar/client/admin/internal/http/AsyncHttpConnectorProvider.html" title="class in org.apache.pulsar.client.admin.internal.http">AsyncHttpConnectorProvider</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/http/AsyncHttpConnectorProvider.html#getConnector-int-int-int-">getConnector(int, int, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.http.<a href="org/apache/pulsar/client/admin/internal/http/AsyncHttpConnectorProvider.html" title="class in org.apache.pulsar.client.admin.internal.http">AsyncHttpConnectorProvider</a></dt>
@@ -986,12 +1175,24 @@
 <dd>
 <div class="block">Get the delayed delivery messages for all topics within a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getDelayedDeliveryAsync-java.lang.String-">getDelayedDeliveryAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getDelayedDeliveryAsync-java.lang.String-">getDelayedDeliveryAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the delayed delivery messages for all topics within a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getDispatchRate-java.lang.String-">getDispatchRate(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getDispatchRate-java.lang.String-">getDispatchRate(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get message-dispatch-rate (topics under this namespace can dispatch this many messages per second)</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getDispatchRateAsync-java.lang.String-">getDispatchRateAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getDispatchRateAsync-java.lang.String-">getDispatchRateAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get message-dispatch-rate (topics under this namespace can dispatch this many messages per second) asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Brokers.html#getDynamicConfigurationNames--">getDynamicConfigurationNames()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Brokers.html" title="interface in org.apache.pulsar.client.admin">Brokers</a></dt>
 <dd>
 <div class="block">Get list of updatable configuration name.</div>
@@ -1034,12 +1235,24 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#getFunction-java.lang.String-java.lang.String-java.lang.String-">getFunction(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#getFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">getFunctionAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Get the configuration for the specified function asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#getFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">getFunctionAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#getFunctions-java.lang.String-java.lang.String-">getFunctions(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
 <dd>
 <div class="block">Get the list of functions.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#getFunctions-java.lang.String-java.lang.String-">getFunctions(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#getFunctionsAsync-java.lang.String-java.lang.String-">getFunctionsAsync(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Get the list of functions asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#getFunctionsAsync-java.lang.String-java.lang.String-">getFunctionsAsync(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/WorkerImpl.html#getFunctionsStats--">getFunctionsStats()</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/WorkerImpl.html" title="class in org.apache.pulsar.client.admin.internal">WorkerImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Worker.html#getFunctionsStats--">getFunctionsStats()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Worker.html" title="interface in org.apache.pulsar.client.admin">Worker</a></dt>
@@ -1058,6 +1271,12 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#getFunctionState-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getFunctionState(String, String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#getFunctionStateAsync-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getFunctionStateAsync(String, String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Fetch the current state associated with a Pulsar Function asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#getFunctionStateAsync-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getFunctionStateAsync(String, String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#getFunctionStats-java.lang.String-java.lang.String-java.lang.String-int-">getFunctionStats(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
 <dd>
 <div class="block">Gets the current stats of a function instance.</div>
@@ -1070,6 +1289,18 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#getFunctionStats-java.lang.String-java.lang.String-java.lang.String-">getFunctionStats(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#getFunctionStatsAsync-java.lang.String-java.lang.String-java.lang.String-int-">getFunctionStatsAsync(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Gets the current stats of a function instance asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#getFunctionStatsAsync-java.lang.String-java.lang.String-java.lang.String-">getFunctionStatsAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Gets the current stats of a function asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#getFunctionStatsAsync-java.lang.String-java.lang.String-java.lang.String-int-">getFunctionStatsAsync(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#getFunctionStatsAsync-java.lang.String-java.lang.String-java.lang.String-">getFunctionStatsAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#getFunctionStatus-java.lang.String-java.lang.String-java.lang.String-">getFunctionStatus(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
 <dd>
 <div class="block">Gets the current status of a function.</div>
@@ -1082,6 +1313,18 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#getFunctionStatus-java.lang.String-java.lang.String-java.lang.String-int-">getFunctionStatus(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#getFunctionStatusAsync-java.lang.String-java.lang.String-java.lang.String-">getFunctionStatusAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Gets the current status of a function asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#getFunctionStatusAsync-java.lang.String-java.lang.String-java.lang.String-int-">getFunctionStatusAsync(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Gets the current status of a function instance asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#getFunctionStatusAsync-java.lang.String-java.lang.String-java.lang.String-">getFunctionStatusAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#getFunctionStatusAsync-java.lang.String-java.lang.String-java.lang.String-int-">getFunctionStatusAsync(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/PulsarAdminException.html#getHttpError--">getHttpError()</a></span> - Method in exception org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Brokers.html#getInternalConfigurationData--">getInternalConfigurationData()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Brokers.html" title="interface in org.apache.pulsar.client.admin">Brokers</a></dt>
@@ -1138,7 +1381,13 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getIsAllowAutoUpdateSchema-java.lang.String-">getIsAllowAutoUpdateSchema(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
-<div class="block">Get whether allow auto update schema</div>
+<div class="block">Get whether allow auto update schema.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getIsAllowAutoUpdateSchemaAsync-java.lang.String-">getIsAllowAutoUpdateSchemaAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getIsAllowAutoUpdateSchemaAsync-java.lang.String-">getIsAllowAutoUpdateSchemaAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get whether allow auto update schema asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html#getLastMessageId-java.lang.String-">getLastMessageId(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html" title="class in org.apache.pulsar.client.admin.internal">TopicsImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -1212,30 +1461,60 @@
 <dd>
 <div class="block">Get the maxConsumersPerSubscription for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getMaxConsumersPerSubscriptionAsync-java.lang.String-">getMaxConsumersPerSubscriptionAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getMaxConsumersPerSubscriptionAsync-java.lang.String-">getMaxConsumersPerSubscriptionAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the maxConsumersPerSubscription for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getMaxConsumersPerTopic-java.lang.String-">getMaxConsumersPerTopic(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getMaxConsumersPerTopic-java.lang.String-">getMaxConsumersPerTopic(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get the maxProducersPerTopic for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getMaxConsumersPerTopicAsync-java.lang.String-">getMaxConsumersPerTopicAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getMaxConsumersPerTopicAsync-java.lang.String-">getMaxConsumersPerTopicAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the maxProducersPerTopic for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getMaxProducersPerTopic-java.lang.String-">getMaxProducersPerTopic(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getMaxProducersPerTopic-java.lang.String-">getMaxProducersPerTopic(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get the maxProducersPerTopic for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getMaxProducersPerTopicAsync-java.lang.String-">getMaxProducersPerTopicAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getMaxProducersPerTopicAsync-java.lang.String-">getMaxProducersPerTopicAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the maxProducersPerTopic for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getMaxUnackedMessagesPerConsumer-java.lang.String-">getMaxUnackedMessagesPerConsumer(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getMaxUnackedMessagesPerConsumer-java.lang.String-">getMaxUnackedMessagesPerConsumer(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get the maxUnackedMessagesPerConsumer for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getMaxUnackedMessagesPerConsumerAsync-java.lang.String-">getMaxUnackedMessagesPerConsumerAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getMaxUnackedMessagesPerConsumerAsync-java.lang.String-">getMaxUnackedMessagesPerConsumerAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the maxUnackedMessagesPerConsumer for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getMaxUnackedMessagesPerSubscription-java.lang.String-">getMaxUnackedMessagesPerSubscription(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getMaxUnackedMessagesPerSubscription-java.lang.String-">getMaxUnackedMessagesPerSubscription(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get the maxUnackedMessagesPerSubscription for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getMaxUnackedMessagesPerSubscriptionAsync-java.lang.String-">getMaxUnackedMessagesPerSubscriptionAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getMaxUnackedMessagesPerSubscriptionAsync-java.lang.String-">getMaxUnackedMessagesPerSubscriptionAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the maxUnackedMessagesPerSubscription for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/BrokerStats.html#getMBeans--">getMBeans()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/BrokerStats.html" title="interface in org.apache.pulsar.client.admin">BrokerStats</a></dt>
 <dd>
 <div class="block">Requests JSON string server mbean dump.</div>
@@ -1278,7 +1557,13 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getNamespaceAntiAffinityGroup-java.lang.String-">getNamespaceAntiAffinityGroup(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
-<div class="block">Get anti-affinity group name for a namespace</div>
+<div class="block">Get anti-affinity group name for a namespace.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getNamespaceAntiAffinityGroupAsync-java.lang.String-">getNamespaceAntiAffinityGroupAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getNamespaceAntiAffinityGroupAsync-java.lang.String-">getNamespaceAntiAffinityGroupAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get anti-affinity group name for a namespace asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/ResourceQuotasImpl.html#getNamespaceBundleResourceQuota-java.lang.String-java.lang.String-">getNamespaceBundleResourceQuota(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/ResourceQuotasImpl.html" title="class in org.apache.pulsar.client.admin.internal">ResourceQuotasImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -1322,12 +1607,24 @@
 <dd>
 <div class="block">Get the message TTL for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getNamespaceMessageTTLAsync-java.lang.String-">getNamespaceMessageTTLAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getNamespaceMessageTTLAsync-java.lang.String-">getNamespaceMessageTTLAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the message TTL for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getNamespaceReplicationClusters-java.lang.String-">getNamespaceReplicationClusters(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getNamespaceReplicationClusters-java.lang.String-">getNamespaceReplicationClusters(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get the replication clusters for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getNamespaceReplicationClustersAsync-java.lang.String-">getNamespaceReplicationClustersAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getNamespaceReplicationClustersAsync-java.lang.String-">getNamespaceReplicationClustersAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the replication clusters for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getNamespaces-java.lang.String-">getNamespaces(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getNamespaces-java.lang.String-java.lang.String-">getNamespaces(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
@@ -1340,24 +1637,48 @@
 <dd>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getNamespacesAsync-java.lang.String-">getNamespacesAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getNamespacesAsync-java.lang.String-">getNamespacesAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the list of namespaces asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getOffloadDeleteLagMs-java.lang.String-">getOffloadDeleteLagMs(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getOffloadDeleteLagMs-java.lang.String-">getOffloadDeleteLagMs(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get the offload deletion lag for a namespace, in milliseconds.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getOffloadDeleteLagMsAsync-java.lang.String-">getOffloadDeleteLagMsAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getOffloadDeleteLagMsAsync-java.lang.String-">getOffloadDeleteLagMsAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the offload deletion lag asynchronously for a namespace, in milliseconds.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getOffloadPolicies-java.lang.String-">getOffloadPolicies(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getOffloadPolicies-java.lang.String-">getOffloadPolicies(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get the offload configuration for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getOffloadPoliciesAsync-java.lang.String-">getOffloadPoliciesAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getOffloadPoliciesAsync-java.lang.String-">getOffloadPoliciesAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the offload configuration for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getOffloadThreshold-java.lang.String-">getOffloadThreshold(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getOffloadThreshold-java.lang.String-">getOffloadThreshold(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get the offloadThreshold for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getOffloadThresholdAsync-java.lang.String-">getOffloadThresholdAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getOffloadThresholdAsync-java.lang.String-">getOffloadThresholdAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the offloadThreshold for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Brokers.html#getOwnedNamespaces-java.lang.String-java.lang.String-">getOwnedNamespaces(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Brokers.html" title="interface in org.apache.pulsar.client.admin">Brokers</a></dt>
 <dd>
 <div class="block">Get the map of owned namespaces and their status from a single broker in the cluster.</div>
@@ -1466,18 +1787,36 @@
 <dd>
 <div class="block">Get permissions on a topic.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getPermissionsAsync-java.lang.String-">getPermissionsAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getPermissionsAsync-java.lang.String-">getPermissionsAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get permissions on a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getPersistence-java.lang.String-">getPersistence(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getPersistence-java.lang.String-">getPersistence(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get the persistence configuration for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getPersistenceAsync-java.lang.String-">getPersistenceAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getPersistenceAsync-java.lang.String-">getPersistenceAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the persistence configuration for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getPolicies-java.lang.String-">getPolicies(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getPolicies-java.lang.String-">getPolicies(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get policies for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getPoliciesAsync-java.lang.String-">getPoliciesAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getPoliciesAsync-java.lang.String-">getPoliciesAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get policies for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/TenantsImpl.html#getProperties--">getProperties()</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/TenantsImpl.html" title="class in org.apache.pulsar.client.admin.internal">TenantsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Properties.html#getProperties--">getProperties()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Properties.html" title="interface in org.apache.pulsar.client.admin">Properties</a></dt>
@@ -1498,11 +1837,23 @@
 <dd>
 <div class="block">Get message-publish-rate (topics under this namespace can publish this many messages per second)</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getPublishRateAsync-java.lang.String-">getPublishRateAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getPublishRateAsync-java.lang.String-">getPublishRateAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get message-publish-rate (topics under this namespace can publish this many messages per second) asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getReplicationConfigVersion-java.lang.String-">getReplicationConfigVersion(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getReplicationConfigVersion-java.lang.String-">getReplicationConfigVersion(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
-<div class="block">Get the replication configuration version for a given namespace</div>
+<div class="block">Get the replication configuration version for a given namespace.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getReplicationConfigVersionAsync-java.lang.String-">getReplicationConfigVersionAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getReplicationConfigVersionAsync-java.lang.String-">getReplicationConfigVersionAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the replication configuration version for a given namespace asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getReplicatorDispatchRate-java.lang.String-">getReplicatorDispatchRate(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -1510,12 +1861,24 @@
 <dd>
 <div class="block">Get replicator-message-dispatch-rate (Replicators under this namespace can dispatch this many messages per second)</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getReplicatorDispatchRateAsync-java.lang.String-">getReplicatorDispatchRateAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getReplicatorDispatchRateAsync-java.lang.String-">getReplicatorDispatchRateAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get replicator-message-dispatch-rate (Replicators under this namespace can dispatch this many messages per second) asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getRetention-java.lang.String-">getRetention(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getRetention-java.lang.String-">getRetention(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get the retention configuration for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getRetentionAsync-java.lang.String-">getRetentionAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getRetentionAsync-java.lang.String-">getRetentionAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the retention configuration for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Brokers.html#getRuntimeConfigurations--">getRuntimeConfigurations()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Brokers.html" title="interface in org.apache.pulsar.client.admin">Brokers</a></dt>
 <dd>
 <div class="block">Get values of runtime configuration</div>
@@ -1541,6 +1904,13 @@
 <div class="block">Get the strategy used to check the a new schema provided by a producer is compatible with the current schema
  before it is installed.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getSchemaCompatibilityStrategyAsync-java.lang.String-">getSchemaCompatibilityStrategyAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getSchemaCompatibilityStrategyAsync-java.lang.String-">getSchemaCompatibilityStrategyAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the strategy used to check the a new schema provided by a producer is compatible with the current schema
+ before it is installed asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#getSchemaInfo-java.lang.String-">getSchemaInfo(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#getSchemaInfo-java.lang.String-long-">getSchemaInfo(String, long)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
@@ -1553,18 +1923,42 @@
 <dd>
 <div class="block">Retrieve the schema of a topic at a given <tt>version</tt>.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#getSchemaInfoAsync-java.lang.String-">getSchemaInfoAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#getSchemaInfoAsync-java.lang.String-long-">getSchemaInfoAsync(String, long)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Schemas.html#getSchemaInfoAsync-java.lang.String-">getSchemaInfoAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Schemas.html" title="interface in org.apache.pulsar.client.admin">Schemas</a></dt>
+<dd>
+<div class="block">Retrieve the latest schema of a topic asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Schemas.html#getSchemaInfoAsync-java.lang.String-long-">getSchemaInfoAsync(String, long)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Schemas.html" title="interface in org.apache.pulsar.client.admin">Schemas</a></dt>
+<dd>
+<div class="block">Retrieve the schema of a topic at a given <tt>version</tt> asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#getSchemaInfoWithVersion-java.lang.String-">getSchemaInfoWithVersion(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Schemas.html#getSchemaInfoWithVersion-java.lang.String-">getSchemaInfoWithVersion(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Schemas.html" title="interface in org.apache.pulsar.client.admin">Schemas</a></dt>
 <dd>
 <div class="block">Retrieve the latest schema with verison of a topic.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#getSchemaInfoWithVersionAsync-java.lang.String-">getSchemaInfoWithVersionAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Schemas.html#getSchemaInfoWithVersionAsync-java.lang.String-">getSchemaInfoWithVersionAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Schemas.html" title="interface in org.apache.pulsar.client.admin">Schemas</a></dt>
+<dd>
+<div class="block">Retrieve the latest schema with verison of a topic asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getSchemaValidationEnforced-java.lang.String-">getSchemaValidationEnforced(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getSchemaValidationEnforced-java.lang.String-">getSchemaValidationEnforced(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get schema validation enforced for namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getSchemaValidationEnforcedAsync-java.lang.String-">getSchemaValidationEnforcedAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getSchemaValidationEnforcedAsync-java.lang.String-">getSchemaValidationEnforcedAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get schema validation enforced for namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/PulsarAdmin.html#getServiceUrl--">getServiceUrl()</a></span> - Method in class org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/PulsarAdmin.html" title="class in org.apache.pulsar.client.admin">PulsarAdmin</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#getSink-java.lang.String-java.lang.String-java.lang.String-">getSink(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
@@ -1573,6 +1967,12 @@
 <dd>
 <div class="block">Get the configuration for the specified sink.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#getSinkAsync-java.lang.String-java.lang.String-java.lang.String-">getSinkAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#getSinkAsync-java.lang.String-java.lang.String-java.lang.String-">getSinkAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Get the configuration for the specified sink asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#getSinks--">getSinks()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
 <dd>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
@@ -1591,12 +1991,30 @@
 <dd>
 <div class="block">Gets the current status of a sink instance.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#getSinkStatusAsync-java.lang.String-java.lang.String-java.lang.String-">getSinkStatusAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#getSinkStatusAsync-java.lang.String-java.lang.String-java.lang.String-int-">getSinkStatusAsync(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#getSinkStatusAsync-java.lang.String-java.lang.String-java.lang.String-">getSinkStatusAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Gets the current status of a sink asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#getSinkStatusAsync-java.lang.String-java.lang.String-java.lang.String-int-">getSinkStatusAsync(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Gets the current status of a sink instance asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#getSource-java.lang.String-java.lang.String-java.lang.String-">getSource(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#getSource-java.lang.String-java.lang.String-java.lang.String-">getSource(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
 <dd>
 <div class="block">Get the configuration for the specified source.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#getSourceAsync-java.lang.String-java.lang.String-java.lang.String-">getSourceAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#getSourceAsync-java.lang.String-java.lang.String-java.lang.String-">getSourceAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Get the configuration for the specified source asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#getSources--">getSources()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
 <dd>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
@@ -1615,6 +2033,18 @@
 <dd>
 <div class="block">Gets the current status of a source instance.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#getSourceStatusAsync-java.lang.String-java.lang.String-java.lang.String-">getSourceStatusAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#getSourceStatusAsync-java.lang.String-java.lang.String-java.lang.String-int-">getSourceStatusAsync(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#getSourceStatusAsync-java.lang.String-java.lang.String-java.lang.String-">getSourceStatusAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Gets the current status of a source asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#getSourceStatusAsync-java.lang.String-java.lang.String-java.lang.String-int-">getSourceStatusAsync(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Gets the current status of a source instance asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NonPersistentTopicsImpl.html#getStats-java.lang.String-">getStats(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NonPersistentTopicsImpl.html" title="class in org.apache.pulsar.client.admin.internal">NonPersistentTopicsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html#getStats-java.lang.String-boolean-">getStats(String, boolean)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html" title="class in org.apache.pulsar.client.admin.internal">TopicsImpl</a></dt>
@@ -1653,12 +2083,24 @@
 <dd>
 <div class="block">Get namespace-subscribe-rate (topics under this namespace allow subscribe times per consumer in a period)</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getSubscribeRateAsync-java.lang.String-">getSubscribeRateAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getSubscribeRateAsync-java.lang.String-">getSubscribeRateAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get namespace-subscribe-rate (topics under this namespace allow subscribe times per consumer in a period) asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getSubscriptionDispatchRate-java.lang.String-">getSubscriptionDispatchRate(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getSubscriptionDispatchRate-java.lang.String-">getSubscriptionDispatchRate(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Get subscription-message-dispatch-rate (subscriptions under this namespace can dispatch this many messages per second)</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getSubscriptionDispatchRateAsync-java.lang.String-">getSubscriptionDispatchRateAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getSubscriptionDispatchRateAsync-java.lang.String-">getSubscriptionDispatchRateAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get subscription-message-dispatch-rate (subscriptions under this namespace can dispatch this many messages per second) asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html#getSubscriptions-java.lang.String-">getSubscriptions(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html" title="class in org.apache.pulsar.client.admin.internal">TopicsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Topics.html#getSubscriptions-java.lang.String-">getSubscriptions(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Topics.html" title="interface in org.apache.pulsar.client.admin">Topics</a></dt>
@@ -1717,6 +2159,12 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/BrokerStatsImpl.html#getTopicsAsync--">getTopicsAsync()</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/BrokerStatsImpl.html" title="class in org.apache.pulsar.client.admin.internal">BrokerStatsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#getTopicsAsync-java.lang.String-">getTopicsAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#getTopicsAsync-java.lang.String-">getTopicsAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Get the list of topics asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#getVersionBySchema-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">getVersionBySchema(String, PostSchemaPayload)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#getVersionBySchema-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">getVersionBySchema(String, SchemaInfo)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
@@ -1729,6 +2177,18 @@
 <dd>
 <div class="block">Find schema version <tt>topic</tt>.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#getVersionBySchemaAsync-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">getVersionBySchemaAsync(String, PostSchemaPayload)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#getVersionBySchemaAsync-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">getVersionBySchemaAsync(String, SchemaInfo)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Schemas.html#getVersionBySchemaAsync-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">getVersionBySchemaAsync(String, PostSchemaPayload)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Schemas.html" title="interface in org.apache.pulsar.client.admin">Schemas</a></dt>
+<dd>
+<div class="block">Find schema version <tt>topic</tt> asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Schemas.html#getVersionBySchemaAsync-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">getVersionBySchemaAsync(String, SchemaInfo)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Schemas.html" title="interface in org.apache.pulsar.client.admin">Schemas</a></dt>
+<dd>
+<div class="block">Find schema version <tt>topic</tt> asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/TenantsImpl.html#getWebTarget--">getWebTarget()</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/TenantsImpl.html" title="class in org.apache.pulsar.client.admin.internal">TenantsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html#grantPermission-java.lang.String-java.lang.String-java.util.Set-">grantPermission(String, String, Set&lt;AuthAction&gt;)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html" title="class in org.apache.pulsar.client.admin.internal">TopicsImpl</a></dt>
@@ -1743,12 +2203,24 @@
 <dd>
 <div class="block">Grant permission on a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#grantPermissionOnNamespaceAsync-java.lang.String-java.lang.String-java.util.Set-">grantPermissionOnNamespaceAsync(String, String, Set&lt;AuthAction&gt;)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#grantPermissionOnNamespaceAsync-java.lang.String-java.lang.String-java.util.Set-">grantPermissionOnNamespaceAsync(String, String, Set&lt;AuthAction&gt;)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Grant permission on a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#grantPermissionOnSubscription-java.lang.String-java.lang.String-java.util.Set-">grantPermissionOnSubscription(String, String, Set&lt;String&gt;)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#grantPermissionOnSubscription-java.lang.String-java.lang.String-java.util.Set-">grantPermissionOnSubscription(String, String, Set&lt;String&gt;)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Grant permission to role to access subscription's admin-api.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#grantPermissionOnSubscriptionAsync-java.lang.String-java.lang.String-java.util.Set-">grantPermissionOnSubscriptionAsync(String, String, Set&lt;String&gt;)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#grantPermissionOnSubscriptionAsync-java.lang.String-java.lang.String-java.util.Set-">grantPermissionOnSubscriptionAsync(String, String, Set&lt;String&gt;)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Grant permission to role to access subscription's admin-api asynchronously.</div>
+</dd>
 </dl>
 <a name="I:H">
 <!--   -->
@@ -1797,12 +2269,24 @@
 <dd>
 <div class="block">Get the list of sinks.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#listSinksAsync-java.lang.String-java.lang.String-">listSinksAsync(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#listSinksAsync-java.lang.String-java.lang.String-">listSinksAsync(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Get the list of sinks asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#listSources-java.lang.String-java.lang.String-">listSources(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#listSources-java.lang.String-java.lang.String-">listSources(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
 <dd>
 <div class="block">Get the list of sources.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#listSourcesAsync-java.lang.String-java.lang.String-">listSourcesAsync(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#listSourcesAsync-java.lang.String-java.lang.String-">listSourcesAsync(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Get the list of sources asynchronously.</div>
+</dd>
 <dt><a href="org/apache/pulsar/client/admin/LongRunningProcessStatus.html" title="class in org.apache.pulsar.client.admin"><span class="typeNameLink">LongRunningProcessStatus</span></a> - Class in <a href="org/apache/pulsar/client/admin/package-summary.html">org.apache.pulsar.client.admin</a></dt>
 <dd>
 <div class="block">Status of long running process.</div>
@@ -2005,6 +2489,12 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#putFunctionState-java.lang.String-java.lang.String-java.lang.String-org.apache.pulsar.common.functions.FunctionState-">putFunctionState(String, String, String, FunctionState)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#putFunctionStateAsync-java.lang.String-java.lang.String-java.lang.String-org.apache.pulsar.common.functions.FunctionState-">putFunctionStateAsync(String, String, String, FunctionState)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Puts the given state associated with a Pulsar Function asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#putFunctionStateAsync-java.lang.String-java.lang.String-java.lang.String-org.apache.pulsar.common.functions.FunctionState-">putFunctionStateAsync(String, String, String, FunctionState)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsIm [...]
+<dd>&nbsp;</dd>
 </dl>
 <a name="I:R">
 <!--   -->
@@ -2025,11 +2515,23 @@
 <dd>
 <div class="block">Reload the available built-in connectors, include Source and Sink</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#reloadBuiltInSinksAsync--">reloadBuiltInSinksAsync()</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#reloadBuiltInSinksAsync--">reloadBuiltInSinksAsync()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Reload the available built-in connectors, include Source and Sink asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#reloadBuiltInSources--">reloadBuiltInSources()</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#reloadBuiltInSources--">reloadBuiltInSources()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
 <dd>
-<div class="block">Reload the available built-in connectors, include Source and Sink</div>
+<div class="block">Reload the available built-in connectors, include Source and Source</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#reloadBuiltInSourcesAsync--">reloadBuiltInSourcesAsync()</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#reloadBuiltInSourcesAsync--">reloadBuiltInSourcesAsync()</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Reload the available built-in connectors, include Source and Source asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#removeBacklogQuota-java.lang.String-">removeBacklogQuota(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -2037,6 +2539,12 @@
 <dd>
 <div class="block">Remove a backlog quota policy from a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#removeBacklogQuotaAsync-java.lang.String-">removeBacklogQuotaAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#removeBacklogQuotaAsync-java.lang.String-">removeBacklogQuotaAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Remove a backlog quota policy from a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/BaseResource.html#request-javax.ws.rs.client.WebTarget-">request(WebTarget)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/BaseResource.html" title="class in org.apache.pulsar.client.admin.internal">BaseResource</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/BaseResource.html#requestAsync-javax.ws.rs.client.WebTarget-">requestAsync(WebTarget)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/BaseResource.html" title="class in org.apache.pulsar.client.admin.internal">BaseResource</a></dt>
@@ -2093,27 +2601,51 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#restartFunction-java.lang.String-java.lang.String-java.lang.String-int-">restartFunction(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
 <dd>
-<div class="block">Restart function instance</div>
+<div class="block">Restart function instance.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#restartFunction-java.lang.String-java.lang.String-java.lang.String-">restartFunction(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
 <dd>
-<div class="block">Restart all function instances</div>
+<div class="block">Restart all function instances.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#restartFunction-java.lang.String-java.lang.String-java.lang.String-int-">restartFunction(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#restartFunction-java.lang.String-java.lang.String-java.lang.String-">restartFunction(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#restartFunctionAsync-java.lang.String-java.lang.String-java.lang.String-int-">restartFunctionAsync(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Restart function instance asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#restartFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">restartFunctionAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Restart all function instances asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#restartFunctionAsync-java.lang.String-java.lang.String-java.lang.String-int-">restartFunctionAsync(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#restartFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">restartFunctionAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#restartSink-java.lang.String-java.lang.String-java.lang.String-int-">restartSink(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#restartSink-java.lang.String-java.lang.String-java.lang.String-">restartSink(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#restartSink-java.lang.String-java.lang.String-java.lang.String-int-">restartSink(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
 <dd>
-<div class="block">Restart sink instance</div>
+<div class="block">Restart sink instance.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#restartSink-java.lang.String-java.lang.String-java.lang.String-">restartSink(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
 <dd>
-<div class="block">Restart all sink instances</div>
+<div class="block">Restart all sink instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#restartSinkAsync-java.lang.String-java.lang.String-java.lang.String-int-">restartSinkAsync(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#restartSinkAsync-java.lang.String-java.lang.String-java.lang.String-">restartSinkAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#restartSinkAsync-java.lang.String-java.lang.String-java.lang.String-int-">restartSinkAsync(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Restart sink instance asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#restartSinkAsync-java.lang.String-java.lang.String-java.lang.String-">restartSinkAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Restart all sink instances asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#restartSource-java.lang.String-java.lang.String-java.lang.String-int-">restartSource(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -2121,11 +2653,23 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#restartSource-java.lang.String-java.lang.String-java.lang.String-int-">restartSource(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
 <dd>
-<div class="block">Restart source instance</div>
+<div class="block">Restart source instance.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#restartSource-java.lang.String-java.lang.String-java.lang.String-">restartSource(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
 <dd>
-<div class="block">Restart all source instances</div>
+<div class="block">Restart all source instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#restartSourceAsync-java.lang.String-java.lang.String-java.lang.String-int-">restartSourceAsync(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#restartSourceAsync-java.lang.String-java.lang.String-java.lang.String-">restartSourceAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#restartSourceAsync-java.lang.String-java.lang.String-java.lang.String-int-">restartSourceAsync(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Restart source instance asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#restartSourceAsync-java.lang.String-java.lang.String-java.lang.String-">restartSourceAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Restart all source instances asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/http/AsyncHttpConnector.RetryException.html#RetryException-java.lang.String-java.lang.Throwable-">RetryException(String, Throwable)</a></span> - Constructor for exception org.apache.pulsar.client.admin.internal.http.<a href="org/apache/pulsar/client/admin/internal/http/AsyncHttpConnector.RetryException.html" title="class in org.apache.pulsar.client.admin.internal.http">AsyncHttpConnector.RetryException</a></dt>
 <dd>&nbsp;</dd>
@@ -2135,6 +2679,12 @@
 <dd>
 <div class="block">Revoke permissions on a subscription's admin-api access.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#revokePermissionOnSubscriptionAsync-java.lang.String-java.lang.String-java.lang.String-">revokePermissionOnSubscriptionAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#revokePermissionOnSubscriptionAsync-java.lang.String-java.lang.String-java.lang.String-">revokePermissionOnSubscriptionAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Revoke permissions on a subscription's admin-api access asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html#revokePermissions-java.lang.String-java.lang.String-">revokePermissions(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html" title="class in org.apache.pulsar.client.admin.internal">TopicsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Topics.html#revokePermissions-java.lang.String-java.lang.String-">revokePermissions(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Topics.html" title="interface in org.apache.pulsar.client.admin">Topics</a></dt>
@@ -2147,6 +2697,12 @@
 <dd>
 <div class="block">Revoke permissions on a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#revokePermissionsOnNamespaceAsync-java.lang.String-java.lang.String-">revokePermissionsOnNamespaceAsync(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#revokePermissionsOnNamespaceAsync-java.lang.String-java.lang.String-">revokePermissionsOnNamespaceAsync(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Revoke permissions on a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/PulsarAdmin.html#root">root</a></span> - Variable in class org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/PulsarAdmin.html" title="class in org.apache.pulsar.client.admin">PulsarAdmin</a></dt>
 <dd>&nbsp;</dd>
 </dl>
@@ -2181,6 +2737,12 @@
 <dd>
 <div class="block">Set a backlog quota for all the topics on a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setBacklogQuotaAsync-java.lang.String-org.apache.pulsar.common.policies.data.BacklogQuota-">setBacklogQuotaAsync(String, BacklogQuota)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setBacklogQuotaAsync-java.lang.String-org.apache.pulsar.common.policies.data.BacklogQuota-">setBacklogQuotaAsync(String, BacklogQuota)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set a backlog quota for all the topics on a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setBookieAffinityGroup-java.lang.String-org.apache.pulsar.common.policies.data.BookieAffinityGroupData-">setBookieAffinityGroup(String, BookieAffinityGroupData)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setBookieAffinityGroup-java.lang.String-org.apache.pulsar.common.policies.data.BookieAffinityGroupData-">setBookieAffinityGroup(String, BookieAffinityGroupData)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
@@ -2188,18 +2750,37 @@
 <div class="block">Set bookie affinity group for a namespace to isolate namespace write to bookies that are part of given affinity
  group.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setBookieAffinityGroupAsync-java.lang.String-org.apache.pulsar.common.policies.data.BookieAffinityGroupData-">setBookieAffinityGroupAsync(String, BookieAffinityGroupData)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setBookieAffinityGroupAsync-java.lang.String-org.apache.pulsar.common.policies.data.BookieAffinityGroupData-">setBookieAffinityGroupAsync(String, BookieAffinityGroupData)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set bookie affinity group for a namespace to isolate namespace write to bookies that are part of given affinity
+ group asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setCompactionThreshold-java.lang.String-long-">setCompactionThreshold(String, long)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setCompactionThreshold-java.lang.String-long-">setCompactionThreshold(String, long)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set the compactionThreshold for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setCompactionThresholdAsync-java.lang.String-long-">setCompactionThresholdAsync(String, long)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setCompactionThresholdAsync-java.lang.String-long-">setCompactionThresholdAsync(String, long)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set the compactionThreshold for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setDeduplicationStatus-java.lang.String-boolean-">setDeduplicationStatus(String, boolean)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setDeduplicationStatus-java.lang.String-boolean-">setDeduplicationStatus(String, boolean)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set the deduplication status for all topics within a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setDeduplicationStatusAsync-java.lang.String-boolean-">setDeduplicationStatusAsync(String, boolean)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setDeduplicationStatusAsync-java.lang.String-boolean-">setDeduplicationStatusAsync(String, boolean)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set the deduplication status for all topics within a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/ResourceQuotasImpl.html#setDefaultResourceQuota-org.apache.pulsar.common.policies.data.ResourceQuota-">setDefaultResourceQuota(ResourceQuota)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/ResourceQuotasImpl.html" title="class in org.apache.pulsar.client.admin.internal">ResourceQuotasImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/ResourceQuotas.html#setDefaultResourceQuota-org.apache.pulsar.common.policies.data.ResourceQuota-">setDefaultResourceQuota(ResourceQuota)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/ResourceQuotas.html" title="interface in org.apache.pulsar.client.admin">ResourceQuotas</a></dt>
@@ -2218,18 +2799,36 @@
 <dd>
 <div class="block">Set the delayed delivery messages for all topics within a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setDelayedDeliveryMessagesAsync-java.lang.String-org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies-">setDelayedDeliveryMessagesAsync(String, DelayedDeliveryPolicies)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl< [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setDelayedDeliveryMessagesAsync-java.lang.String-org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies-">setDelayedDeliveryMessagesAsync(String, DelayedDeliveryPolicies)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set the delayed delivery messages for all topics within a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setDispatchRate-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setDispatchRate(String, DispatchRate)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setDispatchRate-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setDispatchRate(String, DispatchRate)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set message-dispatch-rate (topics under this namespace can dispatch this many messages per second)</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setDispatchRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setDispatchRateAsync(String, DispatchRate)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setDispatchRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setDispatchRateAsync(String, DispatchRate)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set message-dispatch-rate (topics under this namespace can dispatch this many messages per second) asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setEncryptionRequiredStatus-java.lang.String-boolean-">setEncryptionRequiredStatus(String, boolean)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setEncryptionRequiredStatus-java.lang.String-boolean-">setEncryptionRequiredStatus(String, boolean)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set the encryption required status for all topics within a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setEncryptionRequiredStatusAsync-java.lang.String-boolean-">setEncryptionRequiredStatusAsync(String, boolean)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setEncryptionRequiredStatusAsync-java.lang.String-boolean-">setEncryptionRequiredStatusAsync(String, boolean)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set the encryption required status for all topics within a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setIsAllowAutoUpdateSchema-java.lang.String-boolean-">setIsAllowAutoUpdateSchema(String, boolean)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setIsAllowAutoUpdateSchema-java.lang.String-boolean-">setIsAllowAutoUpdateSchema(String, boolean)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
@@ -2237,41 +2836,84 @@
 <div class="block">The flag is when producer bring a new schema and the schema pass compatibility check
  whether allow schema auto registered</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setIsAllowAutoUpdateSchemaAsync-java.lang.String-boolean-">setIsAllowAutoUpdateSchemaAsync(String, boolean)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setIsAllowAutoUpdateSchemaAsync-java.lang.String-boolean-">setIsAllowAutoUpdateSchemaAsync(String, boolean)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">The flag is when producer bring a new schema and the schema pass compatibility check
+ whether allow schema auto registered</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setMaxConsumersPerSubscription-java.lang.String-int-">setMaxConsumersPerSubscription(String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setMaxConsumersPerSubscription-java.lang.String-int-">setMaxConsumersPerSubscription(String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set maxConsumersPerSubscription for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setMaxConsumersPerSubscriptionAsync-java.lang.String-int-">setMaxConsumersPerSubscriptionAsync(String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setMaxConsumersPerSubscriptionAsync-java.lang.String-int-">setMaxConsumersPerSubscriptionAsync(String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set maxConsumersPerSubscription for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setMaxConsumersPerTopic-java.lang.String-int-">setMaxConsumersPerTopic(String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setMaxConsumersPerTopic-java.lang.String-int-">setMaxConsumersPerTopic(String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set maxConsumersPerTopic for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setMaxConsumersPerTopicAsync-java.lang.String-int-">setMaxConsumersPerTopicAsync(String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setMaxConsumersPerTopicAsync-java.lang.String-int-">setMaxConsumersPerTopicAsync(String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set maxConsumersPerTopic for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setMaxProducersPerTopic-java.lang.String-int-">setMaxProducersPerTopic(String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setMaxProducersPerTopic-java.lang.String-int-">setMaxProducersPerTopic(String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set maxProducersPerTopic for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setMaxProducersPerTopicAsync-java.lang.String-int-">setMaxProducersPerTopicAsync(String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setMaxProducersPerTopicAsync-java.lang.String-int-">setMaxProducersPerTopicAsync(String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set maxProducersPerTopic for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setMaxUnackedMessagesPerConsumer-java.lang.String-int-">setMaxUnackedMessagesPerConsumer(String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setMaxUnackedMessagesPerConsumer-java.lang.String-int-">setMaxUnackedMessagesPerConsumer(String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set maxUnackedMessagesPerConsumer for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setMaxUnackedMessagesPerConsumerAsync-java.lang.String-int-">setMaxUnackedMessagesPerConsumerAsync(String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setMaxUnackedMessagesPerConsumerAsync-java.lang.String-int-">setMaxUnackedMessagesPerConsumerAsync(String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set maxUnackedMessagesPerConsumer for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setMaxUnackedMessagesPerSubscription-java.lang.String-int-">setMaxUnackedMessagesPerSubscription(String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setMaxUnackedMessagesPerSubscription-java.lang.String-int-">setMaxUnackedMessagesPerSubscription(String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set maxUnackedMessagesPerSubscription for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setMaxUnackedMessagesPerSubscriptionAsync-java.lang.String-int-">setMaxUnackedMessagesPerSubscriptionAsync(String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setMaxUnackedMessagesPerSubscriptionAsync-java.lang.String-int-">setMaxUnackedMessagesPerSubscriptionAsync(String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set maxUnackedMessagesPerSubscription for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setNamespaceAntiAffinityGroup-java.lang.String-java.lang.String-">setNamespaceAntiAffinityGroup(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setNamespaceAntiAffinityGroup-java.lang.String-java.lang.String-">setNamespaceAntiAffinityGroup(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
-<div class="block">Set anti-affinity group name for a namespace</div>
+<div class="block">Set anti-affinity group name for a namespace.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setNamespaceAntiAffinityGroupAsync-java.lang.String-java.lang.String-">setNamespaceAntiAffinityGroupAsync(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setNamespaceAntiAffinityGroupAsync-java.lang.String-java.lang.String-">setNamespaceAntiAffinityGroupAsync(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set anti-affinity group name for a namespace asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/ResourceQuotasImpl.html#setNamespaceBundleResourceQuota-java.lang.String-java.lang.String-org.apache.pulsar.common.policies.data.ResourceQuota-">setNamespaceBundleResourceQuota(String, String, ResourceQuota)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/ResourceQuotasImpl.html" title="class in org.apache.pulsar.client.admin.internal">Re [...]
 <dd>&nbsp;</dd>
@@ -2291,41 +2933,83 @@
 <dd>
 <div class="block">Set the messages Time to Live for all the topics within a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setNamespaceMessageTTLAsync-java.lang.String-int-">setNamespaceMessageTTLAsync(String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setNamespaceMessageTTLAsync-java.lang.String-int-">setNamespaceMessageTTLAsync(String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set the messages Time to Live for all the topics within a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setNamespaceReplicationClusters-java.lang.String-java.util.Set-">setNamespaceReplicationClusters(String, Set&lt;String&gt;)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setNamespaceReplicationClusters-java.lang.String-java.util.Set-">setNamespaceReplicationClusters(String, Set&lt;String&gt;)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set the replication clusters for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setNamespaceReplicationClustersAsync-java.lang.String-java.util.Set-">setNamespaceReplicationClustersAsync(String, Set&lt;String&gt;)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setNamespaceReplicationClustersAsync-java.lang.String-java.util.Set-">setNamespaceReplicationClustersAsync(String, Set&lt;String&gt;)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set the replication clusters for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setOffloadDeleteLag-java.lang.String-long-java.util.concurrent.TimeUnit-">setOffloadDeleteLag(String, long, TimeUnit)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setOffloadDeleteLag-java.lang.String-long-java.util.concurrent.TimeUnit-">setOffloadDeleteLag(String, long, TimeUnit)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set the offload deletion lag for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setOffloadDeleteLagAsync-java.lang.String-long-java.util.concurrent.TimeUnit-">setOffloadDeleteLagAsync(String, long, TimeUnit)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setOffloadDeleteLagAsync-java.lang.String-long-java.util.concurrent.TimeUnit-">setOffloadDeleteLagAsync(String, long, TimeUnit)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set the offload deletion lag for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setOffloadPolicies-java.lang.String-org.apache.pulsar.common.policies.data.OffloadPolicies-">setOffloadPolicies(String, OffloadPolicies)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setOffloadPolicies-java.lang.String-org.apache.pulsar.common.policies.data.OffloadPolicies-">setOffloadPolicies(String, OffloadPolicies)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set the offload configuration for all the topics in a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setOffloadPoliciesAsync-java.lang.String-org.apache.pulsar.common.policies.data.OffloadPolicies-">setOffloadPoliciesAsync(String, OffloadPolicies)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setOffloadPoliciesAsync-java.lang.String-org.apache.pulsar.common.policies.data.OffloadPolicies-">setOffloadPoliciesAsync(String, OffloadPolicies)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set the offload configuration for all the topics in a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setOffloadThreshold-java.lang.String-long-">setOffloadThreshold(String, long)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setOffloadThreshold-java.lang.String-long-">setOffloadThreshold(String, long)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set the offloadThreshold for a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setOffloadThresholdAsync-java.lang.String-long-">setOffloadThresholdAsync(String, long)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setOffloadThresholdAsync-java.lang.String-long-">setOffloadThresholdAsync(String, long)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set the offloadThreshold for a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setPersistence-java.lang.String-org.apache.pulsar.common.policies.data.PersistencePolicies-">setPersistence(String, PersistencePolicies)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setPersistence-java.lang.String-org.apache.pulsar.common.policies.data.PersistencePolicies-">setPersistence(String, PersistencePolicies)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set the persistence configuration for all the topics on a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setPersistenceAsync-java.lang.String-org.apache.pulsar.common.policies.data.PersistencePolicies-">setPersistenceAsync(String, PersistencePolicies)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setPersistenceAsync-java.lang.String-org.apache.pulsar.common.policies.data.PersistencePolicies-">setPersistenceAsync(String, PersistencePolicies)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set the persistence configuration for all the topics on a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setPublishRate-java.lang.String-org.apache.pulsar.common.policies.data.PublishRate-">setPublishRate(String, PublishRate)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setPublishRate-java.lang.String-org.apache.pulsar.common.policies.data.PublishRate-">setPublishRate(String, PublishRate)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
-<div class="block">Set message-publish-rate (topics under this namespace can publish this many messages per second)</div>
+<div class="block">Set message-publish-rate (topics under this namespace can publish this many messages per second).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setPublishRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.PublishRate-">setPublishRateAsync(String, PublishRate)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setPublishRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.PublishRate-">setPublishRateAsync(String, PublishRate)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set message-publish-rate (topics under this namespace can publish this many messages per second) asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setReplicatorDispatchRate-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setReplicatorDispatchRate(String, DispatchRate)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -2333,12 +3017,24 @@
 <dd>
 <div class="block">Set replicator-message-dispatch-rate (Replicators under this namespace can dispatch this many messages per second)</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setReplicatorDispatchRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setReplicatorDispatchRateAsync(String, DispatchRate)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setReplicatorDispatchRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setReplicatorDispatchRateAsync(String, DispatchRate)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set replicator-message-dispatch-rate (Replicators under this namespace can dispatch this many messages per second) asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setRetention-java.lang.String-org.apache.pulsar.common.policies.data.RetentionPolicies-">setRetention(String, RetentionPolicies)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setRetention-java.lang.String-org.apache.pulsar.common.policies.data.RetentionPolicies-">setRetention(String, RetentionPolicies)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set the retention configuration for all the topics on a namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setRetentionAsync-java.lang.String-org.apache.pulsar.common.policies.data.RetentionPolicies-">setRetentionAsync(String, RetentionPolicies)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setRetentionAsync-java.lang.String-org.apache.pulsar.common.policies.data.RetentionPolicies-">setRetentionAsync(String, RetentionPolicies)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set the retention configuration for all the topics on a namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setSchemaAutoUpdateCompatibilityStrategy-java.lang.String-org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy-">setSchemaAutoUpdateCompatibilityStrategy(String, SchemaAutoUpdateCompatibilityStrategy)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache [...]
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setSchemaAutoUpdateCompatibilityStrategy-java.lang.String-org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy-">setSchemaAutoUpdateCompatibilityStrategy(String, SchemaAutoUpdateCompatibilityStrategy)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Names [...]
@@ -2352,23 +3048,48 @@
 <div class="block">Set the strategy used to check the a new schema provided by a producer is compatible with the current schema
  before it is installed.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setSchemaCompatibilityStrategyAsync-java.lang.String-org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy-">setSchemaCompatibilityStrategyAsync(String, SchemaCompatibilityStrategy)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal" [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setSchemaCompatibilityStrategyAsync-java.lang.String-org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy-">setSchemaCompatibilityStrategyAsync(String, SchemaCompatibilityStrategy)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set the strategy used to check the a new schema provided by a producer is compatible with the current schema
+ before it is installed asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setSchemaValidationEnforced-java.lang.String-boolean-">setSchemaValidationEnforced(String, boolean)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setSchemaValidationEnforced-java.lang.String-boolean-">setSchemaValidationEnforced(String, boolean)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set schema validation enforced for namespace.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setSchemaValidationEnforcedAsync-java.lang.String-boolean-">setSchemaValidationEnforcedAsync(String, boolean)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setSchemaValidationEnforcedAsync-java.lang.String-boolean-">setSchemaValidationEnforcedAsync(String, boolean)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set schema validation enforced for namespace asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setSubscribeRate-java.lang.String-org.apache.pulsar.common.policies.data.SubscribeRate-">setSubscribeRate(String, SubscribeRate)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setSubscribeRate-java.lang.String-org.apache.pulsar.common.policies.data.SubscribeRate-">setSubscribeRate(String, SubscribeRate)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
 <div class="block">Set namespace-subscribe-rate (topics under this namespace will limit by subscribeRate)</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setSubscribeRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.SubscribeRate-">setSubscribeRateAsync(String, SubscribeRate)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setSubscribeRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.SubscribeRate-">setSubscribeRateAsync(String, SubscribeRate)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set namespace-subscribe-rate (topics under this namespace will limit by subscribeRate) asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setSubscriptionAuthMode-java.lang.String-org.apache.pulsar.common.policies.data.SubscriptionAuthMode-">setSubscriptionAuthMode(String, SubscriptionAuthMode)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setSubscriptionAuthMode-java.lang.String-org.apache.pulsar.common.policies.data.SubscriptionAuthMode-">setSubscriptionAuthMode(String, SubscriptionAuthMode)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
-<div class="block">Set the given subscription auth mode on all topics on a namespace</div>
+<div class="block">Set the given subscription auth mode on all topics on a namespace.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setSubscriptionAuthModeAsync-java.lang.String-org.apache.pulsar.common.policies.data.SubscriptionAuthMode-">setSubscriptionAuthModeAsync(String, SubscriptionAuthMode)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setSubscriptionAuthModeAsync-java.lang.String-org.apache.pulsar.common.policies.data.SubscriptionAuthMode-">setSubscriptionAuthModeAsync(String, SubscriptionAuthMode)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set the given subscription auth mode on all topics on a namespace asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setSubscriptionDispatchRate-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setSubscriptionDispatchRate(String, DispatchRate)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -2376,6 +3097,12 @@
 <dd>
 <div class="block">Set subscription-message-dispatch-rate (subscriptions under this namespace can dispatch this many messages per second)</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#setSubscriptionDispatchRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setSubscriptionDispatchRateAsync(String, DispatchRate)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#setSubscriptionDispatchRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setSubscriptionDispatchRateAsync(String, DispatchRate)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Set subscription-message-dispatch-rate (subscriptions under this namespace can dispatch this many messages per second) asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/PulsarAdmin.html#sink--">sink()</a></span> - Method in class org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/PulsarAdmin.html" title="class in org.apache.pulsar.client.admin">PulsarAdmin</a></dt>
 <dd>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>
@@ -2448,31 +3175,61 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#splitNamespaceBundle-java.lang.String-java.lang.String-boolean-java.lang.String-">splitNamespaceBundle(String, String, boolean, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
-<div class="block">Split namespace bundle</div>
+<div class="block">Split namespace bundle.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#splitNamespaceBundleAsync-java.lang.String-java.lang.String-boolean-java.lang.String-">splitNamespaceBundleAsync(String, String, boolean, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#splitNamespaceBundleAsync-java.lang.String-java.lang.String-boolean-java.lang.String-">splitNamespaceBundleAsync(String, String, boolean, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Split namespace bundle asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#startFunction-java.lang.String-java.lang.String-java.lang.String-">startFunction(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
 <dd>
-<div class="block">Start all function instances</div>
+<div class="block">Start all function instances.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#startFunction-java.lang.String-java.lang.String-java.lang.String-int-">startFunction(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
 <dd>
-<div class="block">Start function instance</div>
+<div class="block">Start function instance.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#startFunction-java.lang.String-java.lang.String-java.lang.String-int-">startFunction(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#startFunction-java.lang.String-java.lang.String-java.lang.String-">startFunction(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#startFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">startFunctionAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Start all function instances asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#startFunctionAsync-java.lang.String-java.lang.String-java.lang.String-int-">startFunctionAsync(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Start function instance asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#startFunctionAsync-java.lang.String-java.lang.String-java.lang.String-int-">startFunctionAsync(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#startFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">startFunctionAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#startSink-java.lang.String-java.lang.String-java.lang.String-int-">startSink(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#startSink-java.lang.String-java.lang.String-java.lang.String-">startSink(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#startSink-java.lang.String-java.lang.String-java.lang.String-int-">startSink(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
 <dd>
-<div class="block">Start sink instance</div>
+<div class="block">Start sink instance.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#startSink-java.lang.String-java.lang.String-java.lang.String-">startSink(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
 <dd>
-<div class="block">Start all sink instances</div>
+<div class="block">Start all sink instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#startSinkAsync-java.lang.String-java.lang.String-java.lang.String-int-">startSinkAsync(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#startSinkAsync-java.lang.String-java.lang.String-java.lang.String-">startSinkAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#startSinkAsync-java.lang.String-java.lang.String-java.lang.String-int-">startSinkAsync(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Start sink instance asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#startSinkAsync-java.lang.String-java.lang.String-java.lang.String-">startSinkAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Start all sink instances asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#startSource-java.lang.String-java.lang.String-java.lang.String-int-">startSource(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -2480,37 +3237,73 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#startSource-java.lang.String-java.lang.String-java.lang.String-int-">startSource(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
 <dd>
-<div class="block">Start source instance</div>
+<div class="block">Start source instance.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#startSource-java.lang.String-java.lang.String-java.lang.String-">startSource(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
 <dd>
-<div class="block">Start all source instances</div>
+<div class="block">Start all source instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#startSourceAsync-java.lang.String-java.lang.String-java.lang.String-int-">startSourceAsync(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#startSourceAsync-java.lang.String-java.lang.String-java.lang.String-">startSourceAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#startSourceAsync-java.lang.String-java.lang.String-java.lang.String-int-">startSourceAsync(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Start source instance asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#startSourceAsync-java.lang.String-java.lang.String-java.lang.String-">startSourceAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Start all source instances asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/LongRunningProcessStatus.html#status">status</a></span> - Variable in class org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/LongRunningProcessStatus.html" title="class in org.apache.pulsar.client.admin">LongRunningProcessStatus</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#stopFunction-java.lang.String-java.lang.String-java.lang.String-int-">stopFunction(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
 <dd>
-<div class="block">Stop function instance</div>
+<div class="block">Stop function instance.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#stopFunction-java.lang.String-java.lang.String-java.lang.String-">stopFunction(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
 <dd>
-<div class="block">Stop all function instances</div>
+<div class="block">Stop all function instances.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#stopFunction-java.lang.String-java.lang.String-java.lang.String-int-">stopFunction(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#stopFunction-java.lang.String-java.lang.String-java.lang.String-">stopFunction(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#stopFunctionAsync-java.lang.String-java.lang.String-java.lang.String-int-">stopFunctionAsync(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Stop function instance asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#stopFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">stopFunctionAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Stop all function instances asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#stopFunctionAsync-java.lang.String-java.lang.String-java.lang.String-int-">stopFunctionAsync(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#stopFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">stopFunctionAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#stopSink-java.lang.String-java.lang.String-java.lang.String-int-">stopSink(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#stopSink-java.lang.String-java.lang.String-java.lang.String-">stopSink(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#stopSink-java.lang.String-java.lang.String-java.lang.String-int-">stopSink(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
 <dd>
-<div class="block">Stop sink instance</div>
+<div class="block">Stop sink instance.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#stopSink-java.lang.String-java.lang.String-java.lang.String-">stopSink(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
 <dd>
-<div class="block">Stop all sink instances</div>
+<div class="block">Stop all sink instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#stopSinkAsync-java.lang.String-java.lang.String-java.lang.String-int-">stopSinkAsync(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#stopSinkAsync-java.lang.String-java.lang.String-java.lang.String-">stopSinkAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#stopSinkAsync-java.lang.String-java.lang.String-java.lang.String-int-">stopSinkAsync(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Stop sink instance asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#stopSinkAsync-java.lang.String-java.lang.String-java.lang.String-">stopSinkAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Stop all sink instances asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#stopSource-java.lang.String-java.lang.String-java.lang.String-int-">stopSource(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
 <dd>&nbsp;</dd>
@@ -2518,11 +3311,23 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#stopSource-java.lang.String-java.lang.String-java.lang.String-int-">stopSource(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
 <dd>
-<div class="block">Stop source instance</div>
+<div class="block">Stop source instance.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#stopSource-java.lang.String-java.lang.String-java.lang.String-">stopSource(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
 <dd>
-<div class="block">Stop all source instances</div>
+<div class="block">Stop all source instances.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#stopSourceAsync-java.lang.String-java.lang.String-java.lang.String-int-">stopSourceAsync(String, String, String, int)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#stopSourceAsync-java.lang.String-java.lang.String-java.lang.String-">stopSourceAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#stopSourceAsync-java.lang.String-java.lang.String-java.lang.String-int-">stopSourceAsync(String, String, String, int)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Stop source instance asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#stopSourceAsync-java.lang.String-java.lang.String-java.lang.String-">stopSourceAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Stop all source instances asynchronously.</div>
 </dd>
 </dl>
 <a name="I:T">
@@ -2558,6 +3363,18 @@
 <dd>
 <div class="block">Judge schema compatibility <tt>topic</tt>.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#testCompatibilityAsync-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">testCompatibilityAsync(String, PostSchemaPayload)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html#testCompatibilityAsync-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">testCompatibilityAsync(String, SchemaInfo)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SchemasImpl.html" title="class in org.apache.pulsar.client.admin.internal">SchemasImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Schemas.html#testCompatibilityAsync-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">testCompatibilityAsync(String, PostSchemaPayload)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Schemas.html" title="interface in org.apache.pulsar.client.admin">Schemas</a></dt>
+<dd>
+<div class="block">Judge schema compatibility <tt>topic</tt> asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Schemas.html#testCompatibilityAsync-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">testCompatibilityAsync(String, SchemaInfo)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Schemas.html" title="interface in org.apache.pulsar.client.admin">Schemas</a></dt>
+<dd>
+<div class="block">Judge schema compatibility <tt>topic</tt> asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/http/AsyncHttpConnector.html#timeoutAfter-long-java.util.concurrent.TimeUnit-">timeoutAfter(long, TimeUnit)</a></span> - Method in class org.apache.pulsar.client.admin.internal.http.<a href="org/apache/pulsar/client/admin/internal/http/AsyncHttpConnector.html" title="class in org.apache.pulsar.client.admin.internal.http">AsyncHttpConnector</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/PulsarAdminException.TimeoutException.html#TimeoutException-java.lang.Throwable-">TimeoutException(Throwable)</a></span> - Constructor for exception org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/PulsarAdminException.TimeoutException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.TimeoutException</a></dt>
@@ -2594,6 +3411,12 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#triggerFunction-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">triggerFunction(String, String, String, String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImp [...]
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#triggerFunctionAsync-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">triggerFunctionAsync(String, String, String, String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Triggers the function by writing to the input topic asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#triggerFunctionAsync-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">triggerFunctionAsync(String, String, String, String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">Fu [...]
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html#triggerOffload-java.lang.String-org.apache.pulsar.client.api.MessageId-">triggerOffload(String, MessageId)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html" title="class in org.apache.pulsar.client.admin.internal">TopicsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Topics.html#triggerOffload-java.lang.String-org.apache.pulsar.client.api.MessageId-">triggerOffload(String, MessageId)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Topics.html" title="interface in org.apache.pulsar.client.admin">Topics</a></dt>
@@ -2625,10 +3448,16 @@
 <dd>
 <div class="block">Unload a topic.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#unloadAsync-java.lang.String-">unloadAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NonPersistentTopicsImpl.html#unloadAsync-java.lang.String-">unloadAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NonPersistentTopicsImpl.html" title="class in org.apache.pulsar.client.admin.internal">NonPersistentTopicsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html#unloadAsync-java.lang.String-">unloadAsync(String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/TopicsImpl.html" title="class in org.apache.pulsar.client.admin.internal">TopicsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#unloadAsync-java.lang.String-">unloadAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Unload a namespace from the current serving broker asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/NonPersistentTopics.html#unloadAsync-java.lang.String-">unloadAsync(String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/NonPersistentTopics.html" title="interface in org.apache.pulsar.client.admin">NonPersistentTopics</a></dt>
 <dd>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
@@ -2654,19 +3483,25 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#unsubscribeNamespace-java.lang.String-java.lang.String-">unsubscribeNamespace(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
-<div class="block">Unsubscribes the given subscription on all topics on a namespace</div>
+<div class="block">Unsubscribe the given subscription on all topics on a namespace.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#unsubscribeNamespaceAsync-java.lang.String-java.lang.String-">unsubscribeNamespaceAsync(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#unsubscribeNamespaceAsync-java.lang.String-java.lang.String-">unsubscribeNamespaceAsync(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
+<dd>
+<div class="block">Unsubscribe the given subscription on all topics on a namespace asynchronously.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#unsubscribeNamespaceBundle-java.lang.String-java.lang.String-java.lang.String-">unsubscribeNamespaceBundle(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#unsubscribeNamespaceBundle-java.lang.String-java.lang.String-java.lang.String-">unsubscribeNamespaceBundle(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
-<div class="block">Unsubscribes the given subscription on all topics on a namespace bundle</div>
+<div class="block">Unsubscribe the given subscription on all topics on a namespace bundle</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html#unsubscribeNamespaceBundleAsync-java.lang.String-java.lang.String-java.lang.String-">unsubscribeNamespaceBundleAsync(String, String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/NamespacesImpl.html" title="class in org.apache.pulsar.client.admin.internal">NamespacesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Namespaces.html#unsubscribeNamespaceBundleAsync-java.lang.String-java.lang.String-java.lang.String-">unsubscribeNamespaceBundleAsync(String, String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Namespaces.html" title="interface in org.apache.pulsar.client.admin">Namespaces</a></dt>
 <dd>
-<div class="block">Unsubscribes the given subscription on all topics on a namespace bundle asynchronously</div>
+<div class="block">Unsubscribe the given subscription on all topics on a namespace bundle asynchronously</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Bookies.html#updateBookieRackInfo-java.lang.String-java.lang.String-org.apache.pulsar.common.policies.data.BookieInfo-">updateBookieRackInfo(String, String, BookieInfo)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Bookies.html" title="interface in org.apache.pulsar.client.admin">Bookies</a></dt>
 <dd>
@@ -2728,6 +3563,18 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#updateFunction-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateFunction(FunctionConfig, String, UpdateOptions)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">Functions [...]
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#updateFunctionAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">updateFunctionAsync(FunctionConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Update the configuration for a function asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#updateFunctionAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateFunctionAsync(FunctionConfig, String, UpdateOptions)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Update the configuration for a function asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#updateFunctionAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">updateFunctionAsync(FunctionConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#updateFunctionAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateFunctionAsync(FunctionConfig, String, UpdateOptions)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal" [...]
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#updateFunctionWithUrl-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">updateFunctionWithUrl(FunctionConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
 <dd>
 <div class="block">Update the configuration for a function.</div>
@@ -2740,6 +3587,18 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#updateFunctionWithUrl-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">updateFunctionWithUrl(FunctionConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#updateFunctionWithUrlAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">updateFunctionWithUrlAsync(FunctionConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Update the configuration for a function asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#updateFunctionWithUrlAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateFunctionWithUrlAsync(FunctionConfig, String, UpdateOptions)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Update the configuration for a function asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#updateFunctionWithUrlAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateFunctionWithUrlAsync(FunctionConfig, String, UpdateOptions)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.a [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#updateFunctionWithUrlAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">updateFunctionWithUrlAsync(FunctionConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Clusters.html#updateNamespaceIsolationPolicy-java.lang.String-java.lang.String-org.apache.pulsar.common.policies.data.NamespaceIsolationData-">updateNamespaceIsolationPolicy(String, String, NamespaceIsolationData)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Clusters.html" title="interface in org.apache.pulsar.client.admin">Clusters</a></dt>
 <dd>
 <div class="block">Update a namespace isolation policy for a cluster</div>
@@ -2801,6 +3660,18 @@
 <dd>
 <div class="block">Update the configuration for a sink.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#updateSinkAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSinkAsync(SinkConfig, String, UpdateOptions)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#updateSinkAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">updateSinkAsync(SinkConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#updateSinkAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">updateSinkAsync(SinkConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Update the configuration for a sink asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#updateSinkAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSinkAsync(SinkConfig, String, UpdateOptions)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Update the configuration for a sink asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#updateSinkWithUrl-org.apache.pulsar.common.io.SinkConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSinkWithUrl(SinkConfig, String, UpdateOptions)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#updateSinkWithUrl-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">updateSinkWithUrl(SinkConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
@@ -2813,6 +3684,18 @@
 <dd>
 <div class="block">Update the configuration for a sink.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#updateSinkWithUrlAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSinkWithUrlAsync(SinkConfig, String, UpdateOptions)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SinksImpl.html#updateSinkWithUrlAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">updateSinkWithUrlAsync(SinkConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SinksImpl.html" title="class in org.apache.pulsar.client.admin.internal">SinksImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#updateSinkWithUrlAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">updateSinkWithUrlAsync(SinkConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Update the configuration for a sink asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sinks.html#updateSinkWithUrlAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSinkWithUrlAsync(SinkConfig, String, UpdateOptions)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></dt>
+<dd>
+<div class="block">Update the configuration for a sink asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#updateSource-org.apache.pulsar.common.io.SourceConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSource(SourceConfig, String, UpdateOptions)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#updateSource-org.apache.pulsar.common.io.SourceConfig-java.lang.String-">updateSource(SourceConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
@@ -2825,6 +3708,18 @@
 <dd>
 <div class="block">Update the configuration for a source.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#updateSourceAsync-org.apache.pulsar.common.io.SourceConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSourceAsync(SourceConfig, String, UpdateOptions)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#updateSourceAsync-org.apache.pulsar.common.io.SourceConfig-java.lang.String-">updateSourceAsync(SourceConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#updateSourceAsync-org.apache.pulsar.common.io.SourceConfig-java.lang.String-">updateSourceAsync(SourceConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Update the configuration for a source asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#updateSourceAsync-org.apache.pulsar.common.io.SourceConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSourceAsync(SourceConfig, String, UpdateOptions)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Update the configuration for a source asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#updateSourceWithUrl-org.apache.pulsar.common.io.SourceConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSourceWithUrl(SourceConfig, String, UpdateOptions)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#updateSourceWithUrl-org.apache.pulsar.common.io.SourceConfig-java.lang.String-">updateSourceWithUrl(SourceConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
@@ -2837,6 +3732,18 @@
 <dd>
 <div class="block">Update the configuration for a source.</div>
 </dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#updateSourceWithUrlAsync-org.apache.pulsar.common.io.SourceConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSourceWithUrlAsync(SourceConfig, String, UpdateOptions)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">Sour [...]
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html#updateSourceWithUrlAsync-org.apache.pulsar.common.io.SourceConfig-java.lang.String-">updateSourceWithUrlAsync(SourceConfig, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/SourcesImpl.html" title="class in org.apache.pulsar.client.admin.internal">SourcesImpl</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#updateSourceWithUrlAsync-org.apache.pulsar.common.io.SourceConfig-java.lang.String-">updateSourceWithUrlAsync(SourceConfig, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Update the configuration for a source asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Sources.html#updateSourceWithUrlAsync-org.apache.pulsar.common.io.SourceConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSourceWithUrlAsync(SourceConfig, String, UpdateOptions)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Sources.html" title="interface in org.apache.pulsar.client.admin">Sources</a></dt>
+<dd>
+<div class="block">Update the configuration for a source asynchronously.</div>
+</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/TenantsImpl.html#updateTenant-java.lang.String-org.apache.pulsar.common.policies.data.TenantInfo-">updateTenant(String, TenantInfo)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/TenantsImpl.html" title="class in org.apache.pulsar.client.admin.internal">TenantsImpl</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Tenants.html#updateTenant-java.lang.String-org.apache.pulsar.common.policies.data.TenantInfo-">updateTenant(String, TenantInfo)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Tenants.html" title="interface in org.apache.pulsar.client.admin">Tenants</a></dt>
@@ -2855,6 +3762,12 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#uploadFunction-java.lang.String-java.lang.String-">uploadFunction(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
 <dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/Functions.html#uploadFunctionAsync-java.lang.String-java.lang.String-">uploadFunctionAsync(String, String)</a></span> - Method in interface org.apache.pulsar.client.admin.<a href="org/apache/pulsar/client/admin/Functions.html" title="interface in org.apache.pulsar.client.admin">Functions</a></dt>
+<dd>
+<div class="block">Upload Data asynchronously.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html#uploadFunctionAsync-java.lang.String-java.lang.String-">uploadFunctionAsync(String, String)</a></span> - Method in class org.apache.pulsar.client.admin.internal.<a href="org/apache/pulsar/client/admin/internal/FunctionsImpl.html" title="class in org.apache.pulsar.client.admin.internal">FunctionsImpl</a></dt>
+<dd>&nbsp;</dd>
 </dl>
 <a name="I:V">
 <!--   -->
diff --git a/content/api/admin/2.6.0-SNAPSHOT/index.html b/content/api/admin/2.6.0-SNAPSHOT/index.html
index 31a5c03..70033c5 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/index.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/index.html
@@ -2,7 +2,7 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:58 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:56 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Pulsar Client Admin Original 2.6.0-SNAPSHOT API</title>
 <script type="text/javascript">
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Bookies.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Bookies.html
index 93e14ef..2670375 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Bookies.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Bookies.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:54 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Bookies (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/BrokerStats.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/BrokerStats.html
index 6e1128b..498caf9 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/BrokerStats.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/BrokerStats.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:54 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>BrokerStats (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Brokers.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Brokers.html
index e5d4094..439c78f 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Brokers.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Brokers.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:54 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Brokers (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Clusters.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Clusters.html
index 682e919..9d15137 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Clusters.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Clusters.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:54 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Clusters (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Functions.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Functions.html
index 7584a71..dca2f59 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Functions.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Functions.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Functions (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -19,7 +19,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":38,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":38,"i14":38,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":38,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":38,"i26":38,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -134,29 +134,50 @@ var activeTableTab = "activeTableTab";
 </td>
 </tr>
 <tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#createFunctionAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">createFunctionAsync</a></span>(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
+                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName)</code>
+<div class="block">Create a new function asynchronously.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#createFunctionWithUrl-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">createFunctionWithUrl</a></span>(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)</code>
-<div class="block">
- Create a new function by providing url from which fun-pkg can be downloaded.</div>
+<div class="block">Create a new function with package url.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#createFunctionWithUrlAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">createFunctionWithUrlAsync</a></span>(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
+                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)</code>
+<div class="block">Create a new function with package url asynchronously.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#deleteFunction-java.lang.String-java.lang.String-java.lang.String-">deleteFunction</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</code>
-<div class="block">Delete an existing function</div>
+<div class="block">Delete an existing function.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#deleteFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">deleteFunctionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</code>
+<div class="block">Delete an existing function asynchronously.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#downloadFunction-java.lang.String-java.lang.String-">downloadFunction</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;destinationFile,
                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
 <div class="block">Download Function Code.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#downloadFunction-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">downloadFunction</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;destinationFile,
                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
@@ -165,13 +186,29 @@ var activeTableTab = "activeTableTab";
 <div class="block">Download Function Code.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#downloadFunctionAsync-java.lang.String-java.lang.String-">downloadFunctionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;destinationFile,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
+<div class="block">Download Function Code.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#downloadFunctionAsync-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">downloadFunctionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;destinationFile,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</code>
+<div class="block">Download Function Code asynchronously.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.pulsar.common.io.ConnectorDefinition&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getConnectorsList--">getConnectorsList</a></span>()</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>org.apache.pulsar.common.functions.FunctionConfig</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getFunction-java.lang.String-java.lang.String-java.lang.String-">getFunction</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
@@ -179,14 +216,29 @@ var activeTableTab = "activeTableTab";
 <div class="block">Get the configuration for the specified function.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.functions.FunctionConfig&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">getFunctionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</code>
+<div class="block">Get the configuration for the specified function asynchronously.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getFunctions-java.lang.String-java.lang.String-">getFunctions</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the list of functions.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i14" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String< [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getFunctionsAsync-java.lang.String-java.lang.String-">getFunctionsAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the list of functions asynchronously.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>org.apache.pulsar.common.functions.FunctionState</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getFunctionState-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getFunctionState</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
@@ -195,7 +247,16 @@ var activeTableTab = "activeTableTab";
 <div class="block">Fetch the current state associated with a Pulsar Function.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.functions.FunctionState&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getFunctionStateAsync-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">getFunctionStateAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</code>
+<div class="block">Fetch the current state associated with a Pulsar Function asynchronously.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.FunctionStats</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getFunctionStats-java.lang.String-java.lang.String-java.lang.String-">getFunctionStats</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
@@ -203,7 +264,7 @@ var activeTableTab = "activeTableTab";
 <div class="block">Gets the current stats of a function.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.FunctionStats.FunctionInstanceStats.FunctionInstanceStatsData</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getFunctionStats-java.lang.String-java.lang.String-java.lang.String-int-">getFunctionStats</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
@@ -212,7 +273,24 @@ var activeTableTab = "activeTableTab";
 <div class="block">Gets the current stats of a function instance.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.FunctionStats&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getFunctionStatsAsync-java.lang.String-java.lang.String-java.lang.String-">getFunctionStatsAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</code>
+<div class="block">Gets the current stats of a function asynchronously.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.FunctionStats.FunctionInstanceStats.FunctionInstanceStatsData&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getFunctionStatsAsync-java.lang.String-java.lang.String-java.lang.String-int-">getFunctionStatsAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                     int&nbsp;id)</code>
+<div class="block">Gets the current stats of a function instance asynchronously.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.FunctionStatus</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getFunctionStatus-java.lang.String-java.lang.String-java.lang.String-">getFunctionStatus</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
@@ -220,7 +298,7 @@ var activeTableTab = "activeTableTab";
 <div class="block">Gets the current status of a function.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getFunctionStatus-java.lang.String-java.lang.String-java.lang.String-int-">getFunctionStatus</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
@@ -229,19 +307,36 @@ var activeTableTab = "activeTableTab";
 <div class="block">Gets the current status of a function instance.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.FunctionStatus&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getFunctionStatusAsync-java.lang.String-java.lang.String-java.lang.String-">getFunctionStatusAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</code>
+<div class="block">Gets the current status of a function asynchronously.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getFunctionStatusAsync-java.lang.String-java.lang.String-java.lang.String-int-">getFunctionStatusAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                      int&nbsp;id)</code>
+<div class="block">Gets the current status of a function instance asynchronously.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getSinks--">getSinks</a></span>()</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#getSources--">getSources</a></span>()</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#putFunctionState-java.lang.String-java.lang.String-java.lang.String-org.apache.pulsar.common.functions.FunctionState-">putFunctionState</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
@@ -250,58 +345,118 @@ var activeTableTab = "activeTableTab";
 <div class="block">Puts the given state associated with a Pulsar Function.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i28" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#putFunctionStateAsync-java.lang.String-java.lang.String-java.lang.String-org.apache.pulsar.common.functions.FunctionState-">putFunctionStateAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                     org.apache.pulsar.common.functions.FunctionState&nbsp;state)</code>
+<div class="block">Puts the given state associated with a Pulsar Function asynchronously.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#restartFunction-java.lang.String-java.lang.String-java.lang.String-">restartFunction</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</code>
-<div class="block">Restart all function instances</div>
+<div class="block">Restart all function instances.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#restartFunction-java.lang.String-java.lang.String-java.lang.String-int-">restartFunction</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
                int&nbsp;instanceId)</code>
-<div class="block">Restart function instance</div>
+<div class="block">Restart function instance.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#restartFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">restartFunctionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</code>
+<div class="block">Restart all function instances asynchronously.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#restartFunctionAsync-java.lang.String-java.lang.String-java.lang.String-int-">restartFunctionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                    int&nbsp;instanceId)</code>
+<div class="block">Restart function instance asynchronously.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#startFunction-java.lang.String-java.lang.String-java.lang.String-">startFunction</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</code>
-<div class="block">Start all function instances</div>
+<div class="block">Start all function instances.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#startFunction-java.lang.String-java.lang.String-java.lang.String-int-">startFunction</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
              int&nbsp;instanceId)</code>
-<div class="block">Start function instance</div>
+<div class="block">Start function instance.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#startFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">startFunctionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</code>
+<div class="block">Start all function instances asynchronously.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#startFunctionAsync-java.lang.String-java.lang.String-java.lang.String-int-">startFunctionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                  int&nbsp;instanceId)</code>
+<div class="block">Start function instance asynchronously.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#stopFunction-java.lang.String-java.lang.String-java.lang.String-">stopFunction</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</code>
-<div class="block">Stop all function instances</div>
+<div class="block">Stop all function instances.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#stopFunction-java.lang.String-java.lang.String-java.lang.String-int-">stopFunction</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
             int&nbsp;instanceId)</code>
-<div class="block">Stop function instance</div>
+<div class="block">Stop function instance.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#stopFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">stopFunctionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</code>
+<div class="block">Stop all function instances asynchronously.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#stopFunctionAsync-java.lang.String-java.lang.String-java.lang.String-int-">stopFunctionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                 int&nbsp;instanceId)</code>
+<div class="block">Stop function instance asynchronously.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#triggerFunction-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">triggerFunction</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
@@ -312,14 +467,25 @@ var activeTableTab = "activeTableTab";
 <div class="block">Triggers the function by writing to the input topic.</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i42" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#triggerFunctionAsync-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">triggerFunctionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
+                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;triggerValue,
+                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;triggerFile)</code>
+<div class="block">Triggers the function by writing to the input topic asynchronously.</div>
+</td>
+</tr>
+<tr id="i43" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#updateFunction-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">updateFunction</a></span>(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName)</code>
 <div class="block">Update the configuration for a function.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i44" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#updateFunction-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateFunction</a></span>(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName,
@@ -327,14 +493,29 @@ var activeTableTab = "activeTableTab";
 <div class="block">Update the configuration for a function.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#updateFunctionAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">updateFunctionAsync</a></span>(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
+                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName)</code>
+<div class="block">Update the configuration for a function asynchronously.</div>
+</td>
+</tr>
+<tr id="i46" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#updateFunctionAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateFunctionAsync</a></span>(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
+                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName,
+                   org.apache.pulsar.common.functions.UpdateOptions&nbsp;updateOptions)</code>
+<div class="block">Update the configuration for a function asynchronously.</div>
+</td>
+</tr>
+<tr id="i47" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#updateFunctionWithUrl-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">updateFunctionWithUrl</a></span>(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)</code>
 <div class="block">Update the configuration for a function.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i48" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#updateFunctionWithUrl-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateFunctionWithUrl</a></span>(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl,
@@ -342,13 +523,35 @@ var activeTableTab = "activeTableTab";
 <div class="block">Update the configuration for a function.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#updateFunctionWithUrlAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">updateFunctionWithUrlAsync</a></span>(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
+                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)</code>
+<div class="block">Update the configuration for a function asynchronously.</div>
+</td>
+</tr>
+<tr id="i50" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#updateFunctionWithUrlAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateFunctionWithUrlAsync</a></span>(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
+                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl,
+                          org.apache.pulsar.common.functions.UpdateOptions&nbsp;updateOptions)</code>
+<div class="block">Update the configuration for a function asynchronously.</div>
+</td>
+</tr>
+<tr id="i51" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#uploadFunction-java.lang.String-java.lang.String-">uploadFunction</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sourceFile,
               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
 <div class="block">Upload Data.</div>
 </td>
 </tr>
+<tr id="i52" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Functions.html#uploadFunctionAsync-java.lang.String-java.lang.String-">uploadFunctionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sourceFile,
+                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
+<div class="block">Upload Data asynchronously.</div>
+</td>
+</tr>
 </table>
 </li>
 </ul>
@@ -389,6 +592,25 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getFunctionsAsync-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFunctionsAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getFu [...]
+                                                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Get the list of functions asynchronously.
+ <p>
+ Get the list of all the Pulsar functions.
+ <p>
+ Response Example:
+
+ <pre>
+ <code>["f1", "f2", "f3"]</code>
+ </pre></div>
+</li>
+</ul>
 <a name="getFunction-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -420,6 +642,32 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.functions.FunctionConfig&gt;&nbsp;getFunctionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                                                                                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                                                                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</pre>
+<div class="block">Get the configuration for the specified function asynchronously.
+ <p>
+ Response Example:
+
+ <pre>
+ <code>{ serviceUrl : "http://my-broker.example.com:8080/" }</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the function configuration</dd>
+</dl>
+</li>
+</ul>
 <a name="createFunction-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">
 <!--   -->
 </a>
@@ -438,6 +686,21 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="createFunctionAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;createFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
+                                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName)</pre>
+<div class="block">Create a new function asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>functionConfig</code> - the function configuration object</dd>
+</dl>
+</li>
+</ul>
 <a name="createFunctionWithUrl-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">
 <!--   -->
 </a>
@@ -447,12 +710,12 @@ var activeTableTab = "activeTableTab";
 <pre>void&nbsp;createFunctionWithUrl(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)
                     throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block"><pre>
+<div class="block">Create a new function with package url.
+ <p>
  Create a new function by providing url from which fun-pkg can be downloaded. supported url: http/file
  eg:
  File: file:/dir/fileName.jar
- Http: http://www.repo.com/fileName.jar
- </pre></div>
+ Http: http://www.repo.com/fileName.jar</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>functionConfig</code> - the function configuration object</dd>
@@ -462,6 +725,27 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="createFunctionWithUrlAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createFunctionWithUrlAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;createFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
+                                                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)</pre>
+<div class="block">Create a new function with package url asynchronously.
+ <p>
+ Create a new function by providing url from which fun-pkg can be downloaded. supported url: http/file
+ eg:
+ File: file:/dir/fileName.jar
+ Http: http://www.repo.com/fileName.jar</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>functionConfig</code> - the function configuration object</dd>
+<dd><code>pkgUrl</code> - url from which pkg can be downloaded</dd>
+</dl>
+</li>
+</ul>
 <a name="updateFunction-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">
 <!--   -->
 </a>
@@ -483,6 +767,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="updateFunctionAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
+                                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName)</pre>
+<div class="block">Update the configuration for a function asynchronously.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>functionConfig</code> - the function configuration object</dd>
+</dl>
+</li>
+</ul>
 <a name="updateFunction-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">
 <!--   -->
 </a>
@@ -506,6 +806,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="updateFunctionAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;updateFunctionAsync(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
+                                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName,
+                                            org.apache.pulsar.common.functions.UpdateOptions&nbsp;updateOptions)</pre>
+<div class="block">Update the configuration for a function asynchronously.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>functionConfig</code> - the function configuration object</dd>
+<dd><code>updateOptions</code> - options for the update operations</dd>
+</dl>
+</li>
+</ul>
 <a name="updateFunctionWithUrl-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">
 <!--   -->
 </a>
@@ -516,12 +834,11 @@ var activeTableTab = "activeTableTab";
                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)
                     throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
 <div class="block">Update the configuration for a function.
- <pre>
+ <p>
  Update a function by providing url from which fun-pkg can be downloaded. supported url: http/file
  eg:
  File: file:/dir/fileName.jar
- Http: http://www.repo.com/fileName.jar
- </pre></div>
+ Http: http://www.repo.com/fileName.jar</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>functionConfig</code> - the function configuration object</dd>
@@ -533,6 +850,27 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="updateFunctionWithUrlAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateFunctionWithUrlAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
+                                                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)</pre>
+<div class="block">Update the configuration for a function asynchronously.
+ <p>
+ Update a function by providing url from which fun-pkg can be downloaded. supported url: http/file
+ eg:
+ File: file:/dir/fileName.jar
+ Http: http://www.repo.com/fileName.jar</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>functionConfig</code> - the function configuration object</dd>
+<dd><code>pkgUrl</code> - url from which pkg can be downloaded</dd>
+</dl>
+</li>
+</ul>
 <a name="updateFunctionWithUrl-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">
 <!--   -->
 </a>
@@ -544,12 +882,11 @@ var activeTableTab = "activeTableTab";
                            org.apache.pulsar.common.functions.UpdateOptions&nbsp;updateOptions)
                     throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
 <div class="block">Update the configuration for a function.
- <pre>
+ <p>
  Update a function by providing url from which fun-pkg can be downloaded. supported url: http/file
  eg:
  File: file:/dir/fileName.jar
- Http: http://www.repo.com/fileName.jar
- </pre></div>
+ Http: http://www.repo.com/fileName.jar</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>functionConfig</code> - the function configuration object</dd>
@@ -562,6 +899,29 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="updateFunctionWithUrlAsync-org.apache.pulsar.common.functions.FunctionConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateFunctionWithUrlAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;updateFunctionWithUrlAsync(org.apache.pulsar.common.functions.FunctionConfig&nbsp;functionConfig,
+                                                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl,
+                                                   org.apache.pulsar.common.functions.UpdateOptions&nbsp;updateOptions)</pre>
+<div class="block">Update the configuration for a function asynchronously.
+ <p>
+ Update a function by providing url from which fun-pkg can be downloaded. supported url: http/file
+ eg:
+ File: file:/dir/fileName.jar
+ Http: http://www.repo.com/fileName.jar</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>functionConfig</code> - the function configuration object</dd>
+<dd><code>pkgUrl</code> - url from which pkg can be downloaded</dd>
+<dd><code>updateOptions</code> - options for the update operations</dd>
+</dl>
+</li>
+</ul>
 <a name="deleteFunction-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -572,7 +932,7 @@ var activeTableTab = "activeTableTab";
                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)
              throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Delete an existing function
+<div class="block">Delete an existing function.
  <p>
  Delete a function</div>
 <dl>
@@ -588,6 +948,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="deleteFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;deleteFunctionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">Str [...]
+                                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</pre>
+<div class="block">Delete an existing function asynchronously.
+ <p>
+ Delete a function</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+</dl>
+</li>
+</ul>
 <a name="getFunctionStatus-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -609,6 +989,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getFunctionStatusAsync-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFunctionStatusAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.FunctionStatus&gt;&nbsp;getFunctionStatusAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                                                                                                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                                                                                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</pre>
+<div class="block">Gets the current status of a function asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+</dl>
+</li>
+</ul>
 <a name="getFunctionStatus-java.lang.String-java.lang.String-java.lang.String-int-">
 <!--   -->
 </a>
@@ -633,6 +1031,27 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getFunctionStatusAsync-java.lang.String-java.lang.String-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFunctionStatusAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.FunctionStatus.FunctionInstanceStatus.FunctionInstanceStatusData&gt;&nbsp;getFunctionStatusAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                                                                                                                                                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                                                                                                                                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                                                                                                                                                  int&nbsp;id)</pre>
+<div class="block">Gets the current status of a function instance asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+<dd><code>id</code> - Function instance-id</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+</dl>
+</li>
+</ul>
 <a name="getFunctionStats-java.lang.String-java.lang.String-java.lang.String-int-">
 <!--   -->
 </a>
@@ -657,6 +1076,27 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getFunctionStatsAsync-java.lang.String-java.lang.String-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFunctionStatsAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.FunctionStats.FunctionInstanceStats.FunctionInstanceStatsData&gt;&nbsp;getFunctionStatsAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                                                                                                                                              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                                                                                                                              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                                                                                                                                              int&nbsp;id)</pre>
+<div class="block">Gets the current stats of a function instance asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+<dd><code>id</code> - Function instance-id</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+</dl>
+</li>
+</ul>
 <a name="getFunctionStats-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -679,6 +1119,25 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getFunctionStatsAsync-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFunctionStatsAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.FunctionStats&gt;&nbsp;getFunctionStatsAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                                                                                              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                                                                              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</pre>
+<div class="block">Gets the current stats of a function asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+</dl>
+</li>
+</ul>
 <a name="restartFunction-java.lang.String-java.lang.String-java.lang.String-int-">
 <!--   -->
 </a>
@@ -690,7 +1149,7 @@ var activeTableTab = "activeTableTab";
                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
                      int&nbsp;instanceId)
               throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Restart function instance</div>
+<div class="block">Restart function instance.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>tenant</code> - Tenant name</dd>
@@ -702,6 +1161,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="restartFunctionAsync-java.lang.String-java.lang.String-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>restartFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;restartFunctionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">St [...]
+                                             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                                             int&nbsp;instanceId)</pre>
+<div class="block">Restart function instance asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+<dd><code>instanceId</code> - Function instanceId</dd>
+</dl>
+</li>
+</ul>
 <a name="restartFunction-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -712,7 +1191,7 @@ var activeTableTab = "activeTableTab";
                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)
               throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Restart all function instances</div>
+<div class="block">Restart all function instances.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>tenant</code> - Tenant name</dd>
@@ -723,6 +1202,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="restartFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>restartFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;restartFunctionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">St [...]
+                                             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</pre>
+<div class="block">Restart all function instances asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+</dl>
+</li>
+</ul>
 <a name="stopFunction-java.lang.String-java.lang.String-java.lang.String-int-">
 <!--   -->
 </a>
@@ -734,7 +1231,7 @@ var activeTableTab = "activeTableTab";
                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
                   int&nbsp;instanceId)
            throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Stop function instance</div>
+<div class="block">Stop function instance.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>tenant</code> - Tenant name</dd>
@@ -746,6 +1243,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="stopFunctionAsync-java.lang.String-java.lang.String-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stopFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;stopFunctionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">Strin [...]
+                                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                                          int&nbsp;instanceId)</pre>
+<div class="block">Stop function instance asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+<dd><code>instanceId</code> - Function instanceId</dd>
+</dl>
+</li>
+</ul>
 <a name="startFunction-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -756,7 +1273,7 @@ var activeTableTab = "activeTableTab";
                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)
             throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Start all function instances</div>
+<div class="block">Start all function instances.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>tenant</code> - Tenant name</dd>
@@ -767,6 +1284,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="startFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;startFunctionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">Stri [...]
+                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</pre>
+<div class="block">Start all function instances asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+</dl>
+</li>
+</ul>
 <a name="startFunction-java.lang.String-java.lang.String-java.lang.String-int-">
 <!--   -->
 </a>
@@ -778,7 +1313,7 @@ var activeTableTab = "activeTableTab";
                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
                    int&nbsp;instanceId)
             throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Start function instance</div>
+<div class="block">Start function instance.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>tenant</code> - Tenant name</dd>
@@ -790,6 +1325,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="startFunctionAsync-java.lang.String-java.lang.String-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>startFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;startFunctionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">Stri [...]
+                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                                           int&nbsp;instanceId)</pre>
+<div class="block">Start function instance asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+<dd><code>instanceId</code> - Function instanceId</dd>
+</dl>
+</li>
+</ul>
 <a name="stopFunction-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -800,7 +1355,7 @@ var activeTableTab = "activeTableTab";
                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)
            throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Stop all function instances</div>
+<div class="block">Stop all function instances.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>tenant</code> - Tenant name</dd>
@@ -811,6 +1366,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="stopFunctionAsync-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stopFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;stopFunctionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">Strin [...]
+                                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</pre>
+<div class="block">Stop all function instances asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+</dl>
+</li>
+</ul>
 <a name="triggerFunction-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -837,6 +1410,29 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="triggerFunctionAsync-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>triggerFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;triggerFunctionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang [...]
+                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
+                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;triggerValue,
+                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;triggerFile)</pre>
+<div class="block">Triggers the function by writing to the input topic asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+<dd><code>triggerValue</code> - The input that will be written to input topic</dd>
+<dd><code>triggerFile</code> - The file which contains the input that will be written to input topic</dd>
+</dl>
+</li>
+</ul>
 <a name="uploadFunction-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -856,6 +1452,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="uploadFunctionAsync-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>uploadFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;uploadFunctionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">Str [...]
+                                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
+<div class="block">Upload Data asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sourceFile</code> - dataFile that needs to be uploaded</dd>
+<dd><code>path</code> - Path where data should be stored</dd>
+</dl>
+</li>
+</ul>
 <a name="downloadFunction-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -875,6 +1487,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="downloadFunctionAsync-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>downloadFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;downloadFunctionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">S [...]
+                                              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
+<div class="block">Download Function Code.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>destinationFile</code> - file where data should be downloaded to</dd>
+<dd><code>path</code> - Path where data is located</dd>
+</dl>
+</li>
+</ul>
 <a name="downloadFunction-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -898,6 +1526,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="downloadFunctionAsync-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>downloadFunctionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;downloadFunctionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">S [...]
+                                              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                                              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function)</pre>
+<div class="block">Download Function Code asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>destinationFile</code> - file where data should be downloaded to</dd>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+</dl>
+</li>
+</ul>
 <a name="getConnectorsList--">
 <!--   -->
 </a>
@@ -988,10 +1636,38 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getFunctionStateAsync-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFunctionStateAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.functions.FunctionState&gt;&nbsp;getFunctionStateAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                                                                                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                                                                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                                                                                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;key)</pre>
+<div class="block">Fetch the current state associated with a Pulsar Function asynchronously.
+ <p>
+ Response Example:
+
+ <pre>
+ <code>{ "value : 12, version : 2"}</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+<dd><code>key</code> - Key name of State</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the function configuration</dd>
+</dl>
+</li>
+</ul>
 <a name="putFunctionState-java.lang.String-java.lang.String-java.lang.String-org.apache.pulsar.common.functions.FunctionState-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>putFunctionState</h4>
 <pre>void&nbsp;putFunctionState(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
@@ -1019,6 +1695,32 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="putFunctionStateAsync-java.lang.String-java.lang.String-java.lang.String-org.apache.pulsar.common.functions.FunctionState-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>putFunctionStateAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;putFunctionStateAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">S [...]
+                                              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;function,
+                                              org.apache.pulsar.common.functions.FunctionState&nbsp;state)</pre>
+<div class="block">Puts the given state associated with a Pulsar Function asynchronously.
+ <p>
+ Response Example:
+
+ <pre>
+ <code>{ "value : 12, version : 2"}</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>function</code> - Function name</dd>
+<dd><code>state</code> - FunctionState</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/LongRunningProcessStatus.Status.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/LongRunningProcessStatus.Status.html
index 618a533..b0a32fb 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/LongRunningProcessStatus.Status.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/LongRunningProcessStatus.Status.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>LongRunningProcessStatus.Status (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/LongRunningProcessStatus.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/LongRunningProcessStatus.html
index a4528ab..10875a7 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/LongRunningProcessStatus.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/LongRunningProcessStatus.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>LongRunningProcessStatus (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Lookup.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Lookup.html
index 71dcb1e..f94566f 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Lookup.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Lookup.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Lookup (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Namespaces.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Namespaces.html
index 677c303..8ea64f2 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Namespaces.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Namespaces.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Namespaces (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -19,7 +19,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":38,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":38,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":6,"i59":6,"i60" [...]
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6,"i38":6,"i39":6,"i40":6,"i41":6,"i42":6,"i43":6,"i44":6,"i45":6,"i46":6,"i47":6,"i48":6,"i49":6,"i50":6,"i51":6,"i52":6,"i53":6,"i54":6,"i55":6,"i56":6,"i57":6,"i58":6,"i59":38,"i60": [...]
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],32:["t6","Deprecated Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -129,31 +129,44 @@ var activeTableTab = "activeTableTab";
 <tr id="i0" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#clearNamespaceBacklog-java.lang.String-">clearNamespaceBacklog</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
-<div class="block">Clear backlog for all topics on a namespace</div>
+<div class="block">Clear backlog for all topics on a namespace.</div>
 </td>
 </tr>
 <tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#clearNamespaceBacklogAsync-java.lang.String-">clearNamespaceBacklogAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Clear backlog for all topics on a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#clearNamespaceBacklogForSubscription-java.lang.String-java.lang.String-">clearNamespaceBacklogForSubscription</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription)</code>
 <div class="block">Clear backlog for a given subscription on all topics on a namespace</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#clearNamespaceBacklogForSubscriptionAsync-java.lang.String-java.lang.String-">clearNamespaceBacklogForSubscriptionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                         <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription)</code>
+<div class="block">Clear backlog for a given subscription on all topics on a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#clearNamespaceBundleBacklog-java.lang.String-java.lang.String-">clearNamespaceBundleBacklog</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundle)</code>
 <div class="block">Clear backlog for all topics on a namespace bundle</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#clearNamespaceBundleBacklogAsync-java.lang.String-java.lang.String-">clearNamespaceBundleBacklogAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundle)</code>
 <div class="block">Clear backlog for all topics on a namespace bundle asynchronously</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#clearNamespaceBundleBacklogForSubscription-java.lang.String-java.lang.String-java.lang.String-">clearNamespaceBundleBacklogForSubscription</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundle,
@@ -161,7 +174,7 @@ var activeTableTab = "activeTableTab";
 <div class="block">Clear backlog for a given subscription on all topics on a namespace bundle</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#clearNamespaceBundleBacklogForSubscriptionAsync-java.lang.String-java.lang.String-java.lang.String-">clearNamespaceBundleBacklogForSubscriptionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                                                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundle,
@@ -169,281 +182,528 @@ var activeTableTab = "activeTableTab";
 <div class="block">Clear backlog for a given subscription on all topics on a namespace bundle asynchronously</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#clearOffloadDeleteLag-java.lang.String-">clearOffloadDeleteLag</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Clear the offload deletion lag for a namespace.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#clearOffloadDeleteLagAsync-java.lang.String-">clearOffloadDeleteLagAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Clear the offload deletion lag for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespace-java.lang.String-">createNamespace</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Create a new namespace.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespace-java.lang.String-org.apache.pulsar.common.policies.data.BundlesData-">createNamespace</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                org.apache.pulsar.common.policies.data.BundlesData&nbsp;bundlesData)</code>
 <div class="block">Create a new namespace.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespace-java.lang.String-int-">createNamespace</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                int&nbsp;numBundles)</code>
 <div class="block">Create a new namespace.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespace-java.lang.String-org.apache.pulsar.common.policies.data.Policies-">createNamespace</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                org.apache.pulsar.common.policies.data.Policies&nbsp;policies)</code>
 <div class="block">Create a new namespace.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespace-java.lang.String-java.util.Set-">createNamespace</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;clusters)</code>
 <div class="block">Create a new namespace.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespaceAsync-java.lang.String-">createNamespaceAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Create a new namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespaceAsync-java.lang.String-org.apache.pulsar.common.policies.data.BundlesData-">createNamespaceAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                    org.apache.pulsar.common.policies.data.BundlesData&nbsp;bundlesData)</code>
+<div class="block">Create a new namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespaceAsync-java.lang.String-int-">createNamespaceAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                    int&nbsp;numBundles)</code>
+<div class="block">Create a new namespace.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespaceAsync-java.lang.String-org.apache.pulsar.common.policies.data.Policies-">createNamespaceAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                    org.apache.pulsar.common.policies.data.Policies&nbsp;policies)</code>
+<div class="block">Create a new namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#createNamespaceAsync-java.lang.String-java.util.Set-">createNamespaceAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                    <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;clusters)</code>
+<div class="block">Create a new namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#deleteBookieAffinityGroup-java.lang.String-">deleteBookieAffinityGroup</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Delete bookie affinity group configured for a namespace.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#deleteBookieAffinityGroupAsync-java.lang.String-">deleteBookieAffinityGroupAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Delete bookie affinity group configured for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#deleteNamespace-java.lang.String-">deleteNamespace</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Delete an existing namespace.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#deleteNamespaceAntiAffinityGroup-java.lang.String-">deleteNamespaceAntiAffinityGroup</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Delete anti-affinity group name for a namespace.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i24" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#deleteNamespaceAntiAffinityGroupAsync-java.lang.String-">deleteNamespaceAntiAffinityGroupAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Delete anti-affinity group name for a namespace.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#deleteNamespaceAsync-java.lang.String-">deleteNamespaceAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Delete an existing namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#deleteNamespaceBundle-java.lang.String-java.lang.String-">deleteNamespaceBundle</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundleRange)</code>
 <div class="block">Delete an existing bundle in a namespace.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#deleteNamespaceBundleAsync-java.lang.String-java.lang.String-">deleteNamespaceBundleAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundleRange)</code>
 <div class="block">Delete an existing bundle in a namespace asynchronously.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getAntiAffinityNamespaces-java.lang.String-java.lang.String-java.lang.String-">getAntiAffinityNamespaces</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cluster,
                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespaceAntiAffinityGroup)</code>
-<div class="block">Get all namespaces that grouped with given anti-affinity group</div>
+<div class="block">Get all namespaces that grouped with given anti-affinity group.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String< [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getAntiAffinityNamespacesAsync-java.lang.String-java.lang.String-java.lang.String-">getAntiAffinityNamespacesAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cluster,
+                              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespaceAntiAffinityGroup)</code>
+<div class="block">Get all namespaces that grouped with given anti-affinity group asynchronously.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType,org.apache.pulsar.common.policies.data.BacklogQuota&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getBacklogQuotaMap-java.lang.String-">getBacklogQuotaMap</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get backlog quota map on a namespace.</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType,org.apache.pulsar.common.policies.data.BacklogQuota&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getBacklogQuotaMapAsync-java.lang.String-">getBacklogQuotaMapAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get backlog quota map on a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.BookieAffinityGroupData</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getBookieAffinityGroup-java.lang.String-">getBookieAffinityGroup</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get bookie affinity group configured for a namespace.</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.BookieAffinityGroupData&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getBookieAffinityGroupAsync-java.lang.String-">getBookieAffinityGroupAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get bookie affinity group configured for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getCompactionThreshold-java.lang.String-">getCompactionThreshold</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the compactionThreshold for a namespace.</div>
 </td>
 </tr>
-<tr id="i21" class="rowColor">
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getCompactionThresholdAsync-java.lang.String-">getCompactionThresholdAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the compactionThreshold for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getDelayedDelivery-java.lang.String-">getDelayedDelivery</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the delayed delivery messages for all topics within a namespace.</div>
 </td>
 </tr>
-<tr id="i22" class="altColor">
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getDelayedDeliveryAsync-java.lang.String-">getDelayedDeliveryAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the delayed delivery messages for all topics within a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.DispatchRate</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getDispatchRate-java.lang.String-">getDispatchRate</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get message-dispatch-rate (topics under this namespace can dispatch this many messages per second)</div>
 </td>
 </tr>
-<tr id="i23" class="rowColor">
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.DispatchRate&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getDispatchRateAsync-java.lang.String-">getDispatchRateAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get message-dispatch-rate (topics under this namespace can dispatch this many messages per second) asynchronously.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getIsAllowAutoUpdateSchema-java.lang.String-">getIsAllowAutoUpdateSchema</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
-<div class="block">Get whether allow auto update schema</div>
+<div class="block">Get whether allow auto update schema.</div>
 </td>
 </tr>
-<tr id="i24" class="altColor">
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getIsAllowAutoUpdateSchemaAsync-java.lang.String-">getIsAllowAutoUpdateSchemaAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get whether allow auto update schema asynchronously.</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getMaxConsumersPerSubscription-java.lang.String-">getMaxConsumersPerSubscription</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the maxConsumersPerSubscription for a namespace.</div>
 </td>
 </tr>
-<tr id="i25" class="rowColor">
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getMaxConsumersPerSubscriptionAsync-java.lang.String-">getMaxConsumersPerSubscriptionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the maxConsumersPerSubscription for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getMaxConsumersPerTopic-java.lang.String-">getMaxConsumersPerTopic</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the maxProducersPerTopic for a namespace.</div>
 </td>
 </tr>
-<tr id="i26" class="altColor">
+<tr id="i45" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getMaxConsumersPerTopicAsync-java.lang.String-">getMaxConsumersPerTopicAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the maxProducersPerTopic for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i46" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getMaxProducersPerTopic-java.lang.String-">getMaxProducersPerTopic</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the maxProducersPerTopic for a namespace.</div>
 </td>
 </tr>
-<tr id="i27" class="rowColor">
+<tr id="i47" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getMaxProducersPerTopicAsync-java.lang.String-">getMaxProducersPerTopicAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the maxProducersPerTopic for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i48" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getMaxUnackedMessagesPerConsumer-java.lang.String-">getMaxUnackedMessagesPerConsumer</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the maxUnackedMessagesPerConsumer for a namespace.</div>
 </td>
 </tr>
-<tr id="i28" class="altColor">
+<tr id="i49" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getMaxUnackedMessagesPerConsumerAsync-java.lang.String-">getMaxUnackedMessagesPerConsumerAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the maxUnackedMessagesPerConsumer for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i50" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getMaxUnackedMessagesPerSubscription-java.lang.String-">getMaxUnackedMessagesPerSubscription</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the maxUnackedMessagesPerSubscription for a namespace.</div>
 </td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i51" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getMaxUnackedMessagesPerSubscriptionAsync-java.lang.String-">getMaxUnackedMessagesPerSubscriptionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the maxUnackedMessagesPerSubscription for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i52" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getNamespaceAntiAffinityGroup-java.lang.String-">getNamespaceAntiAffinityGroup</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
-<div class="block">Get anti-affinity group name for a namespace</div>
+<div class="block">Get anti-affinity group name for a namespace.</div>
 </td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i53" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getNamespaceAntiAffinityGroupAsync-java.lang.String-">getNamespaceAntiAffinityGroupAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get anti-affinity group name for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i54" class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getNamespaceMessageTTL-java.lang.String-">getNamespaceMessageTTL</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the message TTL for a namespace.</div>
 </td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i55" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getNamespaceMessageTTLAsync-java.lang.String-">getNamespaceMessageTTLAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the message TTL for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i56" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getNamespaceReplicationClusters-java.lang.String-">getNamespaceReplicationClusters</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the replication clusters for a namespace.</div>
 </td>
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i57" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String< [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getNamespaceReplicationClustersAsync-java.lang.String-">getNamespaceReplicationClustersAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the replication clusters for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i58" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getNamespaces-java.lang.String-">getNamespaces</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant)</code>
 <div class="block">Get the list of namespaces.</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i59" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getNamespaces-java.lang.String-java.lang.String-">getNamespaces</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cluster)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
+<tr id="i60" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String< [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getNamespacesAsync-java.lang.String-">getNamespacesAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant)</code>
+<div class="block">Get the list of namespaces asynchronously.</div>
+</td>
+</tr>
+<tr id="i61" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getOffloadDeleteLagMs-java.lang.String-">getOffloadDeleteLagMs</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the offload deletion lag for a namespace, in milliseconds.</div>
 </td>
 </tr>
-<tr id="i35" class="rowColor">
+<tr id="i62" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getOffloadDeleteLagMsAsync-java.lang.String-">getOffloadDeleteLagMsAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the offload deletion lag asynchronously for a namespace, in milliseconds.</div>
+</td>
+</tr>
+<tr id="i63" class="rowColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.OffloadPolicies</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getOffloadPolicies-java.lang.String-">getOffloadPolicies</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the offload configuration for a namespace.</div>
 </td>
 </tr>
-<tr id="i36" class="altColor">
+<tr id="i64" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.OffloadPolicies&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getOffloadPoliciesAsync-java.lang.String-">getOffloadPoliciesAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the offload configuration for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i65" class="rowColor">
 <td class="colFirst"><code>long</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getOffloadThreshold-java.lang.String-">getOffloadThreshold</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the offloadThreshold for a namespace.</div>
 </td>
 </tr>
-<tr id="i37" class="rowColor">
+<tr id="i66" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getOffloadThresholdAsync-java.lang.String-">getOffloadThresholdAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the offloadThreshold for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i67" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;org.apache.pulsar.common.policies.data.AuthActio [...]
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getPermissions-java.lang.String-">getPermissions</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get permissions on a namespace.</div>
 </td>
 </tr>
-<tr id="i38" class="altColor">
+<tr id="i68" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getPermissionsAsync-java.lang.String-">getPermissionsAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get permissions on a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i69" class="rowColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.PersistencePolicies</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getPersistence-java.lang.String-">getPersistence</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the persistence configuration for a namespace.</div>
 </td>
 </tr>
-<tr id="i39" class="rowColor">
+<tr id="i70" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.PersistencePolicies&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getPersistenceAsync-java.lang.String-">getPersistenceAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the persistence configuration for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i71" class="rowColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.Policies</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getPolicies-java.lang.String-">getPolicies</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get policies for a namespace.</div>
 </td>
 </tr>
-<tr id="i40" class="altColor">
+<tr id="i72" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.Policies&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getPoliciesAsync-java.lang.String-">getPoliciesAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get policies for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i73" class="rowColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.PublishRate</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getPublishRate-java.lang.String-">getPublishRate</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get message-publish-rate (topics under this namespace can publish this many messages per second)</div>
 </td>
 </tr>
-<tr id="i41" class="rowColor">
+<tr id="i74" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.PublishRate&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getPublishRateAsync-java.lang.String-">getPublishRateAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get message-publish-rate (topics under this namespace can publish this many messages per second) asynchronously.</div>
+</td>
+</tr>
+<tr id="i75" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getReplicationConfigVersion-java.lang.String-">getReplicationConfigVersion</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
-<div class="block">Get the replication configuration version for a given namespace</div>
+<div class="block">Get the replication configuration version for a given namespace.</div>
 </td>
 </tr>
-<tr id="i42" class="altColor">
+<tr id="i76" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getReplicationConfigVersionAsync-java.lang.String-">getReplicationConfigVersionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the replication configuration version for a given namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i77" class="rowColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.DispatchRate</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getReplicatorDispatchRate-java.lang.String-">getReplicatorDispatchRate</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get replicator-message-dispatch-rate (Replicators under this namespace can dispatch this many messages per second)</div>
 </td>
 </tr>
-<tr id="i43" class="rowColor">
+<tr id="i78" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.DispatchRate&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getReplicatorDispatchRateAsync-java.lang.String-">getReplicatorDispatchRateAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get replicator-message-dispatch-rate (Replicators under this namespace can dispatch this many messages per second) asynchronously.</div>
+</td>
+</tr>
+<tr id="i79" class="rowColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.RetentionPolicies</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getRetention-java.lang.String-">getRetention</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the retention configuration for a namespace.</div>
 </td>
 </tr>
-<tr id="i44" class="altColor">
+<tr id="i80" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.RetentionPolicies&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getRetentionAsync-java.lang.String-">getRetentionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the retention configuration for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i81" class="rowColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getSchemaAutoUpdateCompatibilityStrategy-java.lang.String-">getSchemaAutoUpdateCompatibilityStrategy</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr id="i45" class="rowColor">
+<tr id="i82" class="altColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getSchemaCompatibilityStrategy-java.lang.String-">getSchemaCompatibilityStrategy</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the strategy used to check the a new schema provided by a producer is compatible with the current schema
  before it is installed.</div>
 </td>
 </tr>
-<tr id="i46" class="altColor">
+<tr id="i83" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getSchemaCompatibilityStrategyAsync-java.lang.String-">getSchemaCompatibilityStrategyAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the strategy used to check the a new schema provided by a producer is compatible with the current schema
+ before it is installed asynchronously.</div>
+</td>
+</tr>
+<tr id="i84" class="altColor">
 <td class="colFirst"><code>boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getSchemaValidationEnforced-java.lang.String-">getSchemaValidationEnforced</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get schema validation enforced for namespace.</div>
 </td>
 </tr>
-<tr id="i47" class="rowColor">
+<tr id="i85" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getSchemaValidationEnforcedAsync-java.lang.String-">getSchemaValidationEnforcedAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get schema validation enforced for namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i86" class="altColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.SubscribeRate</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getSubscribeRate-java.lang.String-">getSubscribeRate</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get namespace-subscribe-rate (topics under this namespace allow subscribe times per consumer in a period)</div>
 </td>
 </tr>
-<tr id="i48" class="altColor">
+<tr id="i87" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.SubscribeRate&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getSubscribeRateAsync-java.lang.String-">getSubscribeRateAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get namespace-subscribe-rate (topics under this namespace allow subscribe times per consumer in a period) asynchronously.</div>
+</td>
+</tr>
+<tr id="i88" class="altColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.DispatchRate</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getSubscriptionDispatchRate-java.lang.String-">getSubscriptionDispatchRate</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get subscription-message-dispatch-rate (subscriptions under this namespace can dispatch this many messages per second)</div>
 </td>
 </tr>
-<tr id="i49" class="rowColor">
+<tr id="i89" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.DispatchRate&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getSubscriptionDispatchRateAsync-java.lang.String-">getSubscriptionDispatchRateAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get subscription-message-dispatch-rate (subscriptions under this namespace can dispatch this many messages per second) asynchronously.</div>
+</td>
+</tr>
+<tr id="i90" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getTopics-java.lang.String-">getTopics</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the list of topics.</div>
 </td>
 </tr>
-<tr id="i50" class="altColor">
+<tr id="i91" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String< [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#getTopicsAsync-java.lang.String-">getTopicsAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the list of topics asynchronously.</div>
+</td>
+</tr>
+<tr id="i92" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#grantPermissionOnNamespace-java.lang.String-java.lang.String-java.util.Set-">grantPermissionOnNamespace</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role,
@@ -451,7 +711,15 @@ var activeTableTab = "activeTableTab";
 <div class="block">Grant permission on a namespace.</div>
 </td>
 </tr>
-<tr id="i51" class="rowColor">
+<tr id="i93" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#grantPermissionOnNamespaceAsync-java.lang.String-java.lang.String-java.util.Set-">grantPermissionOnNamespaceAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role,
+                               <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;org.apache.pulsar.common.policies.data.AuthAction&gt;&nbsp;actions)</code>
+<div class="block">Grant permission on a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i94" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#grantPermissionOnSubscription-java.lang.String-java.lang.String-java.util.Set-">grantPermissionOnSubscription</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription,
@@ -459,13 +727,27 @@ var activeTableTab = "activeTableTab";
 <div class="block">Grant permission to role to access subscription's admin-api.</div>
 </td>
 </tr>
-<tr id="i52" class="altColor">
+<tr id="i95" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#grantPermissionOnSubscriptionAsync-java.lang.String-java.lang.String-java.util.Set-">grantPermissionOnSubscriptionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription,
+                                  <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;roles)</code>
+<div class="block">Grant permission to role to access subscription's admin-api asynchronously.</div>
+</td>
+</tr>
+<tr id="i96" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#removeBacklogQuota-java.lang.String-">removeBacklogQuota</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Remove a backlog quota policy from a namespace.</div>
 </td>
 </tr>
-<tr id="i53" class="rowColor">
+<tr id="i97" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#removeBacklogQuotaAsync-java.lang.String-">removeBacklogQuotaAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Remove a backlog quota policy from a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i98" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#revokePermissionOnSubscription-java.lang.String-java.lang.String-java.lang.String-">revokePermissionOnSubscription</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription,
@@ -473,21 +755,43 @@ var activeTableTab = "activeTableTab";
 <div class="block">Revoke permissions on a subscription's admin-api access.</div>
 </td>
 </tr>
-<tr id="i54" class="altColor">
+<tr id="i99" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#revokePermissionOnSubscriptionAsync-java.lang.String-java.lang.String-java.lang.String-">revokePermissionOnSubscriptionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription,
+                                   <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role)</code>
+<div class="block">Revoke permissions on a subscription's admin-api access asynchronously.</div>
+</td>
+</tr>
+<tr id="i100" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#revokePermissionsOnNamespace-java.lang.String-java.lang.String-">revokePermissionsOnNamespace</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role)</code>
 <div class="block">Revoke permissions on a namespace.</div>
 </td>
 </tr>
-<tr id="i55" class="rowColor">
+<tr id="i101" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#revokePermissionsOnNamespaceAsync-java.lang.String-java.lang.String-">revokePermissionsOnNamespaceAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role)</code>
+<div class="block">Revoke permissions on a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i102" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setBacklogQuota-java.lang.String-org.apache.pulsar.common.policies.data.BacklogQuota-">setBacklogQuota</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                org.apache.pulsar.common.policies.data.BacklogQuota&nbsp;backlogQuota)</code>
 <div class="block">Set a backlog quota for all the topics on a namespace.</div>
 </td>
 </tr>
-<tr id="i56" class="altColor">
+<tr id="i103" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setBacklogQuotaAsync-java.lang.String-org.apache.pulsar.common.policies.data.BacklogQuota-">setBacklogQuotaAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                    org.apache.pulsar.common.policies.data.BacklogQuota&nbsp;backlogQuota)</code>
+<div class="block">Set a backlog quota for all the topics on a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i104" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setBookieAffinityGroup-java.lang.String-org.apache.pulsar.common.policies.data.BookieAffinityGroupData-">setBookieAffinityGroup</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                       org.apache.pulsar.common.policies.data.BookieAffinityGroupData&nbsp;bookieAffinityGroup)</code>
@@ -495,42 +799,85 @@ var activeTableTab = "activeTableTab";
  group.</div>
 </td>
 </tr>
-<tr id="i57" class="rowColor">
+<tr id="i105" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setBookieAffinityGroupAsync-java.lang.String-org.apache.pulsar.common.policies.data.BookieAffinityGroupData-">setBookieAffinityGroupAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                           org.apache.pulsar.common.policies.data.BookieAffinityGroupData&nbsp;bookieAffinityGroup)</code>
+<div class="block">Set bookie affinity group for a namespace to isolate namespace write to bookies that are part of given affinity
+ group asynchronously.</div>
+</td>
+</tr>
+<tr id="i106" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setCompactionThreshold-java.lang.String-long-">setCompactionThreshold</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                       long&nbsp;compactionThreshold)</code>
 <div class="block">Set the compactionThreshold for a namespace.</div>
 </td>
 </tr>
-<tr id="i58" class="altColor">
+<tr id="i107" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setCompactionThresholdAsync-java.lang.String-long-">setCompactionThresholdAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                           long&nbsp;compactionThreshold)</code>
+<div class="block">Set the compactionThreshold for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i108" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setDeduplicationStatus-java.lang.String-boolean-">setDeduplicationStatus</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                       boolean&nbsp;enableDeduplication)</code>
 <div class="block">Set the deduplication status for all topics within a namespace.</div>
 </td>
 </tr>
-<tr id="i59" class="rowColor">
+<tr id="i109" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setDeduplicationStatusAsync-java.lang.String-boolean-">setDeduplicationStatusAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                           boolean&nbsp;enableDeduplication)</code>
+<div class="block">Set the deduplication status for all topics within a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i110" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setDelayedDeliveryMessages-java.lang.String-org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies-">setDelayedDeliveryMessages</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                           org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies&nbsp;delayedDeliveryPolicies)</code>
 <div class="block">Set the delayed delivery messages for all topics within a namespace.</div>
 </td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i111" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setDelayedDeliveryMessagesAsync-java.lang.String-org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies-">setDelayedDeliveryMessagesAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                               org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies&nbsp;delayedDeliveryPolicies)</code>
+<div class="block">Set the delayed delivery messages for all topics within a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i112" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setDispatchRate-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setDispatchRate</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                org.apache.pulsar.common.policies.data.DispatchRate&nbsp;dispatchRate)</code>
 <div class="block">Set message-dispatch-rate (topics under this namespace can dispatch this many messages per second)</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i113" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setDispatchRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setDispatchRateAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                    org.apache.pulsar.common.policies.data.DispatchRate&nbsp;dispatchRate)</code>
+<div class="block">Set message-dispatch-rate (topics under this namespace can dispatch this many messages per second) asynchronously.</div>
+</td>
+</tr>
+<tr id="i114" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setEncryptionRequiredStatus-java.lang.String-boolean-">setEncryptionRequiredStatus</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                            boolean&nbsp;encryptionRequired)</code>
 <div class="block">Set the encryption required status for all topics within a namespace.</div>
 </td>
 </tr>
-<tr id="i62" class="altColor">
+<tr id="i115" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setEncryptionRequiredStatusAsync-java.lang.String-boolean-">setEncryptionRequiredStatusAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                boolean&nbsp;encryptionRequired)</code>
+<div class="block">Set the encryption required status for all topics within a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i116" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setIsAllowAutoUpdateSchema-java.lang.String-boolean-">setIsAllowAutoUpdateSchema</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                           boolean&nbsp;isAllowAutoUpdateSchema)</code>
@@ -538,63 +885,127 @@ var activeTableTab = "activeTableTab";
  whether allow schema auto registered</div>
 </td>
 </tr>
-<tr id="i63" class="rowColor">
+<tr id="i117" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setIsAllowAutoUpdateSchemaAsync-java.lang.String-boolean-">setIsAllowAutoUpdateSchemaAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                               boolean&nbsp;isAllowAutoUpdateSchema)</code>
+<div class="block">The flag is when producer bring a new schema and the schema pass compatibility check
+ whether allow schema auto registered</div>
+</td>
+</tr>
+<tr id="i118" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setMaxConsumersPerSubscription-java.lang.String-int-">setMaxConsumersPerSubscription</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                               int&nbsp;maxConsumersPerSubscription)</code>
 <div class="block">Set maxConsumersPerSubscription for a namespace.</div>
 </td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i119" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setMaxConsumersPerSubscriptionAsync-java.lang.String-int-">setMaxConsumersPerSubscriptionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                   int&nbsp;maxConsumersPerSubscription)</code>
+<div class="block">Set maxConsumersPerSubscription for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i120" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setMaxConsumersPerTopic-java.lang.String-int-">setMaxConsumersPerTopic</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                        int&nbsp;maxConsumersPerTopic)</code>
 <div class="block">Set maxConsumersPerTopic for a namespace.</div>
 </td>
 </tr>
-<tr id="i65" class="rowColor">
+<tr id="i121" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setMaxConsumersPerTopicAsync-java.lang.String-int-">setMaxConsumersPerTopicAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                            int&nbsp;maxConsumersPerTopic)</code>
+<div class="block">Set maxConsumersPerTopic for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i122" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setMaxProducersPerTopic-java.lang.String-int-">setMaxProducersPerTopic</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                        int&nbsp;maxProducersPerTopic)</code>
 <div class="block">Set maxProducersPerTopic for a namespace.</div>
 </td>
 </tr>
-<tr id="i66" class="altColor">
+<tr id="i123" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setMaxProducersPerTopicAsync-java.lang.String-int-">setMaxProducersPerTopicAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                            int&nbsp;maxProducersPerTopic)</code>
+<div class="block">Set maxProducersPerTopic for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i124" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setMaxUnackedMessagesPerConsumer-java.lang.String-int-">setMaxUnackedMessagesPerConsumer</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                                 int&nbsp;maxUnackedMessagesPerConsumer)</code>
 <div class="block">Set maxUnackedMessagesPerConsumer for a namespace.</div>
 </td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i125" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setMaxUnackedMessagesPerConsumerAsync-java.lang.String-int-">setMaxUnackedMessagesPerConsumerAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                     int&nbsp;maxUnackedMessagesPerConsumer)</code>
+<div class="block">Set maxUnackedMessagesPerConsumer for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i126" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setMaxUnackedMessagesPerSubscription-java.lang.String-int-">setMaxUnackedMessagesPerSubscription</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                                     int&nbsp;maxUnackedMessagesPerSubscription)</code>
 <div class="block">Set maxUnackedMessagesPerSubscription for a namespace.</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
+<tr id="i127" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setMaxUnackedMessagesPerSubscriptionAsync-java.lang.String-int-">setMaxUnackedMessagesPerSubscriptionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                         int&nbsp;maxUnackedMessagesPerSubscription)</code>
+<div class="block">Set maxUnackedMessagesPerSubscription for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i128" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setNamespaceAntiAffinityGroup-java.lang.String-java.lang.String-">setNamespaceAntiAffinityGroup</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespaceAntiAffinityGroup)</code>
-<div class="block">Set anti-affinity group name for a namespace</div>
+<div class="block">Set anti-affinity group name for a namespace.</div>
 </td>
 </tr>
-<tr id="i69" class="rowColor">
+<tr id="i129" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setNamespaceAntiAffinityGroupAsync-java.lang.String-java.lang.String-">setNamespaceAntiAffinityGroupAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespaceAntiAffinityGroup)</code>
+<div class="block">Set anti-affinity group name for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i130" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setNamespaceMessageTTL-java.lang.String-int-">setNamespaceMessageTTL</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                       int&nbsp;ttlInSeconds)</code>
 <div class="block">Set the messages Time to Live for all the topics within a namespace.</div>
 </td>
 </tr>
-<tr id="i70" class="altColor">
+<tr id="i131" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setNamespaceMessageTTLAsync-java.lang.String-int-">setNamespaceMessageTTLAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                           int&nbsp;ttlInSeconds)</code>
+<div class="block">Set the messages Time to Live for all the topics within a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i132" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setNamespaceReplicationClusters-java.lang.String-java.util.Set-">setNamespaceReplicationClusters</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                                <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;clusterIds)</code>
 <div class="block">Set the replication clusters for a namespace.</div>
 </td>
 </tr>
-<tr id="i71" class="rowColor">
+<tr id="i133" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setNamespaceReplicationClustersAsync-java.lang.String-java.util.Set-">setNamespaceReplicationClustersAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                    <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;clusterIds)</code>
+<div class="block">Set the replication clusters for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i134" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setOffloadDeleteLag-java.lang.String-long-java.util.concurrent.TimeUnit-">setOffloadDeleteLag</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                    long&nbsp;lag,
@@ -602,56 +1013,106 @@ var activeTableTab = "activeTableTab";
 <div class="block">Set the offload deletion lag for a namespace.</div>
 </td>
 </tr>
-<tr id="i72" class="altColor">
+<tr id="i135" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setOffloadDeleteLagAsync-java.lang.String-long-java.util.concurrent.TimeUnit-">setOffloadDeleteLagAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                        long&nbsp;lag,
+                        <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</code>
+<div class="block">Set the offload deletion lag for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i136" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setOffloadPolicies-java.lang.String-org.apache.pulsar.common.policies.data.OffloadPolicies-">setOffloadPolicies</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                   org.apache.pulsar.common.policies.data.OffloadPolicies&nbsp;offloadPolicies)</code>
 <div class="block">Set the offload configuration for all the topics in a namespace.</div>
 </td>
 </tr>
-<tr id="i73" class="rowColor">
+<tr id="i137" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setOffloadPoliciesAsync-java.lang.String-org.apache.pulsar.common.policies.data.OffloadPolicies-">setOffloadPoliciesAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                       org.apache.pulsar.common.policies.data.OffloadPolicies&nbsp;offloadPolicies)</code>
+<div class="block">Set the offload configuration for all the topics in a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i138" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setOffloadThreshold-java.lang.String-long-">setOffloadThreshold</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
-                   long&nbsp;compactionThreshold)</code>
+                   long&nbsp;offloadThreshold)</code>
 <div class="block">Set the offloadThreshold for a namespace.</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i139" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setOffloadThresholdAsync-java.lang.String-long-">setOffloadThresholdAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                        long&nbsp;offloadThreshold)</code>
+<div class="block">Set the offloadThreshold for a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i140" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setPersistence-java.lang.String-org.apache.pulsar.common.policies.data.PersistencePolicies-">setPersistence</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
               org.apache.pulsar.common.policies.data.PersistencePolicies&nbsp;persistence)</code>
 <div class="block">Set the persistence configuration for all the topics on a namespace.</div>
 </td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i141" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setPersistenceAsync-java.lang.String-org.apache.pulsar.common.policies.data.PersistencePolicies-">setPersistenceAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                   org.apache.pulsar.common.policies.data.PersistencePolicies&nbsp;persistence)</code>
+<div class="block">Set the persistence configuration for all the topics on a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i142" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setPublishRate-java.lang.String-org.apache.pulsar.common.policies.data.PublishRate-">setPublishRate</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
               org.apache.pulsar.common.policies.data.PublishRate&nbsp;publishMsgRate)</code>
-<div class="block">Set message-publish-rate (topics under this namespace can publish this many messages per second)</div>
+<div class="block">Set message-publish-rate (topics under this namespace can publish this many messages per second).</div>
 </td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i143" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setPublishRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.PublishRate-">setPublishRateAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                   org.apache.pulsar.common.policies.data.PublishRate&nbsp;publishMsgRate)</code>
+<div class="block">Set message-publish-rate (topics under this namespace can publish this many messages per second) asynchronously.</div>
+</td>
+</tr>
+<tr id="i144" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setReplicatorDispatchRate-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setReplicatorDispatchRate</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                          org.apache.pulsar.common.policies.data.DispatchRate&nbsp;dispatchRate)</code>
 <div class="block">Set replicator-message-dispatch-rate (Replicators under this namespace can dispatch this many messages per second)</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i145" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setReplicatorDispatchRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setReplicatorDispatchRateAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                              org.apache.pulsar.common.policies.data.DispatchRate&nbsp;dispatchRate)</code>
+<div class="block">Set replicator-message-dispatch-rate (Replicators under this namespace can dispatch this many messages per second) asynchronously.</div>
+</td>
+</tr>
+<tr id="i146" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setRetention-java.lang.String-org.apache.pulsar.common.policies.data.RetentionPolicies-">setRetention</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
             org.apache.pulsar.common.policies.data.RetentionPolicies&nbsp;retention)</code>
 <div class="block">Set the retention configuration for all the topics on a namespace.</div>
 </td>
 </tr>
-<tr id="i78" class="altColor">
+<tr id="i147" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setRetentionAsync-java.lang.String-org.apache.pulsar.common.policies.data.RetentionPolicies-">setRetentionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                 org.apache.pulsar.common.policies.data.RetentionPolicies&nbsp;retention)</code>
+<div class="block">Set the retention configuration for all the topics on a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i148" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setSchemaAutoUpdateCompatibilityStrategy-java.lang.String-org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy-">setSchemaAutoUpdateCompatibilityStrategy</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                                         org.apache.pulsar.common.policies.data.SchemaAutoUpdateCompatibilityStrategy&nbsp;strategy)</code>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
 </td>
 </tr>
-<tr id="i79" class="rowColor">
+<tr id="i149" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setSchemaCompatibilityStrategy-java.lang.String-org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy-">setSchemaCompatibilityStrategy</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                               org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy&nbsp;strategy)</code>
@@ -659,84 +1120,142 @@ var activeTableTab = "activeTableTab";
  before it is installed.</div>
 </td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i150" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setSchemaCompatibilityStrategyAsync-java.lang.String-org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy-">setSchemaCompatibilityStrategyAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                   org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy&nbsp;strategy)</code>
+<div class="block">Set the strategy used to check the a new schema provided by a producer is compatible with the current schema
+ before it is installed asynchronously.</div>
+</td>
+</tr>
+<tr id="i151" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setSchemaValidationEnforced-java.lang.String-boolean-">setSchemaValidationEnforced</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                            boolean&nbsp;schemaValidationEnforced)</code>
 <div class="block">Set schema validation enforced for namespace.</div>
 </td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i152" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setSchemaValidationEnforcedAsync-java.lang.String-boolean-">setSchemaValidationEnforcedAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                boolean&nbsp;schemaValidationEnforced)</code>
+<div class="block">Set schema validation enforced for namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i153" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setSubscribeRate-java.lang.String-org.apache.pulsar.common.policies.data.SubscribeRate-">setSubscribeRate</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                 org.apache.pulsar.common.policies.data.SubscribeRate&nbsp;subscribeRate)</code>
 <div class="block">Set namespace-subscribe-rate (topics under this namespace will limit by subscribeRate)</div>
 </td>
 </tr>
-<tr id="i82" class="altColor">
+<tr id="i154" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setSubscribeRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.SubscribeRate-">setSubscribeRateAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                     org.apache.pulsar.common.policies.data.SubscribeRate&nbsp;subscribeRate)</code>
+<div class="block">Set namespace-subscribe-rate (topics under this namespace will limit by subscribeRate) asynchronously.</div>
+</td>
+</tr>
+<tr id="i155" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setSubscriptionAuthMode-java.lang.String-org.apache.pulsar.common.policies.data.SubscriptionAuthMode-">setSubscriptionAuthMode</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                        org.apache.pulsar.common.policies.data.SubscriptionAuthMode&nbsp;subscriptionAuthMode)</code>
-<div class="block">Set the given subscription auth mode on all topics on a namespace</div>
+<div class="block">Set the given subscription auth mode on all topics on a namespace.</div>
 </td>
 </tr>
-<tr id="i83" class="rowColor">
+<tr id="i156" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setSubscriptionAuthModeAsync-java.lang.String-org.apache.pulsar.common.policies.data.SubscriptionAuthMode-">setSubscriptionAuthModeAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                            org.apache.pulsar.common.policies.data.SubscriptionAuthMode&nbsp;subscriptionAuthMode)</code>
+<div class="block">Set the given subscription auth mode on all topics on a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i157" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setSubscriptionDispatchRate-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setSubscriptionDispatchRate</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                            org.apache.pulsar.common.policies.data.DispatchRate&nbsp;dispatchRate)</code>
 <div class="block">Set subscription-message-dispatch-rate (subscriptions under this namespace can dispatch this many messages per second)</div>
 </td>
 </tr>
-<tr id="i84" class="altColor">
+<tr id="i158" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#setSubscriptionDispatchRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">setSubscriptionDispatchRateAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                org.apache.pulsar.common.policies.data.DispatchRate&nbsp;dispatchRate)</code>
+<div class="block">Set subscription-message-dispatch-rate (subscriptions under this namespace can dispatch this many messages per second) asynchronously.</div>
+</td>
+</tr>
+<tr id="i159" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#splitNamespaceBundle-java.lang.String-java.lang.String-boolean-java.lang.String-">splitNamespaceBundle</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundle,
                     boolean&nbsp;unloadSplitBundles,
                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;splitAlgorithmName)</code>
-<div class="block">Split namespace bundle</div>
+<div class="block">Split namespace bundle.</div>
 </td>
 </tr>
-<tr id="i85" class="rowColor">
+<tr id="i160" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#splitNamespaceBundleAsync-java.lang.String-java.lang.String-boolean-java.lang.String-">splitNamespaceBundleAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                         <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundle,
+                         boolean&nbsp;unloadSplitBundles,
+                         <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;splitAlgorithmName)</code>
+<div class="block">Split namespace bundle asynchronously.</div>
+</td>
+</tr>
+<tr id="i161" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#unload-java.lang.String-">unload</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Unload a namespace from the current serving broker.</div>
 </td>
 </tr>
-<tr id="i86" class="altColor">
+<tr id="i162" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#unloadAsync-java.lang.String-">unloadAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Unload a namespace from the current serving broker asynchronously.</div>
+</td>
+</tr>
+<tr id="i163" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#unloadNamespaceBundle-java.lang.String-java.lang.String-">unloadNamespaceBundle</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundle)</code>
 <div class="block">Unload namespace bundle</div>
 </td>
 </tr>
-<tr id="i87" class="rowColor">
+<tr id="i164" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#unloadNamespaceBundleAsync-java.lang.String-java.lang.String-">unloadNamespaceBundleAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundle)</code>
 <div class="block">Unload namespace bundle asynchronously</div>
 </td>
 </tr>
-<tr id="i88" class="altColor">
+<tr id="i165" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#unsubscribeNamespace-java.lang.String-java.lang.String-">unsubscribeNamespace</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                     <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription)</code>
-<div class="block">Unsubscribes the given subscription on all topics on a namespace</div>
+<div class="block">Unsubscribe the given subscription on all topics on a namespace.</div>
 </td>
 </tr>
-<tr id="i89" class="rowColor">
+<tr id="i166" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#unsubscribeNamespaceAsync-java.lang.String-java.lang.String-">unsubscribeNamespaceAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                         <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription)</code>
+<div class="block">Unsubscribe the given subscription on all topics on a namespace asynchronously.</div>
+</td>
+</tr>
+<tr id="i167" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#unsubscribeNamespaceBundle-java.lang.String-java.lang.String-java.lang.String-">unsubscribeNamespaceBundle</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundle,
                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription)</code>
-<div class="block">Unsubscribes the given subscription on all topics on a namespace bundle</div>
+<div class="block">Unsubscribe the given subscription on all topics on a namespace bundle</div>
 </td>
 </tr>
-<tr id="i90" class="altColor">
+<tr id="i168" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Namespaces.html#unsubscribeNamespaceBundleAsync-java.lang.String-java.lang.String-java.lang.String-">unsubscribeNamespaceBundleAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundle,
                                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription)</code>
-<div class="block">Unsubscribes the given subscription on all topics on a namespace bundle asynchronously</div>
+<div class="block">Unsubscribe the given subscription on all topics on a namespace bundle asynchronously</div>
 </td>
 </tr>
 </table>
@@ -783,6 +1302,30 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getNamespacesAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNamespacesAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getNa [...]
+<div class="block">Get the list of namespaces asynchronously.
+ <p>
+ Get the list of all the namespaces for a certain tenant.
+ <p>
+ Response Example:
+
+ <pre>
+ <code>["my-tenant/c1/namespace1",
+  "my-tenant/global/namespace2",
+  "my-tenant/c2/namespace3"]</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+</dl>
+</li>
+</ul>
 <a name="getNamespaces-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -842,15 +1385,80 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
-<a name="getPolicies-java.lang.String-">
+<a name="getTopicsAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTopicsAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getTo [...]
+<div class="block">Get the list of topics asynchronously.
+ <p>
+ Get the list of all the topics under a certain namespace.
+ <p>
+ Response Example:
+
+ <pre>
+ <code>["persistent://my-tenant/use/namespace1/my-topic-1",
+  "persistent://my-tenant/use/namespace1/my-topic-2"]</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
+<a name="getPolicies-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPolicies</h4>
+<pre>org.apache.pulsar.common.policies.data.Policies&nbsp;getPolicies(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)
+                                                     throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
+<div class="block">Get policies for a namespace.
+ <p>
+ Get the dump all the policies specified for a namespace.
+ <p>
+ Response example:
+
+ <pre>
+ <code>{
+   "auth_policies" : {
+     "namespace_auth" : {
+       "my-role" : [ "produce" ]
+     },
+     "destination_auth" : {
+       "persistent://prop/local/ns1/my-topic" : {
+         "role-1" : [ "produce" ],
+         "role-2" : [ "consume" ]
+       }
+     }
+   },
+   "replication_clusters" : ["use", "usw"],
+   "message_ttl_in_seconds" : 300
+ }</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotAuthorizedException</a></code> - You don't have admin permission</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotFoundException</a></code> - Namespace does not exist</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code> - Unexpected error</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><code>Policies</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getPoliciesAsync-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getPolicies</h4>
-<pre>org.apache.pulsar.common.policies.data.Policies&nbsp;getPolicies(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)
-                                                     throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Get policies for a namespace.
+<h4>getPoliciesAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.Policies&gt;&nbsp;getPoliciesAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Get policies for a namespace asynchronously.
  <p>
  Get the dump all the policies specified for a namespace.
  <p>
@@ -876,10 +1484,6 @@ var activeTableTab = "activeTableTab";
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - Namespace name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotAuthorizedException</a></code> - You don't have admin permission</dd>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotFoundException</a></code> - Namespace does not exist</dd>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code> - Unexpected error</dd>
 <dt><span class="seeLabel">See Also:</span></dt>
 <dd><code>Policies</code></dd>
 </dl>
@@ -909,6 +1513,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="createNamespaceAsync-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createNamespaceAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;createNamespaceAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">St [...]
+                                             int&nbsp;numBundles)</pre>
+<div class="block">Create a new namespace.
+ <p>
+ Creates a new empty namespace with no policies attached.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>numBundles</code> - Number of bundles</dd>
+</dl>
+</li>
+</ul>
 <a name="createNamespace-java.lang.String-org.apache.pulsar.common.policies.data.BundlesData-">
 <!--   -->
 </a>
@@ -933,6 +1555,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="createNamespaceAsync-java.lang.String-org.apache.pulsar.common.policies.data.BundlesData-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createNamespaceAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;createNamespaceAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">St [...]
+                                             org.apache.pulsar.common.policies.data.BundlesData&nbsp;bundlesData)</pre>
+<div class="block">Create a new namespace asynchronously.
+ <p>
+ Creates a new empty namespace with no policies attached.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>bundlesData</code> - Bundles Data</dd>
+</dl>
+</li>
+</ul>
 <a name="createNamespace-java.lang.String-">
 <!--   -->
 </a>
@@ -955,6 +1595,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="createNamespaceAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createNamespaceAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;createNamespaceAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">St [...]
+<div class="block">Create a new namespace asynchronously.
+ <p>
+ Creates a new empty namespace with no policies attached.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="createNamespace-java.lang.String-java.util.Set-">
 <!--   -->
 </a>
@@ -980,6 +1636,25 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="createNamespaceAsync-java.lang.String-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createNamespaceAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;createNamespaceAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">St [...]
+                                             <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;clusters)</pre>
+<div class="block">Create a new namespace asynchronously.
+ <p>
+ Creates a new empty namespace with no policies attached.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>clusters</code> - Clusters in which the namespace will be present. If more than one cluster is present, replication
+            across clusters will be enabled.</dd>
+</dl>
+</li>
+</ul>
 <a name="createNamespace-java.lang.String-org.apache.pulsar.common.policies.data.Policies-">
 <!--   -->
 </a>
@@ -1006,6 +1681,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="createNamespaceAsync-java.lang.String-org.apache.pulsar.common.policies.data.Policies-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createNamespaceAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;createNamespaceAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">St [...]
+                                             org.apache.pulsar.common.policies.data.Policies&nbsp;policies)</pre>
+<div class="block">Create a new namespace asynchronously.
+ <p>
+ Creates a new namespace with the specified policies.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>policies</code> - Policies for the namespace</dd>
+</dl>
+</li>
+</ul>
 <a name="deleteNamespace-java.lang.String-">
 <!--   -->
 </a>
@@ -1028,6 +1721,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="deleteNamespaceAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteNamespaceAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;deleteNamespaceAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">St [...]
+<div class="block">Delete an existing namespace asynchronously.
+ <p>
+ The namespace needs to be empty.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="deleteNamespaceBundle-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -1102,6 +1811,31 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getPermissionsAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPermissionsAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://docs [...]
+<div class="block">Get permissions on a namespace asynchronously.
+ <p>
+ Retrieve the permissions for a namespace.
+ <p>
+ Response example:
+
+ <pre>
+ <code>{
+   "my-role" : [ "produce" ]
+   "other-role" : [ "consume" ]
+ }</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="grantPermissionOnNamespace-java.lang.String-java.lang.String-java.util.Set-">
 <!--   -->
 </a>
@@ -1134,6 +1868,32 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="grantPermissionOnNamespaceAsync-java.lang.String-java.lang.String-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>grantPermissionOnNamespaceAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;grantPermissionOnNamespaceAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in ja [...]
+                                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role,
+                                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;org.apache.pulsar.common.policies.data.AuthAction&gt;&nbsp;actions)</pre>
+<div class="block">Grant permission on a namespace asynchronously.
+ <p>
+ Grant a new permission to a client role on a namespace.
+ <p>
+ Request parameter example:
+
+ <pre>
+ <code>["produce", "consume"]</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>role</code> - Client role to which grant permission</dd>
+<dd><code>actions</code> - Auth actions (produce and consume)</dd>
+</dl>
+</li>
+</ul>
 <a name="revokePermissionsOnNamespace-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -1157,6 +1917,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="revokePermissionsOnNamespaceAsync-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>revokePermissionsOnNamespaceAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;revokePermissionsOnNamespaceAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in  [...]
+                                                          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role)</pre>
+<div class="block">Revoke permissions on a namespace asynchronously.
+ <p>
+ Revoke all permissions to a client role on a namespace.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>role</code> - Client role to which remove permissions</dd>
+</dl>
+</li>
+</ul>
 <a name="grantPermissionOnSubscription-java.lang.String-java.lang.String-java.util.Set-">
 <!--   -->
 </a>
@@ -1178,6 +1956,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="grantPermissionOnSubscriptionAsync-java.lang.String-java.lang.String-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>grantPermissionOnSubscriptionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;grantPermissionOnSubscriptionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in [...]
+                                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription,
+                                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;roles)</pre>
+<div class="block">Grant permission to role to access subscription's admin-api asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dd><code>subscription</code> - </dd>
+<dd><code>roles</code> - </dd>
+</dl>
+</li>
+</ul>
 <a name="revokePermissionOnSubscription-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -1199,6 +1995,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="revokePermissionOnSubscriptionAsync-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>revokePermissionOnSubscriptionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;revokePermissionOnSubscriptionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface i [...]
+                                                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription,
+                                                            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;role)</pre>
+<div class="block">Revoke permissions on a subscription's admin-api access asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dd><code>subscription</code> - </dd>
+<dd><code>role</code> - </dd>
+</dl>
+</li>
+</ul>
 <a name="getNamespaceReplicationClusters-java.lang.String-">
 <!--   -->
 </a>
@@ -1225,6 +2039,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getNamespaceReplicationClustersAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNamespaceReplicationClustersAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getNa [...]
+<div class="block">Get the replication clusters for a namespace asynchronously.
+ <p>
+ Response example:
+
+ <pre>
+ <code>["use", "usw", "usc"]</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="setNamespaceReplicationClusters-java.lang.String-java.util.Set-">
 <!--   -->
 </a>
@@ -1254,6 +2088,28 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setNamespaceReplicationClustersAsync-java.lang.String-java.util.Set-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setNamespaceReplicationClustersAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setNamespaceReplicationClustersAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface  [...]
+                                                             <a href="http://docs.oracle.com/javase/8/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;clusterIds)</pre>
+<div class="block">Set the replication clusters for a namespace asynchronously.
+ <p>
+ Request example:
+
+ <pre>
+ <code>["us-west", "us-east", "us-cent"]</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>clusterIds</code> - Pulsar Cluster Ids</dd>
+</dl>
+</li>
+</ul>
 <a name="getNamespaceMessageTTL-java.lang.String-">
 <!--   -->
 </a>
@@ -1279,6 +2135,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getNamespaceMessageTTLAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNamespaceMessageTTLAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;getNamespaceMessageTTLAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in  [...]
+<div class="block">Get the message TTL for a namespace asynchronously.
+ <p>
+ Response example:
+
+ <pre>
+ <code>60</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="setNamespaceMessageTTL-java.lang.String-int-">
 <!--   -->
 </a>
@@ -1306,6 +2182,28 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setNamespaceMessageTTLAsync-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setNamespaceMessageTTLAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setNamespaceMessageTTLAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.l [...]
+                                                    int&nbsp;ttlInSeconds)</pre>
+<div class="block">Set the messages Time to Live for all the topics within a namespace asynchronously.
+ <p>
+ Request example:
+
+ <pre>
+ <code>60</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>ttlInSeconds</code> - TTL values for all messages for all topics in this namespace</dd>
+</dl>
+</li>
+</ul>
 <a name="setNamespaceAntiAffinityGroup-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -1315,7 +2213,7 @@ var activeTableTab = "activeTableTab";
 <pre>void&nbsp;setNamespaceAntiAffinityGroup(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                                    <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespaceAntiAffinityGroup)
                             throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Set anti-affinity group name for a namespace
+<div class="block">Set anti-affinity group name for a namespace.
  <p>
  Request example:</div>
 <dl>
@@ -1329,6 +2227,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setNamespaceAntiAffinityGroupAsync-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setNamespaceAntiAffinityGroupAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setNamespaceAntiAffinityGroupAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in [...]
+                                                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespaceAntiAffinityGroup)</pre>
+<div class="block">Set anti-affinity group name for a namespace asynchronously.
+ <p>
+ Request example:</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>namespaceAntiAffinityGroup</code> - anti-affinity group name for a namespace</dd>
+</dl>
+</li>
+</ul>
 <a name="getAntiAffinityNamespaces-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -1339,7 +2255,7 @@ var activeTableTab = "activeTableTab";
                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cluster,
                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespaceAntiAffinityGroup)
                                 throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Get all namespaces that grouped with given anti-affinity group</div>
+<div class="block">Get all namespaces that grouped with given anti-affinity group.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>tenant</code> - tenant is only used for authorization. Client has to be admin of any of the tenant to access this
@@ -1353,6 +2269,27 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getAntiAffinityNamespacesAsync-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAntiAffinityNamespacesAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;getAn [...]
+                                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;cluster,
+                                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespaceAntiAffinityGroup)</pre>
+<div class="block">Get all namespaces that grouped with given anti-affinity group asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - tenant is only used for authorization. Client has to be admin of any of the tenant to access this
+            api api.</dd>
+<dd><code>cluster</code> - cluster name</dd>
+<dd><code>namespaceAntiAffinityGroup</code> - Anti-affinity group name</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>list of namespace grouped under a given anti-affinity group</dd>
+</dl>
+</li>
+</ul>
 <a name="getNamespaceAntiAffinityGroup-java.lang.String-">
 <!--   -->
 </a>
@@ -1361,7 +2298,7 @@ var activeTableTab = "activeTableTab";
 <h4>getNamespaceAntiAffinityGroup</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getNamespaceAntiAffinityGroup(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)
                               throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Get anti-affinity group name for a namespace
+<div class="block">Get anti-affinity group name for a namespace.
  <p>
  Response example:
 
@@ -1378,6 +2315,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getNamespaceAntiAffinityGroupAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getNamespaceAntiAffinityGroupAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getNamespaceAntiAffinityGroupAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interfac [...]
+<div class="block">Get anti-affinity group name for a namespace asynchronously.
+ <p>
+ Response example:
+
+ <pre>
+ <code>60</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="deleteNamespaceAntiAffinityGroup-java.lang.String-">
 <!--   -->
 </a>
@@ -1397,6 +2354,20 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="deleteNamespaceAntiAffinityGroupAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteNamespaceAntiAffinityGroupAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;deleteNamespaceAntiAffinityGroupAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface [...]
+<div class="block">Delete anti-affinity group name for a namespace.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="setDeduplicationStatus-java.lang.String-boolean-">
 <!--   -->
 </a>
@@ -1426,6 +2397,30 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setDeduplicationStatusAsync-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDeduplicationStatusAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setDeduplicationStatusAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.l [...]
+                                                    boolean&nbsp;enableDeduplication)</pre>
+<div class="block">Set the deduplication status for all topics within a namespace asynchronously.
+ <p>
+ When deduplication is enabled, the broker will prevent to store the same message multiple times.
+ <p>
+ Request example:
+
+ <pre>
+ <code>true</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>enableDeduplication</code> - wether to enable or disable deduplication feature</dd>
+</dl>
+</li>
+</ul>
 <a name="getBacklogQuotaMap-java.lang.String-">
 <!--   -->
 </a>
@@ -1464,6 +2459,39 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getBacklogQuotaMapAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBacklogQuotaMapAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;org.apache.pulsar.common.policies.data.BacklogQuota.BacklogQuotaType,org.apache.pulsar.common.policies.data.BacklogQuota&gt;&gt;&nbsp;getBacklogQuotaMapAsync(<a  [...]
+<div class="block">Get backlog quota map on a namespace asynchronously.
+ <p>
+ Get backlog quota map on a namespace.
+ <p>
+ Response example:
+
+ <pre>
+ <code>
+  {
+      "namespace_memory" : {
+          "limit" : "134217728",
+          "policy" : "consumer_backlog_eviction"
+      },
+      "destination_storage" : {
+          "limit" : "-1",
+          "policy" : "producer_exception"
+      }
+  }
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="setBacklogQuota-java.lang.String-org.apache.pulsar.common.policies.data.BacklogQuota-">
 <!--   -->
 </a>
@@ -1500,6 +2528,37 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setBacklogQuotaAsync-java.lang.String-org.apache.pulsar.common.policies.data.BacklogQuota-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBacklogQuotaAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setBacklogQuotaAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">St [...]
+                                             org.apache.pulsar.common.policies.data.BacklogQuota&nbsp;backlogQuota)</pre>
+<div class="block">Set a backlog quota for all the topics on a namespace asynchronously.
+ <p>
+ Set a backlog quota on a namespace.
+ <p>
+ The backlog quota can be set on this resource:
+ <p>
+ Request parameter example:
+
+ <pre>
+ <code>
+ {
+     "limit" : "134217728",
+     "policy" : "consumer_backlog_eviction"
+ }
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>backlogQuota</code> - the new BacklogQuota</dd>
+</dl>
+</li>
+</ul>
 <a name="removeBacklogQuota-java.lang.String-">
 <!--   -->
 </a>
@@ -1523,6 +2582,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="removeBacklogQuotaAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>removeBacklogQuotaAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;removeBacklogQuotaAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" [...]
+<div class="block">Remove a backlog quota policy from a namespace asynchronously.
+ <p>
+ Remove a backlog quota policy from a namespace.
+ <p>
+ The backlog retention policy will fall back to the default.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="setPersistence-java.lang.String-org.apache.pulsar.common.policies.data.PersistencePolicies-">
 <!--   -->
 </a>
@@ -1552,8 +2629,6 @@ var activeTableTab = "activeTableTab";
  </pre></div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>tenant</code> - Tenant name</dd>
-<dd><code>cluster</code> - Cluster name</dd>
 <dd><code>namespace</code> - Namespace name</dd>
 <dd><code>persistence</code> - Persistence policies object</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
@@ -1564,6 +2639,39 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setPersistenceAsync-java.lang.String-org.apache.pulsar.common.policies.data.PersistencePolicies-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPersistenceAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setPersistenceAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">Str [...]
+                                            org.apache.pulsar.common.policies.data.PersistencePolicies&nbsp;persistence)</pre>
+<div class="block">Set the persistence configuration for all the topics on a namespace asynchronously.
+ <p>
+ Set the persistence configuration on a namespace.
+ <p>
+ Request parameter example:
+
+ <pre>
+ <code>
+ {
+     "bookkeeperEnsemble" : 3,                 // Number of bookies to use for a topic
+     "bookkeeperWriteQuorum" : 2,              // How many writes to make of each entry
+     "bookkeeperAckQuorum" : 2,                // Number of acks (guaranteed copies) to wait for each entry
+     "managedLedgerMaxMarkDeleteRate" : 10.0,  // Throttling rate of mark-delete operation
+                                               // to avoid high number of updates for each
+                                               // consumer
+ }
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>persistence</code> - Persistence policies object</dd>
+</dl>
+</li>
+</ul>
 <a name="getPersistence-java.lang.String-">
 <!--   -->
 </a>
@@ -1592,8 +2700,6 @@ var activeTableTab = "activeTableTab";
  </pre></div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>tenant</code> - Tenant name</dd>
-<dd><code>cluster</code> - Cluster name</dd>
 <dd><code>namespace</code> - Namespace name</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
 <dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotAuthorizedException</a></code> - Don't have admin permission</dd>
@@ -1603,6 +2709,37 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getPersistenceAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPersistenceAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.PersistencePolicies&gt;&nbsp;getPersistenceAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Get the persistence configuration for a namespace asynchronously.
+ <p>
+ Get the persistence configuration for a namespace.
+ <p>
+ Response example:
+
+ <pre>
+ <code>
+ {
+     "bookkeeperEnsemble" : 3,                 // Number of bookies to use for a topic
+     "bookkeeperWriteQuorum" : 2,              // How many writes to make of each entry
+     "bookkeeperAckQuorum" : 2,                // Number of acks (guaranteed copies) to wait for each entry
+     "managedLedgerMaxMarkDeleteRate" : 10.0,  // Throttling rate of mark-delete operation
+                                               // to avoid high number of updates for each
+                                               // consumer
+ }
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="setBookieAffinityGroup-java.lang.String-org.apache.pulsar.common.policies.data.BookieAffinityGroupData-">
 <!--   -->
 </a>
@@ -1623,6 +2760,23 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setBookieAffinityGroupAsync-java.lang.String-org.apache.pulsar.common.policies.data.BookieAffinityGroupData-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBookieAffinityGroupAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setBookieAffinityGroupAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.l [...]
+                                                    org.apache.pulsar.common.policies.data.BookieAffinityGroupData&nbsp;bookieAffinityGroup)</pre>
+<div class="block">Set bookie affinity group for a namespace to isolate namespace write to bookies that are part of given affinity
+ group asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - namespace name</dd>
+<dd><code>bookieAffinityGroup</code> - bookie affinity group</dd>
+</dl>
+</li>
+</ul>
 <a name="deleteBookieAffinityGroup-java.lang.String-">
 <!--   -->
 </a>
@@ -1640,6 +2794,20 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="deleteBookieAffinityGroupAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteBookieAffinityGroupAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;deleteBookieAffinityGroupAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in jav [...]
+<div class="block">Delete bookie affinity group configured for a namespace asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+</dl>
+</li>
+</ul>
 <a name="getBookieAffinityGroup-java.lang.String-">
 <!--   -->
 </a>
@@ -1651,23 +2819,72 @@ var activeTableTab = "activeTableTab";
 <div class="block">Get bookie affinity group configured for a namespace.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>namespace</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="getBookieAffinityGroupAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBookieAffinityGroupAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.BookieAffinityGroupData&gt;&nbsp;getBookieAffinityGroupAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Get bookie affinity group configured for a namespace asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+</dl>
+</li>
+</ul>
+<a name="setRetention-java.lang.String-org.apache.pulsar.common.policies.data.RetentionPolicies-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setRetention</h4>
+<pre>void&nbsp;setRetention(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                  org.apache.pulsar.common.policies.data.RetentionPolicies&nbsp;retention)
+           throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
+<div class="block">Set the retention configuration for all the topics on a namespace.
+ <p/>
+ Set the retention configuration on a namespace. This operation requires Pulsar super-user access.
+ <p/>
+ Request parameter example:
+ <p/>
+
+ <pre>
+ <code>
+ {
+     "retentionTimeInMinutes" : 60,            // how long to retain messages
+     "retentionSizeInMB" : 1024,              // retention backlog limit
+ }
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code></dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotAuthorizedException</a></code> - Don't have admin permission</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotFoundException</a></code> - Namespace does not exist</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.ConflictException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.ConflictException</a></code> - Concurrent modification</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code> - Unexpected error</dd>
 </dl>
 </li>
 </ul>
-<a name="setRetention-java.lang.String-org.apache.pulsar.common.policies.data.RetentionPolicies-">
+<a name="setRetentionAsync-java.lang.String-org.apache.pulsar.common.policies.data.RetentionPolicies-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setRetention</h4>
-<pre>void&nbsp;setRetention(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
-                  org.apache.pulsar.common.policies.data.RetentionPolicies&nbsp;retention)
-           throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Set the retention configuration for all the topics on a namespace.
+<h4>setRetentionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setRetentionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">Strin [...]
+                                          org.apache.pulsar.common.policies.data.RetentionPolicies&nbsp;retention)</pre>
+<div class="block">Set the retention configuration for all the topics on a namespace asynchronously.
  <p/>
  Set the retention configuration on a namespace. This operation requires Pulsar super-user access.
  <p/>
@@ -1685,11 +2902,6 @@ var activeTableTab = "activeTableTab";
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - Namespace name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotAuthorizedException</a></code> - Don't have admin permission</dd>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotFoundException</a></code> - Namespace does not exist</dd>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.ConflictException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.ConflictException</a></code> - Concurrent modification</dd>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code> - Unexpected error</dd>
 </dl>
 </li>
 </ul>
@@ -1727,6 +2939,34 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getRetentionAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getRetentionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.RetentionPolicies&gt;&nbsp;getRetentionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Get the retention configuration for a namespace asynchronously.
+ <p/>
+ Get the retention configuration for a namespace.
+ <p/>
+ Response example:
+ <p/>
+
+ <pre>
+ <code>
+ {
+     "retentionTimeInMinutes" : 60,            // how long to retain messages
+     "retentionSizeInMB" : 1024,              // retention backlog limit
+ }
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="unload-java.lang.String-">
 <!--   -->
 </a>
@@ -1747,6 +2987,20 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="unloadAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unloadAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;unloadAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>& [...]
+<div class="block">Unload a namespace from the current serving broker asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="getReplicationConfigVersion-java.lang.String-">
 <!--   -->
 </a>
@@ -1755,7 +3009,7 @@ var activeTableTab = "activeTableTab";
 <h4>getReplicationConfigVersion</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getReplicationConfigVersion(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)
                             throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Get the replication configuration version for a given namespace</div>
+<div class="block">Get the replication configuration version for a given namespace.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - </dd>
@@ -1766,6 +3020,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getReplicationConfigVersionAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReplicationConfigVersionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getReplicationConfigVersionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface  [...]
+<div class="block">Get the replication configuration version for a given namespace asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Replication configuration version</dd>
+</dl>
+</li>
+</ul>
 <a name="unloadNamespaceBundle-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -1814,14 +3084,35 @@ var activeTableTab = "activeTableTab";
                           boolean&nbsp;unloadSplitBundles,
                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;splitAlgorithmName)
                    throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Split namespace bundle</div>
+<div class="block">Split namespace bundle.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - </dd>
-<dd><code>range</code> - of bundle to split</dd>
-<dd><code>unload</code> - newly split bundles from the broker</dd>
+<dd><code>bundle</code> - range of bundle to split</dd>
+<dd><code>unloadSplitBundles</code> - </dd>
+<dd><code>splitAlgorithmName</code> - </dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code> - Unexpected error</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="splitNamespaceBundleAsync-java.lang.String-java.lang.String-boolean-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>splitNamespaceBundleAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;splitNamespaceBundleAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lan [...]
+                                                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundle,
+                                                  boolean&nbsp;unloadSplitBundles,
+                                                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;splitAlgorithmName)</pre>
+<div class="block">Split namespace bundle asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dd><code>bundle</code> - range of bundle to split</dd>
+<dd><code>unloadSplitBundles</code> - </dd>
+<dd><code>splitAlgorithmName</code> - </dd>
 </dl>
 </li>
 </ul>
@@ -1834,7 +3125,7 @@ var activeTableTab = "activeTableTab";
 <pre>void&nbsp;setPublishRate(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                     org.apache.pulsar.common.policies.data.PublishRate&nbsp;publishMsgRate)
              throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Set message-publish-rate (topics under this namespace can publish this many messages per second)</div>
+<div class="block">Set message-publish-rate (topics under this namespace can publish this many messages per second).</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - </dd>
@@ -1844,6 +3135,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setPublishRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.PublishRate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPublishRateAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setPublishRateAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">Str [...]
+                                            org.apache.pulsar.common.policies.data.PublishRate&nbsp;publishMsgRate)</pre>
+<div class="block">Set message-publish-rate (topics under this namespace can publish this many messages per second) asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dd><code>publishMsgRate</code> - number of messages per second</dd>
+</dl>
+</li>
+</ul>
 <a name="getPublishRate-java.lang.String-">
 <!--   -->
 </a>
@@ -1856,11 +3163,29 @@ var activeTableTab = "activeTableTab";
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of messages per second</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
 <dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code> - Unexpected error</dd>
 </dl>
 </li>
 </ul>
+<a name="getPublishRateAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getPublishRateAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.PublishRate&gt;&nbsp;getPublishRateAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Get message-publish-rate (topics under this namespace can publish this many messages per second) asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>number of messages per second</dd>
+</dl>
+</li>
+</ul>
 <a name="setDispatchRate-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">
 <!--   -->
 </a>
@@ -1880,6 +3205,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setDispatchRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDispatchRateAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setDispatchRateAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">St [...]
+                                             org.apache.pulsar.common.policies.data.DispatchRate&nbsp;dispatchRate)</pre>
+<div class="block">Set message-dispatch-rate (topics under this namespace can dispatch this many messages per second) asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dd><code>dispatchRate</code> - number of messages per second</dd>
+</dl>
+</li>
+</ul>
 <a name="getDispatchRate-java.lang.String-">
 <!--   -->
 </a>
@@ -1897,6 +3238,20 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getDispatchRateAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDispatchRateAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.DispatchRate&gt;&nbsp;getDispatchRateAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Get message-dispatch-rate (topics under this namespace can dispatch this many messages per second) asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+</dl>
+</li>
+</ul>
 <a name="setSubscribeRate-java.lang.String-org.apache.pulsar.common.policies.data.SubscribeRate-">
 <!--   -->
 </a>
@@ -1916,6 +3271,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setSubscribeRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.SubscribeRate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSubscribeRateAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setSubscribeRateAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">S [...]
+                                              org.apache.pulsar.common.policies.data.SubscribeRate&nbsp;subscribeRate)</pre>
+<div class="block">Set namespace-subscribe-rate (topics under this namespace will limit by subscribeRate) asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dd><code>subscribeRate</code> - consumer subscribe limit by this subscribeRate</dd>
+</dl>
+</li>
+</ul>
 <a name="getSubscribeRate-java.lang.String-">
 <!--   -->
 </a>
@@ -1933,6 +3304,20 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getSubscribeRateAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSubscribeRateAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.SubscribeRate&gt;&nbsp;getSubscribeRateAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Get namespace-subscribe-rate (topics under this namespace allow subscribe times per consumer in a period) asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+</dl>
+</li>
+</ul>
 <a name="setSubscriptionDispatchRate-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">
 <!--   -->
 </a>
@@ -1952,6 +3337,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setSubscriptionDispatchRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSubscriptionDispatchRateAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setSubscriptionDispatchRateAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in j [...]
+                                                         org.apache.pulsar.common.policies.data.DispatchRate&nbsp;dispatchRate)</pre>
+<div class="block">Set subscription-message-dispatch-rate (subscriptions under this namespace can dispatch this many messages per second) asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dd><code>dispatchRate</code> - number of messages per second</dd>
+</dl>
+</li>
+</ul>
 <a name="getSubscriptionDispatchRate-java.lang.String-">
 <!--   -->
 </a>
@@ -1969,6 +3370,20 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getSubscriptionDispatchRateAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSubscriptionDispatchRateAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.DispatchRate&gt;&nbsp;getSubscriptionDispatchRateAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Get subscription-message-dispatch-rate (subscriptions under this namespace can dispatch this many messages per second) asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+</dl>
+</li>
+</ul>
 <a name="setReplicatorDispatchRate-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">
 <!--   -->
 </a>
@@ -1988,6 +3403,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setReplicatorDispatchRateAsync-java.lang.String-org.apache.pulsar.common.policies.data.DispatchRate-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setReplicatorDispatchRateAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setReplicatorDispatchRateAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in jav [...]
+                                                       org.apache.pulsar.common.policies.data.DispatchRate&nbsp;dispatchRate)</pre>
+<div class="block">Set replicator-message-dispatch-rate (Replicators under this namespace can dispatch this many messages per second) asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dd><code>dispatchRate</code> - number of messages per second</dd>
+</dl>
+</li>
+</ul>
 <a name="getReplicatorDispatchRate-java.lang.String-">
 <!--   -->
 </a>
@@ -2005,6 +3436,20 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getReplicatorDispatchRateAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReplicatorDispatchRateAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.DispatchRate&gt;&nbsp;getReplicatorDispatchRateAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Get replicator-message-dispatch-rate (Replicators under this namespace can dispatch this many messages per second) asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+</dl>
+</li>
+</ul>
 <a name="clearNamespaceBacklog-java.lang.String-">
 <!--   -->
 </a>
@@ -2013,7 +3458,7 @@ var activeTableTab = "activeTableTab";
 <h4>clearNamespaceBacklog</h4>
 <pre>void&nbsp;clearNamespaceBacklog(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)
                     throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Clear backlog for all topics on a namespace</div>
+<div class="block">Clear backlog for all topics on a namespace.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - </dd>
@@ -2022,6 +3467,20 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="clearNamespaceBacklogAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearNamespaceBacklogAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;clearNamespaceBacklogAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.la [...]
+<div class="block">Clear backlog for all topics on a namespace asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+</dl>
+</li>
+</ul>
 <a name="clearNamespaceBacklogForSubscription-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -2041,6 +3500,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="clearNamespaceBacklogForSubscriptionAsync-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearNamespaceBacklogForSubscriptionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;clearNamespaceBacklogForSubscriptionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or inter [...]
+                                                                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription)</pre>
+<div class="block">Clear backlog for a given subscription on all topics on a namespace asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dd><code>subscription</code> - </dd>
+</dl>
+</li>
+</ul>
 <a name="clearNamespaceBundleBacklog-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -2128,7 +3603,7 @@ var activeTableTab = "activeTableTab";
 <pre>void&nbsp;unsubscribeNamespace(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription)
                    throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Unsubscribes the given subscription on all topics on a namespace</div>
+<div class="block">Unsubscribe the given subscription on all topics on a namespace.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - </dd>
@@ -2138,6 +3613,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="unsubscribeNamespaceAsync-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unsubscribeNamespaceAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;unsubscribeNamespaceAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lan [...]
+                                                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription)</pre>
+<div class="block">Unsubscribe the given subscription on all topics on a namespace asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dd><code>subscription</code> - </dd>
+</dl>
+</li>
+</ul>
 <a name="unsubscribeNamespaceBundle-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -2148,7 +3639,7 @@ var activeTableTab = "activeTableTab";
                                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundle,
                                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription)
                          throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Unsubscribes the given subscription on all topics on a namespace bundle</div>
+<div class="block">Unsubscribe the given subscription on all topics on a namespace bundle</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - </dd>
@@ -2168,7 +3659,7 @@ var activeTableTab = "activeTableTab";
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;unsubscribeNamespaceBundleAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in ja [...]
                                                         <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;bundle,
                                                         <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;subscription)</pre>
-<div class="block">Unsubscribes the given subscription on all topics on a namespace bundle asynchronously</div>
+<div class="block">Unsubscribe the given subscription on all topics on a namespace bundle asynchronously</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - </dd>
@@ -2190,17 +3681,77 @@ var activeTableTab = "activeTableTab";
                           throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
 <div class="block">Set the encryption required status for all topics within a namespace.
  <p>
- When encryption required is true, the broker will prevent to store unencrypted messages.
+ When encryption required is true, the broker will prevent to store unencrypted messages.
+ <p>
+ Request example:
+
+ <pre>
+ <code>true</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>encryptionRequired</code> - whether message encryption is required or not</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotAuthorizedException</a></code> - Don't have admin permission</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotFoundException</a></code> - Namespace does not exist</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code> - Unexpected error</dd>
+</dl>
+</li>
+</ul>
+<a name="setEncryptionRequiredStatusAsync-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEncryptionRequiredStatusAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setEncryptionRequiredStatusAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in j [...]
+                                                         boolean&nbsp;encryptionRequired)</pre>
+<div class="block">Set the encryption required status for all topics within a namespace asynchronously.
+ <p>
+ When encryption required is true, the broker will prevent to store unencrypted messages.
+ <p>
+ Request example:
+
+ <pre>
+ <code>true</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>encryptionRequired</code> - whether message encryption is required or not</dd>
+</dl>
+</li>
+</ul>
+<a name="getDelayedDelivery-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDelayedDelivery</h4>
+<pre>org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies&nbsp;getDelayedDelivery(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)
+                                                                           throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
+<div class="block">Get the delayed delivery messages for all topics within a namespace.
+ <p>
+ If disabled, messages will be immediately delivered and there will
+ be no tracking overhead.
  <p>
  Request example:
 
  <pre>
- <code>true</code>
+ <code>
+ {
+     "active" : true,   // Enable or disable delayed delivery for messages on a namespace
+     "tickTime" : 1000, // The tick time for when retrying on delayed delivery messages
+ }
+ </code>
  </pre></div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - Namespace name</dd>
-<dd><code>encryptionRequired</code> - whether message encryption is required or not</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>delayedDeliveryPolicies
+            Whether to enable the delayed delivery for messages.</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
 <dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotAuthorizedException</a></code> - Don't have admin permission</dd>
 <dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotFoundException</a></code> - Namespace does not exist</dd>
@@ -2208,15 +3759,14 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
-<a name="getDelayedDelivery-java.lang.String-">
+<a name="getDelayedDeliveryAsync-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getDelayedDelivery</h4>
-<pre>org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies&nbsp;getDelayedDelivery(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)
-                                                                           throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Get the delayed delivery messages for all topics within a namespace.
+<h4>getDelayedDeliveryAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies&gt;&nbsp;getDelayedDeliveryAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Get the delayed delivery messages for all topics within a namespace asynchronously.
  <p>
  If disabled, messages will be immediately delivered and there will
  be no tracking overhead.
@@ -2237,10 +3787,6 @@ var activeTableTab = "activeTableTab";
 <dt><span class="returnLabel">Returns:</span></dt>
 <dd>delayedDeliveryPolicies
             Whether to enable the delayed delivery for messages.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotAuthorizedException</a></code> - Don't have admin permission</dd>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotFoundException</a></code> - Namespace does not exist</dd>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code> - Unexpected error</dd>
 </dl>
 </li>
 </ul>
@@ -2279,6 +3825,36 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setDelayedDeliveryMessagesAsync-java.lang.String-org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDelayedDeliveryMessagesAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setDelayedDeliveryMessagesAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in ja [...]
+                                                        org.apache.pulsar.common.policies.data.DelayedDeliveryPolicies&nbsp;delayedDeliveryPolicies)</pre>
+<div class="block">Set the delayed delivery messages for all topics within a namespace asynchronously.
+ <p>
+ If disabled, messages will be immediately delivered and there will
+ be no tracking overhead.
+ <p>
+ Request example:
+
+ <pre>
+ <code>
+ {
+     "tickTime" : 1000, // Enable or disable delayed delivery for messages on a namespace
+     "active" : true,   // The tick time for when retrying on delayed delivery messages
+ }
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>delayedDeliveryPolicies</code> - Whether to enable the delayed delivery for messages.</dd>
+</dl>
+</li>
+</ul>
 <a name="setSubscriptionAuthMode-java.lang.String-org.apache.pulsar.common.policies.data.SubscriptionAuthMode-">
 <!--   -->
 </a>
@@ -2288,7 +3864,7 @@ var activeTableTab = "activeTableTab";
 <pre>void&nbsp;setSubscriptionAuthMode(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                              org.apache.pulsar.common.policies.data.SubscriptionAuthMode&nbsp;subscriptionAuthMode)
                       throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Set the given subscription auth mode on all topics on a namespace</div>
+<div class="block">Set the given subscription auth mode on all topics on a namespace.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - </dd>
@@ -2298,6 +3874,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setSubscriptionAuthModeAsync-java.lang.String-org.apache.pulsar.common.policies.data.SubscriptionAuthMode-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSubscriptionAuthModeAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setSubscriptionAuthModeAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java. [...]
+                                                     org.apache.pulsar.common.policies.data.SubscriptionAuthMode&nbsp;subscriptionAuthMode)</pre>
+<div class="block">Set the given subscription auth mode on all topics on a namespace asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - </dd>
+<dd><code>subscriptionAuthMode</code> - </dd>
+</dl>
+</li>
+</ul>
 <a name="getMaxProducersPerTopic-java.lang.String-">
 <!--   -->
 </a>
@@ -2323,6 +3915,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getMaxProducersPerTopicAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxProducersPerTopicAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;getMaxProducersPerTopicAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in [...]
+<div class="block">Get the maxProducersPerTopic for a namespace asynchronously.
+ <p>
+ Response example:
+
+ <pre>
+ <code>0</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="setMaxProducersPerTopic-java.lang.String-int-">
 <!--   -->
 </a>
@@ -2350,6 +3962,28 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setMaxProducersPerTopicAsync-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxProducersPerTopicAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setMaxProducersPerTopicAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java. [...]
+                                                     int&nbsp;maxProducersPerTopic)</pre>
+<div class="block">Set maxProducersPerTopic for a namespace asynchronously.
+ <p>
+ Request example:
+
+ <pre>
+ <code>10</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>maxProducersPerTopic</code> - maxProducersPerTopic value for a namespace</dd>
+</dl>
+</li>
+</ul>
 <a name="getMaxConsumersPerTopic-java.lang.String-">
 <!--   -->
 </a>
@@ -2375,6 +4009,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getMaxConsumersPerTopicAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxConsumersPerTopicAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;getMaxConsumersPerTopicAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in [...]
+<div class="block">Get the maxProducersPerTopic for a namespace asynchronously.
+ <p>
+ Response example:
+
+ <pre>
+ <code>0</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="setMaxConsumersPerTopic-java.lang.String-int-">
 <!--   -->
 </a>
@@ -2402,6 +4056,28 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setMaxConsumersPerTopicAsync-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxConsumersPerTopicAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setMaxConsumersPerTopicAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java. [...]
+                                                     int&nbsp;maxConsumersPerTopic)</pre>
+<div class="block">Set maxConsumersPerTopic for a namespace asynchronously.
+ <p>
+ Request example:
+
+ <pre>
+ <code>10</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>maxConsumersPerTopic</code> - maxConsumersPerTopic value for a namespace</dd>
+</dl>
+</li>
+</ul>
 <a name="getMaxConsumersPerSubscription-java.lang.String-">
 <!--   -->
 </a>
@@ -2427,6 +4103,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getMaxConsumersPerSubscriptionAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxConsumersPerSubscriptionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;getMaxConsumersPerSubscriptionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or inter [...]
+<div class="block">Get the maxConsumersPerSubscription for a namespace asynchronously.
+ <p>
+ Response example:
+
+ <pre>
+ <code>0</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="setMaxConsumersPerSubscription-java.lang.String-int-">
 <!--   -->
 </a>
@@ -2454,6 +4150,28 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setMaxConsumersPerSubscriptionAsync-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxConsumersPerSubscriptionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setMaxConsumersPerSubscriptionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface i [...]
+                                                            int&nbsp;maxConsumersPerSubscription)</pre>
+<div class="block">Set maxConsumersPerSubscription for a namespace asynchronously.
+ <p>
+ Request example:
+
+ <pre>
+ <code>10</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>maxConsumersPerSubscription</code> - maxConsumersPerSubscription value for a namespace</dd>
+</dl>
+</li>
+</ul>
 <a name="getMaxUnackedMessagesPerConsumer-java.lang.String-">
 <!--   -->
 </a>
@@ -2479,6 +4197,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getMaxUnackedMessagesPerConsumerAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxUnackedMessagesPerConsumerAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;getMaxUnackedMessagesPerConsumerAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or int [...]
+<div class="block">Get the maxUnackedMessagesPerConsumer for a namespace asynchronously.
+ <p>
+ Response example:
+
+ <pre>
+ <code>0</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="setMaxUnackedMessagesPerConsumer-java.lang.String-int-">
 <!--   -->
 </a>
@@ -2506,6 +4244,28 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setMaxUnackedMessagesPerConsumerAsync-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxUnackedMessagesPerConsumerAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setMaxUnackedMessagesPerConsumerAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface [...]
+                                                              int&nbsp;maxUnackedMessagesPerConsumer)</pre>
+<div class="block">Set maxUnackedMessagesPerConsumer for a namespace asynchronously.
+ <p>
+ Request example:
+
+ <pre>
+ <code>10</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>maxUnackedMessagesPerConsumer</code> - maxUnackedMessagesPerConsumer value for a namespace</dd>
+</dl>
+</li>
+</ul>
 <a name="getMaxUnackedMessagesPerSubscription-java.lang.String-">
 <!--   -->
 </a>
@@ -2531,6 +4291,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getMaxUnackedMessagesPerSubscriptionAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getMaxUnackedMessagesPerSubscriptionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html?is-external=true" title="class or interface in java.lang">Integer</a>&gt;&nbsp;getMaxUnackedMessagesPerSubscriptionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or [...]
+<div class="block">Get the maxUnackedMessagesPerSubscription for a namespace asynchronously.
+ <p>
+ Response example:
+
+ <pre>
+ <code>0</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="setMaxUnackedMessagesPerSubscription-java.lang.String-int-">
 <!--   -->
 </a>
@@ -2542,15 +4322,63 @@ var activeTableTab = "activeTableTab";
                                    throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
 <div class="block">Set maxUnackedMessagesPerSubscription for a namespace.
  <p>
- Request example:
+ Request example:
+
+ <pre>
+ <code>10</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>maxUnackedMessagesPerSubscription</code> - Max number of unacknowledged messages allowed per shared subscription.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotAuthorizedException</a></code> - Don't have admin permission</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotFoundException</a></code> - Namespace does not exist</dd>
+<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code> - Unexpected error</dd>
+</dl>
+</li>
+</ul>
+<a name="setMaxUnackedMessagesPerSubscriptionAsync-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMaxUnackedMessagesPerSubscriptionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setMaxUnackedMessagesPerSubscriptionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or inter [...]
+                                                                  int&nbsp;maxUnackedMessagesPerSubscription)</pre>
+<div class="block">Set maxUnackedMessagesPerSubscription for a namespace asynchronously.
+ <p>
+ Request example:
+
+ <pre>
+ <code>10</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>maxUnackedMessagesPerSubscription</code> - Max number of unacknowledged messages allowed per shared subscription.</dd>
+</dl>
+</li>
+</ul>
+<a name="getCompactionThreshold-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCompactionThreshold</h4>
+<pre>long&nbsp;getCompactionThreshold(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)
+                     throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
+<div class="block">Get the compactionThreshold for a namespace. The maximum number of bytes topics in the namespace
+ can have before compaction is triggered. 0 disables.
+ <p>
+ Response example:
 
  <pre>
- <code>10</code>
+ <code>10000000</code>
  </pre></div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - Namespace name</dd>
-<dd><code>maxUnackedMessagesPerSubscription</code> - Max number of unacknowledged messages allowed per shared subscription.</dd>
 <dt><span class="throwsLabel">Throws:</span></dt>
 <dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotAuthorizedException</a></code> - Don't have admin permission</dd>
 <dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotFoundException</a></code> - Namespace does not exist</dd>
@@ -2558,15 +4386,14 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
-<a name="getCompactionThreshold-java.lang.String-">
+<a name="getCompactionThresholdAsync-java.lang.String-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getCompactionThreshold</h4>
-<pre>long&nbsp;getCompactionThreshold(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)
-                     throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Get the compactionThreshold for a namespace. The maximum number of bytes topics in the namespace
+<h4>getCompactionThresholdAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;getCompactionThresholdAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.l [...]
+<div class="block">Get the compactionThreshold for a namespace asynchronously. The maximum number of bytes topics in the namespace
  can have before compaction is triggered. 0 disables.
  <p>
  Response example:
@@ -2577,10 +4404,6 @@ var activeTableTab = "activeTableTab";
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - Namespace name</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotAuthorizedException</a></code> - Don't have admin permission</dd>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException.NotFoundException</a></code> - Namespace does not exist</dd>
-<dd><code><a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></code> - Unexpected error</dd>
 </dl>
 </li>
 </ul>
@@ -2612,6 +4435,29 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setCompactionThresholdAsync-java.lang.String-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCompactionThresholdAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setCompactionThresholdAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.l [...]
+                                                    long&nbsp;compactionThreshold)</pre>
+<div class="block">Set the compactionThreshold for a namespace asynchronously. The maximum number of bytes topics in the namespace
+ can have before compaction is triggered. 0 disables.
+ <p>
+ Request example:
+
+ <pre>
+ <code>10000000</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>compactionThreshold</code> - maximum number of backlog bytes before compaction is triggered</dd>
+</dl>
+</li>
+</ul>
 <a name="getOffloadThreshold-java.lang.String-">
 <!--   -->
 </a>
@@ -2639,6 +4485,28 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getOffloadThresholdAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOffloadThresholdAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;getOffloadThresholdAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang [...]
+<div class="block">Get the offloadThreshold for a namespace asynchronously. The maximum number of bytes stored on the pulsar cluster for topics
+ in the namespace before data starts being offloaded to longterm storage.
+
+ <p>
+ Response example:
+
+ <pre>
+ <code>10000000</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 <a name="setOffloadThreshold-java.lang.String-long-">
 <!--   -->
 </a>
@@ -2646,7 +4514,7 @@ var activeTableTab = "activeTableTab";
 <li class="blockList">
 <h4>setOffloadThreshold</h4>
 <pre>void&nbsp;setOffloadThreshold(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
-                         long&nbsp;compactionThreshold)
+                         long&nbsp;offloadThreshold)
                   throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
 <div class="block">Set the offloadThreshold for a namespace. The maximum number of bytes stored on the pulsar cluster for topics
  in the namespace before data starts being offloaded to longterm storage.
@@ -2669,6 +4537,31 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setOffloadThresholdAsync-java.lang.String-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOffloadThresholdAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setOffloadThresholdAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang [...]
+                                                 long&nbsp;offloadThreshold)</pre>
+<div class="block">Set the offloadThreshold for a namespace asynchronously. The maximum number of bytes stored on the pulsar cluster for topics
+ in the namespace before data starts being offloaded to longterm storage.
+
+ Negative values disabled automatic offloading. Setting a threshold of 0 will offload data as soon as possible.
+ <p>
+ Request example:
+
+ <pre>
+ <code>10000000</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>offloadThreshold</code> - maximum number of bytes stored before offloading is triggered</dd>
+</dl>
+</li>
+</ul>
 <a name="getOffloadDeleteLagMs-java.lang.String-">
 <!--   -->
 </a>
@@ -2705,6 +4598,37 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getOffloadDeleteLagMsAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOffloadDeleteLagMsAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;getOffloadDeleteLagMsAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.la [...]
+<div class="block">Get the offload deletion lag asynchronously for a namespace, in milliseconds.
+ The number of milliseconds to wait before deleting a ledger segment which has been offloaded from
+ the Pulsar cluster's local storage (i.e. BookKeeper).
+
+ If the offload deletion lag has not been set for the namespace, the method returns 'null'
+ and the namespace will use the configured default of the pulsar broker.
+
+ A negative value disables deletion of the local ledger completely, though it will still be deleted
+ if it exceeds the topics retention policy, along with the offloaded copy.
+
+ <p>
+ Response example:
+
+ <pre>
+ <code>3600000</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the offload deletion lag for the namespace in milliseconds, or null if not set</dd>
+</dl>
+</li>
+</ul>
 <a name="setOffloadDeleteLag-java.lang.String-long-java.util.concurrent.TimeUnit-">
 <!--   -->
 </a>
@@ -2734,6 +4658,30 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="setOffloadDeleteLagAsync-java.lang.String-long-java.util.concurrent.TimeUnit-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOffloadDeleteLagAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setOffloadDeleteLagAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang [...]
+                                                 long&nbsp;lag,
+                                                 <a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;unit)</pre>
+<div class="block">Set the offload deletion lag for a namespace asynchronously.
+
+ The offload deletion lag is the amount of time to wait after offloading a ledger segment to long term storage,
+ before deleting its copy stored on the Pulsar cluster's local storage (i.e. BookKeeper).
+
+ A negative value disables deletion of the local ledger completely, though it will still be deleted
+ if it exceeds the topics retention policy, along with the offloaded copy.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>lag</code> - the duration to wait before deleting the local copy</dd>
+<dd><code>unit</code> - the timeunit of the duration</dd>
+</dl>
+</li>
+</ul>
 <a name="clearOffloadDeleteLag-java.lang.String-">
 <!--   -->
 </a>
@@ -2753,6 +4701,18 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="clearOffloadDeleteLagAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>clearOffloadDeleteLagAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;clearOffloadDeleteLagAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.la [...]
+<div class="block">Clear the offload deletion lag for a namespace asynchronously.
+
+ The namespace will fall back to using the configured default of the pulsar broker.</div>
+</li>
+</ul>
 <a name="getSchemaAutoUpdateCompatibilityStrategy-java.lang.String-">
 <!--   -->
 </a>
@@ -2827,6 +4787,20 @@ void&nbsp;setSchemaAutoUpdateCompatibilityStrategy(<a href="http://docs.oracle.c
 </dl>
 </li>
 </ul>
+<a name="getSchemaValidationEnforcedAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSchemaValidationEnforcedAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;getSchemaValidationEnforcedAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interfac [...]
+<div class="block">Get schema validation enforced for namespace asynchronously.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the schema validation enforced flag</dd>
+</dl>
+</li>
+</ul>
 <a name="setSchemaValidationEnforced-java.lang.String-boolean-">
 <!--   -->
 </a>
@@ -2851,6 +4825,25 @@ void&nbsp;setSchemaAutoUpdateCompatibilityStrategy(<a href="http://docs.oracle.c
 </dl>
 </li>
 </ul>
+<a name="setSchemaValidationEnforcedAsync-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSchemaValidationEnforcedAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setSchemaValidationEnforcedAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in j [...]
+                                                         boolean&nbsp;schemaValidationEnforced)</pre>
+<div class="block">Set schema validation enforced for namespace asynchronously.
+ if a producer without a schema attempts to produce to a topic with schema in this the namespace, the
+ producer will be failed to connect. PLEASE be carefully on using this, since non-java clients don't
+ support schema. if you enable this setting, it will cause non-java clients failed to produce.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - pulsar namespace name</dd>
+<dd><code>schemaValidationEnforced</code> - flag to enable or disable schema validation for the given namespace</dd>
+</dl>
+</li>
+</ul>
 <a name="getSchemaCompatibilityStrategy-java.lang.String-">
 <!--   -->
 </a>
@@ -2873,6 +4866,23 @@ void&nbsp;setSchemaAutoUpdateCompatibilityStrategy(<a href="http://docs.oracle.c
 </dl>
 </li>
 </ul>
+<a name="getSchemaCompatibilityStrategyAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSchemaCompatibilityStrategyAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy&gt;&nbsp;getSchemaCompatibilityStrategyAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Get the strategy used to check the a new schema provided by a producer is compatible with the current schema
+ before it is installed asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - The namespace in whose policy we are interested</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the strategy used to check compatibility</dd>
+</dl>
+</li>
+</ul>
 <a name="setSchemaCompatibilityStrategy-java.lang.String-org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy-">
 <!--   -->
 </a>
@@ -2895,6 +4905,23 @@ void&nbsp;setSchemaAutoUpdateCompatibilityStrategy(<a href="http://docs.oracle.c
 </dl>
 </li>
 </ul>
+<a name="setSchemaCompatibilityStrategyAsync-java.lang.String-org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setSchemaCompatibilityStrategyAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setSchemaCompatibilityStrategyAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface i [...]
+                                                            org.apache.pulsar.common.policies.data.SchemaCompatibilityStrategy&nbsp;strategy)</pre>
+<div class="block">Set the strategy used to check the a new schema provided by a producer is compatible with the current schema
+ before it is installed asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - The namespace in whose policy should be set</dd>
+<dd><code>strategy</code> - The schema compatibility strategy</dd>
+</dl>
+</li>
+</ul>
 <a name="getIsAllowAutoUpdateSchema-java.lang.String-">
 <!--   -->
 </a>
@@ -2903,7 +4930,7 @@ void&nbsp;setSchemaAutoUpdateCompatibilityStrategy(<a href="http://docs.oracle.c
 <h4>getIsAllowAutoUpdateSchema</h4>
 <pre>boolean&nbsp;getIsAllowAutoUpdateSchema(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)
                             throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Get whether allow auto update schema</div>
+<div class="block">Get whether allow auto update schema.</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>namespace</code> - pulsar namespace name</dd>
@@ -2916,6 +4943,22 @@ void&nbsp;setSchemaAutoUpdateCompatibilityStrategy(<a href="http://docs.oracle.c
 </dl>
 </li>
 </ul>
+<a name="getIsAllowAutoUpdateSchemaAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIsAllowAutoUpdateSchemaAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&gt;&nbsp;getIsAllowAutoUpdateSchemaAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface [...]
+<div class="block">Get whether allow auto update schema asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - pulsar namespace name</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the schema validation enforced flag</dd>
+</dl>
+</li>
+</ul>
 <a name="setIsAllowAutoUpdateSchema-java.lang.String-boolean-">
 <!--   -->
 </a>
@@ -2938,6 +4981,23 @@ void&nbsp;setSchemaAutoUpdateCompatibilityStrategy(<a href="http://docs.oracle.c
 </dl>
 </li>
 </ul>
+<a name="setIsAllowAutoUpdateSchemaAsync-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIsAllowAutoUpdateSchemaAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setIsAllowAutoUpdateSchemaAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in ja [...]
+                                                        boolean&nbsp;isAllowAutoUpdateSchema)</pre>
+<div class="block">The flag is when producer bring a new schema and the schema pass compatibility check
+ whether allow schema auto registered</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - pulsar namespace name</dd>
+<dd><code>isAllowAutoUpdateSchema</code> - flag to enable or disable auto update schema</dd>
+</dl>
+</li>
+</ul>
 <a name="setOffloadPolicies-java.lang.String-org.apache.pulsar.common.policies.data.OffloadPolicies-">
 <!--   -->
 </a>
@@ -2977,10 +5037,43 @@ void&nbsp;setSchemaAutoUpdateCompatibilityStrategy(<a href="http://docs.oracle.c
 </dl>
 </li>
 </ul>
+<a name="setOffloadPoliciesAsync-java.lang.String-org.apache.pulsar.common.policies.data.OffloadPolicies-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOffloadPoliciesAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;setOffloadPoliciesAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" [...]
+                                                org.apache.pulsar.common.policies.data.OffloadPolicies&nbsp;offloadPolicies)</pre>
+<div class="block">Set the offload configuration for all the topics in a namespace asynchronously.
+ <p/>
+ Set the offload configuration in a namespace. This operation requires pulsar tenant access.
+ <p/>
+ Request parameter example:
+ <p/>
+
+ <pre>
+ <code>
+ {
+     "region" : "us-east-2",                   // The long term storage region
+     "bucket" : "bucket",                      // Bucket to place offloaded ledger into
+     "endpoint" : "endpoint",                  // Alternative endpoint to connect to
+     "maxBlockSize" : 1024,                    // Max Block Size, default 64MB
+     "readBufferSize" : 1024,                  // Read Buffer Size, default 1MB
+ }
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>offloadPolicies</code> - Offload configuration</dd>
+</dl>
+</li>
+</ul>
 <a name="getOffloadPolicies-java.lang.String-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getOffloadPolicies</h4>
 <pre>org.apache.pulsar.common.policies.data.OffloadPolicies&nbsp;getOffloadPolicies(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)
@@ -3014,6 +5107,37 @@ void&nbsp;setSchemaAutoUpdateCompatibilityStrategy(<a href="http://docs.oracle.c
 </dl>
 </li>
 </ul>
+<a name="getOffloadPoliciesAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getOffloadPoliciesAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.OffloadPolicies&gt;&nbsp;getOffloadPoliciesAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Get the offload configuration for a namespace asynchronously.
+ <p/>
+ Get the offload configuration for a namespace.
+ <p/>
+ Response example:
+ <p/>
+
+ <pre>
+ <code>
+ {
+     "region" : "us-east-2",                   // The long term storage region
+     "bucket" : "bucket",                      // Bucket to place offloaded ledger into
+     "endpoint" : "endpoint",                  // Alternative endpoint to connect to
+     "maxBlockSize" : 1024,                    // Max Block Size, default 64MB
+     "readBufferSize" : 1024,                  // Read Buffer Size, default 1MB
+ }
+ </code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>namespace</code> - Namespace name</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/NonPersistentTopics.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/NonPersistentTopics.html
index 49bd34d..dbcbb1d 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/NonPersistentTopics.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/NonPersistentTopics.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>NonPersistentTopics (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/OffloadProcessStatus.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/OffloadProcessStatus.html
index 18cc1da..70ccc5a 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/OffloadProcessStatus.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/OffloadProcessStatus.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>OffloadProcessStatus (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Properties.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Properties.html
index 0843a7f..4718595 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Properties.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Properties.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Properties (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin.html
index e830fc7..b5fe28e 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdmin.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PulsarAdmin (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminBuilder.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminBuilder.html
index 4360c24..9ccab74 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminBuilder.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminBuilder.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PulsarAdminBuilder (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.ConflictException.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.ConflictException.html
index e2c2f74..f13cd24 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.ConflictException.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.ConflictException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PulsarAdminException.ConflictException (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.ConnectException.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.ConnectException.html
index 6badb27..1a20951 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.ConnectException.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.ConnectException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PulsarAdminException.ConnectException (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.GettingAuthenticationDataException.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.GettingAuthenticationDataException.html
index 46c496e..d7a6492 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.GettingAuthenticationDataException.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.GettingAuthenticationDataException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:57 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PulsarAdminException.GettingAuthenticationDataException (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.HttpErrorException.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.HttpErrorException.html
index b084fa2..cda177c 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.HttpErrorException.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.HttpErrorException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:57 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PulsarAdminException.HttpErrorException (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.NotAllowedException.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.NotAllowedException.html
index 1eed87a..631cd0b 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.NotAllowedException.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.NotAllowedException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:57 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PulsarAdminException.NotAllowedException (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html
index c49f823..cb96a21 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.NotAuthorizedException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:57 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PulsarAdminException.NotAuthorizedException (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html
index e846ae8..b6b1ad9 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.NotFoundException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:57 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PulsarAdminException.NotFoundException (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.PreconditionFailedException.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.PreconditionFailedException.html
index 5361d81..492cd3f 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.PreconditionFailedException.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.PreconditionFailedException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:57 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PulsarAdminException.PreconditionFailedException (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.ServerSideErrorException.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.ServerSideErrorException.html
index 82224c7..8af94a3 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.ServerSideErrorException.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.ServerSideErrorException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:57 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PulsarAdminException.ServerSideErrorException (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.TimeoutException.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.TimeoutException.html
index bfbf199..7bf89e1 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.TimeoutException.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.TimeoutException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:57 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PulsarAdminException.TimeoutException (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.html
index 748b5f0..591110e 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/PulsarAdminException.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:56 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>PulsarAdminException (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/ResourceQuotas.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/ResourceQuotas.html
index 66ada09..5e908ad 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/ResourceQuotas.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/ResourceQuotas.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:57 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>ResourceQuotas (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Schemas.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Schemas.html
index e57d6d9..c7a4b0f 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Schemas.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Schemas.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:57 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Schemas (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -19,7 +19,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -141,64 +141,137 @@ var activeTableTab = "activeTableTab";
 </td>
 </tr>
 <tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#createSchemaAsync-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">createSchemaAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
+                 org.apache.pulsar.common.protocol.schema.PostSchemaPayload&nbsp;schemaPayload)</code>
+<div class="block">Create a schema for a given <tt>topic</tt> asynchronously.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#createSchemaAsync-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">createSchemaAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
+                 org.apache.pulsar.common.schema.SchemaInfo&nbsp;schemaInfo)</code>
+<div class="block">Create a schema for a given <tt>topic</tt> with the provided schema info asynchronously.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#deleteSchema-java.lang.String-">deleteSchema</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic)</code>
 <div class="block">Delete the schema associated with a given <tt>topic</tt>.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#deleteSchemaAsync-java.lang.String-">deleteSchemaAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic)</code>
+<div class="block">Delete the schema associated with a given <tt>topic</tt> asynchronously.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.pulsar.common.schema.SchemaInfo&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#getAllSchemas-java.lang.String-">getAllSchemas</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic)</code>
 <div class="block">Get all version schemas <tt>topic</tt>.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.pulsar.common.schema.SchemaInfo&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#getAllSchemasAsync-java.lang.String-">getAllSchemasAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic)</code>
+<div class="block">Get all version schemas <tt>topic</tt> asynchronously.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>org.apache.pulsar.common.schema.SchemaInfo</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#getSchemaInfo-java.lang.String-">getSchemaInfo</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic)</code>
 <div class="block">Retrieve the latest schema of a topic.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code>org.apache.pulsar.common.schema.SchemaInfo</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#getSchemaInfo-java.lang.String-long-">getSchemaInfo</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
              long&nbsp;version)</code>
 <div class="block">Retrieve the schema of a topic at a given <tt>version</tt>.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.schema.SchemaInfo&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#getSchemaInfoAsync-java.lang.String-">getSchemaInfoAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic)</code>
+<div class="block">Retrieve the latest schema of a topic asynchronously.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.schema.SchemaInfo&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#getSchemaInfoAsync-java.lang.String-long-">getSchemaInfoAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
+                  long&nbsp;version)</code>
+<div class="block">Retrieve the schema of a topic at a given <tt>version</tt> asynchronously.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>org.apache.pulsar.common.schema.SchemaInfoWithVersion</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#getSchemaInfoWithVersion-java.lang.String-">getSchemaInfoWithVersion</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic)</code>
 <div class="block">Retrieve the latest schema with verison of a topic.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.schema.SchemaInfoWithVersion&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#getSchemaInfoWithVersionAsync-java.lang.String-">getSchemaInfoWithVersionAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic)</code>
+<div class="block">Retrieve the latest schema with verison of a topic asynchronously.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#getVersionBySchema-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">getVersionBySchema</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
                   org.apache.pulsar.common.protocol.schema.PostSchemaPayload&nbsp;schemaPayload)</code>
 <div class="block">Find schema version <tt>topic</tt>.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#getVersionBySchema-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">getVersionBySchema</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
                   org.apache.pulsar.common.schema.SchemaInfo&nbsp;schemaInfo)</code>
 <div class="block">Find schema version <tt>topic</tt>.</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#getVersionBySchemaAsync-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">getVersionBySchemaAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
+                       org.apache.pulsar.common.protocol.schema.PostSchemaPayload&nbsp;schemaPayload)</code>
+<div class="block">Find schema version <tt>topic</tt> asynchronously.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#getVersionBySchemaAsync-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">getVersionBySchemaAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
+                       org.apache.pulsar.common.schema.SchemaInfo&nbsp;schemaInfo)</code>
+<div class="block">Find schema version <tt>topic</tt> asynchronously.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
 <td class="colFirst"><code>org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#testCompatibility-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">testCompatibility</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
                  org.apache.pulsar.common.protocol.schema.PostSchemaPayload&nbsp;schemaPayload)</code>
 <div class="block">Judge schema compatibility <tt>topic</tt>.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#testCompatibility-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">testCompatibility</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
                  org.apache.pulsar.common.schema.SchemaInfo&nbsp;schemaInfo)</code>
 <div class="block">Judge schema compatibility <tt>topic</tt>.</div>
 </td>
 </tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#testCompatibilityAsync-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">testCompatibilityAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
+                      org.apache.pulsar.common.protocol.schema.PostSchemaPayload&nbsp;schemaPayload)</code>
+<div class="block">Judge schema compatibility <tt>topic</tt> asynchronously.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Schemas.html#testCompatibilityAsync-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">testCompatibilityAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
+                      org.apache.pulsar.common.schema.SchemaInfo&nbsp;schemaInfo)</code>
+<div class="block">Judge schema compatibility <tt>topic</tt> asynchronously.</div>
+</td>
+</tr>
 </table>
 </li>
 </ul>
@@ -233,6 +306,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getSchemaInfoAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSchemaInfoAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.schema.SchemaInfo&gt;&nbsp;getSchemaInfoAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic)</pre>
+<div class="block">Retrieve the latest schema of a topic asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - topic name, in fully qualified format</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>latest schema</dd>
+</dl>
+</li>
+</ul>
 <a name="getSchemaInfoWithVersion-java.lang.String-">
 <!--   -->
 </a>
@@ -252,6 +341,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getSchemaInfoWithVersionAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSchemaInfoWithVersionAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.schema.SchemaInfoWithVersion&gt;&nbsp;getSchemaInfoWithVersionAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic)</pre>
+<div class="block">Retrieve the latest schema with verison of a topic asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - topic name, in fully qualified format</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>latest schema with version</dd>
+</dl>
+</li>
+</ul>
 <a name="getSchemaInfo-java.lang.String-long-">
 <!--   -->
 </a>
@@ -273,6 +378,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getSchemaInfoAsync-java.lang.String-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSchemaInfoAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.schema.SchemaInfo&gt;&nbsp;getSchemaInfoAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
+                                                                                 long&nbsp;version)</pre>
+<div class="block">Retrieve the schema of a topic at a given <tt>version</tt> asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - topic name, in fully qualified format</dd>
+<dd><code>version</code> - schema version</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the schema info at a given <tt>version</tt></dd>
+</dl>
+</li>
+</ul>
 <a name="deleteSchema-java.lang.String-">
 <!--   -->
 </a>
@@ -290,6 +413,20 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="deleteSchemaAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteSchemaAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;deleteSchemaAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">Strin [...]
+<div class="block">Delete the schema associated with a given <tt>topic</tt> asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - topic name, in fully qualified format</dd>
+</dl>
+</li>
+</ul>
 <a name="createSchema-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">
 <!--   -->
 </a>
@@ -309,6 +446,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="createSchemaAsync-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createSchemaAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;createSchemaAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">Strin [...]
+                                          org.apache.pulsar.common.schema.SchemaInfo&nbsp;schemaInfo)</pre>
+<div class="block">Create a schema for a given <tt>topic</tt> with the provided schema info asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - topic name, in fully qualified fomrat</dd>
+<dd><code>schemaInfo</code> - schema info</dd>
+</dl>
+</li>
+</ul>
 <a name="createSchema-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">
 <!--   -->
 </a>
@@ -328,6 +481,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="createSchemaAsync-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createSchemaAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;createSchemaAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">Strin [...]
+                                          org.apache.pulsar.common.protocol.schema.PostSchemaPayload&nbsp;schemaPayload)</pre>
+<div class="block">Create a schema for a given <tt>topic</tt> asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - topic name, in fully qualified format</dd>
+<dd><code>schemaPayload</code> - schema payload</dd>
+</dl>
+</li>
+</ul>
 <a name="testCompatibility-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">
 <!--   -->
 </a>
@@ -347,6 +516,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="testCompatibilityAsync-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>testCompatibilityAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse&gt;&nbsp;testCompatibilityAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
+                                                                                                           org.apache.pulsar.common.protocol.schema.PostSchemaPayload&nbsp;schemaPayload)</pre>
+<div class="block">Judge schema compatibility <tt>topic</tt> asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - topic name, in fully qualified format</dd>
+<dd><code>schemaPayload</code> - schema payload</dd>
+</dl>
+</li>
+</ul>
 <a name="getVersionBySchema-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">
 <!--   -->
 </a>
@@ -366,6 +551,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getVersionBySchemaAsync-java.lang.String-org.apache.pulsar.common.protocol.schema.PostSchemaPayload-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVersionBySchemaAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;getVersionBySchemaAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" [...]
+                                                org.apache.pulsar.common.protocol.schema.PostSchemaPayload&nbsp;schemaPayload)</pre>
+<div class="block">Find schema version <tt>topic</tt> asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - topic name, in fully qualified format</dd>
+<dd><code>schemaPayload</code> - schema payload</dd>
+</dl>
+</li>
+</ul>
 <a name="testCompatibility-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">
 <!--   -->
 </a>
@@ -385,6 +586,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="testCompatibilityAsync-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>testCompatibilityAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.protocol.schema.IsCompatibilityResponse&gt;&nbsp;testCompatibilityAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic,
+                                                                                                           org.apache.pulsar.common.schema.SchemaInfo&nbsp;schemaInfo)</pre>
+<div class="block">Judge schema compatibility <tt>topic</tt> asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - topic name, in fully qualified format</dd>
+<dd><code>schemaInfo</code> - schema info</dd>
+</dl>
+</li>
+</ul>
 <a name="getVersionBySchema-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">
 <!--   -->
 </a>
@@ -404,10 +621,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getVersionBySchemaAsync-java.lang.String-org.apache.pulsar.common.schema.SchemaInfo-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVersionBySchemaAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Long.html?is-external=true" title="class or interface in java.lang">Long</a>&gt;&nbsp;getVersionBySchemaAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang" [...]
+                                                org.apache.pulsar.common.schema.SchemaInfo&nbsp;schemaInfo)</pre>
+<div class="block">Find schema version <tt>topic</tt> asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - topic name, in fully qualified format</dd>
+<dd><code>schemaInfo</code> - schema info</dd>
+</dl>
+</li>
+</ul>
 <a name="getAllSchemas-java.lang.String-">
 <!--   -->
 </a>
-<ul class="blockListLast">
+<ul class="blockList">
 <li class="blockList">
 <h4>getAllSchemas</h4>
 <pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.pulsar.common.schema.SchemaInfo&gt;&nbsp;getAllSchemas(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;topic)
@@ -421,6 +654,20 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getAllSchemasAsync-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getAllSchemasAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.pulsar.common.schema.SchemaInfo&gt;&gt;&nbsp;getAllSchemasAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external= [...]
+<div class="block">Get all version schemas <tt>topic</tt> asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>topic</code> - topic name, in fully qualified format</dd>
+</dl>
+</li>
+</ul>
 </li>
 </ul>
 </li>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Sink.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Sink.html
index adb4f4f..e02d78d 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Sink.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Sink.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:57 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Sink (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -127,7 +127,7 @@ extends <a href="../../../../../org/apache/pulsar/client/admin/Sinks.html" title
 <!--   -->
 </a>
 <h3>Methods inherited from interface&nbsp;org.apache.pulsar.client.admin.<a href="../../../../../org/apache/pulsar/client/admin/Sinks.html" title="interface in org.apache.pulsar.client.admin">Sinks</a></h3>
-<code><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#createSink-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSink</a>, <a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#createSinkWithUrl-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSinkWithUrl</a>, <a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#deleteSink-java.lang.String-java.lang.String-java.lang.String-">deleteSink</a>, <a href="../../../../../ [...]
+<code><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#createSink-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSink</a>, <a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#createSinkAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSinkAsync</a>, <a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#createSinkWithUrl-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSinkWithUrl</a>, <a href=" [...]
 </ul>
 </li>
 </ul>
diff --git a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Sinks.html b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Sinks.html
index 2848206..d3fa32c 100644
--- a/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Sinks.html
+++ b/content/api/admin/2.6.0-SNAPSHOT/org/apache/pulsar/client/admin/Sinks.html
@@ -2,10 +2,10 @@
 <!-- NewPage -->
 <html lang="en">
 <head>
-<!-- Generated by javadoc (1.8.0_232) on Sat Mar 21 08:48:57 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Mon Mar 23 08:35:55 UTC 2020 -->
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Sinks (Pulsar Client Admin Original 2.6.0-SNAPSHOT API)</title>
-<meta name="date" content="2020-03-21">
+<meta name="date" content="2020-03-23">
 <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
 <script type="text/javascript" src="../../../../../script.js"></script>
 </head>
@@ -19,7 +19,7 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6};
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6,"i29":6,"i30":6,"i31":6,"i32":6,"i33":6,"i34":6,"i35":6,"i36":6,"i37":6};
 var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
@@ -138,28 +138,55 @@ var activeTableTab = "activeTableTab";
 </td>
 </tr>
 <tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#createSinkAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSinkAsync</a></span>(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
+               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName)</code>
+<div class="block">Create a new sink asynchronously.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#createSinkWithUrl-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSinkWithUrl</a></span>(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)</code>
-<div class="block">
- Create a new sink by providing url from which fun-pkg can be downloaded.</div>
+<div class="block">Create a new sink with package url.</div>
 </td>
 </tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#createSinkWithUrlAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">createSinkWithUrlAsync</a></span>(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
+                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)</code>
+<div class="block">Create a new sink with package url asynchronously.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#deleteSink-java.lang.String-java.lang.String-java.lang.String-">deleteSink</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink)</code>
-<div class="block">Delete an existing sink</div>
+<div class="block">Delete an existing sink.</div>
 </td>
 </tr>
-<tr id="i3" class="rowColor">
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#deleteSinkAsync-java.lang.String-java.lang.String-java.lang.String-">deleteSinkAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink)</code>
+<div class="block">Delete an existing sink asynchronously.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.pulsar.common.io.ConnectorDefinition&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#getBuiltInSinks--">getBuiltInSinks</a></span>()</code>
-<div class="block">Fetches a list of supported Pulsar IO sinks currently running in cluster mode</div>
+<div class="block">Fetches a list of supported Pulsar IO sinks currently running in cluster mode.</div>
 </td>
 </tr>
-<tr id="i4" class="altColor">
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.pulsar.common.io.ConnectorDefinition&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#getBuiltInSinksAsync--">getBuiltInSinksAsync</a></span>()</code>
+<div class="block">Fetches a list of supported Pulsar IO sinks currently running in cluster mode asynchronously.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>org.apache.pulsar.common.io.SinkConfig</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#getSink-java.lang.String-java.lang.String-java.lang.String-">getSink</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
@@ -167,7 +194,15 @@ var activeTableTab = "activeTableTab";
 <div class="block">Get the configuration for the specified sink.</div>
 </td>
 </tr>
-<tr id="i5" class="rowColor">
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.io.SinkConfig&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#getSinkAsync-java.lang.String-java.lang.String-java.lang.String-">getSinkAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink)</code>
+<div class="block">Get the configuration for the specified sink asynchronously.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.SinkStatus</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#getSinkStatus-java.lang.String-java.lang.String-java.lang.String-">getSinkStatus</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
@@ -175,7 +210,7 @@ var activeTableTab = "activeTableTab";
 <div class="block">Gets the current status of a sink.</div>
 </td>
 </tr>
-<tr id="i6" class="altColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#getSinkStatus-java.lang.String-java.lang.String-java.lang.String-int-">getSinkStatus</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
@@ -184,78 +219,159 @@ var activeTableTab = "activeTableTab";
 <div class="block">Gets the current status of a sink instance.</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i12" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.SinkStatus&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#getSinkStatusAsync-java.lang.String-java.lang.String-java.lang.String-">getSinkStatusAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink)</code>
+<div class="block">Gets the current status of a sink asynchronously.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#getSinkStatusAsync-java.lang.String-java.lang.String-java.lang.String-int-">getSinkStatusAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink,
+                  int&nbsp;id)</code>
+<div class="block">Gets the current status of a sink instance asynchronously.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
 <td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#listSinks-java.lang.String-java.lang.String-">listSinks</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
 <div class="block">Get the list of sinks.</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String< [...]
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#listSinksAsync-java.lang.String-java.lang.String-">listSinksAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</code>
+<div class="block">Get the list of sinks asynchronously.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#reloadBuiltInSinks--">reloadBuiltInSinks</a></span>()</code>
 <div class="block">Reload the available built-in connectors, include Source and Sink</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#reloadBuiltInSinksAsync--">reloadBuiltInSinksAsync</a></span>()</code>
+<div class="block">Reload the available built-in connectors, include Source and Sink asynchronously.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#restartSink-java.lang.String-java.lang.String-java.lang.String-">restartSink</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink)</code>
-<div class="block">Restart all sink instances</div>
+<div class="block">Restart all sink instances.</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#restartSink-java.lang.String-java.lang.String-java.lang.String-int-">restartSink</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
            <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink,
            int&nbsp;instanceId)</code>
-<div class="block">Restart sink instance</div>
+<div class="block">Restart sink instance.</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i20" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#restartSinkAsync-java.lang.String-java.lang.String-java.lang.String-">restartSinkAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink)</code>
+<div class="block">Restart all sink instances asynchronously.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#restartSinkAsync-java.lang.String-java.lang.String-java.lang.String-int-">restartSinkAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink,
+                int&nbsp;instanceId)</code>
+<div class="block">Restart sink instance asynchronously.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#startSink-java.lang.String-java.lang.String-java.lang.String-">startSink</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink)</code>
-<div class="block">Start all sink instances</div>
+<div class="block">Start all sink instances.</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#startSink-java.lang.String-java.lang.String-java.lang.String-int-">startSink</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
          <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink,
          int&nbsp;instanceId)</code>
-<div class="block">Start sink instance</div>
+<div class="block">Start sink instance.</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i24" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#startSinkAsync-java.lang.String-java.lang.String-java.lang.String-">startSinkAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink)</code>
+<div class="block">Start all sink instances asynchronously.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#startSinkAsync-java.lang.String-java.lang.String-java.lang.String-int-">startSinkAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+              <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink,
+              int&nbsp;instanceId)</code>
+<div class="block">Start sink instance asynchronously.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#stopSink-java.lang.String-java.lang.String-java.lang.String-">stopSink</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
         <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
         <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink)</code>
-<div class="block">Stop all sink instances</div>
+<div class="block">Stop all sink instances.</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#stopSink-java.lang.String-java.lang.String-java.lang.String-int-">stopSink</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
         <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
         <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink,
         int&nbsp;instanceId)</code>
-<div class="block">Stop sink instance</div>
+<div class="block">Stop sink instance.</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i28" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#stopSinkAsync-java.lang.String-java.lang.String-java.lang.String-">stopSinkAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink)</code>
+<div class="block">Stop all sink instances asynchronously.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#stopSinkAsync-java.lang.String-java.lang.String-java.lang.String-int-">stopSinkAsync</a></span>(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+             <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink,
+             int&nbsp;instanceId)</code>
+<div class="block">Stop sink instance asynchronously.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#updateSink-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">updateSink</a></span>(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName)</code>
 <div class="block">Update the configuration for a sink.</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#updateSink-org.apache.pulsar.common.io.SinkConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSink</a></span>(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
           <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName,
@@ -263,14 +379,29 @@ var activeTableTab = "activeTableTab";
 <div class="block">Update the configuration for a sink.</div>
 </td>
 </tr>
-<tr id="i17" class="rowColor">
+<tr id="i32" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#updateSinkAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">updateSinkAsync</a></span>(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
+               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName)</code>
+<div class="block">Update the configuration for a sink asynchronously.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#updateSinkAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSinkAsync</a></span>(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
+               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName,
+               org.apache.pulsar.common.functions.UpdateOptions&nbsp;updateOptions)</code>
+<div class="block">Update the configuration for a sink asynchronously.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#updateSinkWithUrl-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">updateSinkWithUrl</a></span>(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)</code>
 <div class="block">Update the configuration for a sink.</div>
 </td>
 </tr>
-<tr id="i18" class="altColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>void</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#updateSinkWithUrl-org.apache.pulsar.common.io.SinkConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSinkWithUrl</a></span>(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl,
@@ -278,6 +409,21 @@ var activeTableTab = "activeTableTab";
 <div class="block">Update the configuration for a sink.</div>
 </td>
 </tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#updateSinkWithUrlAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">updateSinkWithUrlAsync</a></span>(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
+                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)</code>
+<div class="block">Update the configuration for a sink asynchronously.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/pulsar/client/admin/Sinks.html#updateSinkWithUrlAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">updateSinkWithUrlAsync</a></span>(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
+                      <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl,
+                      org.apache.pulsar.common.functions.UpdateOptions&nbsp;updateOptions)</code>
+<div class="block">Update the configuration for a sink asynchronously.</div>
+</td>
+</tr>
 </table>
 </li>
 </ul>
@@ -318,6 +464,25 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="listSinksAsync-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>listSinksAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&gt;&nbsp;listS [...]
+                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace)</pre>
+<div class="block">Get the list of sinks asynchronously.
+ <p>
+ Get the list of all the Pulsar Sinks.
+ <p>
+ Response Example:
+
+ <pre>
+ <code>["f1", "f2", "f3"]</code>
+ </pre></div>
+</li>
+</ul>
 <a name="getSink-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -349,6 +514,32 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getSinkAsync-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSinkAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.io.SinkConfig&gt;&nbsp;getSinkAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                                                                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                                                       <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink)</pre>
+<div class="block">Get the configuration for the specified sink asynchronously.
+ <p>
+ Response Example:
+
+ <pre>
+ <code>{ serviceUrl : "http://my-broker.example.com:8080/" }</code>
+ </pre></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>sink</code> - Sink name</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the sink configuration</dd>
+</dl>
+</li>
+</ul>
 <a name="createSink-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">
 <!--   -->
 </a>
@@ -367,6 +558,21 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="createSinkAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createSinkAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;createSinkAsync(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
+                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName)</pre>
+<div class="block">Create a new sink asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sinkConfig</code> - the sink configuration object</dd>
+</dl>
+</li>
+</ul>
 <a name="createSinkWithUrl-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">
 <!--   -->
 </a>
@@ -376,12 +582,12 @@ var activeTableTab = "activeTableTab";
 <pre>void&nbsp;createSinkWithUrl(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)
                 throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block"><pre>
+<div class="block">Create a new sink with package url.
+ <p>
  Create a new sink by providing url from which fun-pkg can be downloaded. supported url: http/file
  eg:
  File: file:/dir/fileName.jar
- Http: http://www.repo.com/fileName.jar
- </pre></div>
+ Http: http://www.repo.com/fileName.jar</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>sinkConfig</code> - the sink configuration object</dd>
@@ -391,6 +597,27 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="createSinkWithUrlAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createSinkWithUrlAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;createSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
+                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)</pre>
+<div class="block">Create a new sink with package url asynchronously.
+ <p>
+ Create a new sink by providing url from which fun-pkg can be downloaded. supported url: http/file
+ eg:
+ File: file:/dir/fileName.jar
+ Http: http://www.repo.com/fileName.jar</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sinkConfig</code> - the sink configuration object</dd>
+<dd><code>pkgUrl</code> - url from which pkg can be downloaded</dd>
+</dl>
+</li>
+</ul>
 <a name="updateSink-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">
 <!--   -->
 </a>
@@ -412,6 +639,22 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="updateSinkAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateSinkAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;updateSinkAsync(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
+                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName)</pre>
+<div class="block">Update the configuration for a sink asynchronously.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sinkConfig</code> - the sink configuration object</dd>
+</dl>
+</li>
+</ul>
 <a name="updateSink-org.apache.pulsar.common.io.SinkConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">
 <!--   -->
 </a>
@@ -435,6 +678,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="updateSinkAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateSinkAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;updateSinkAsync(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
+                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;fileName,
+                                        org.apache.pulsar.common.functions.UpdateOptions&nbsp;updateOptions)</pre>
+<div class="block">Update the configuration for a sink asynchronously.
+ <p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sinkConfig</code> - the sink configuration object</dd>
+<dd><code>updateOptions</code> - options for the update operations</dd>
+</dl>
+</li>
+</ul>
 <a name="updateSinkWithUrl-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">
 <!--   -->
 </a>
@@ -445,12 +706,11 @@ var activeTableTab = "activeTableTab";
                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)
                 throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
 <div class="block">Update the configuration for a sink.
- <pre>
+ <p>
  Update a sink by providing url from which fun-pkg can be downloaded. supported url: http/file
  eg:
  File: file:/dir/fileName.jar
- Http: http://www.repo.com/fileName.jar
- </pre></div>
+ Http: http://www.repo.com/fileName.jar</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>sinkConfig</code> - the sink configuration object</dd>
@@ -462,6 +722,27 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="updateSinkWithUrlAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateSinkWithUrlAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
+                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl)</pre>
+<div class="block">Update the configuration for a sink asynchronously.
+ <p>
+ Update a sink by providing url from which fun-pkg can be downloaded. supported url: http/file
+ eg:
+ File: file:/dir/fileName.jar
+ Http: http://www.repo.com/fileName.jar</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sinkConfig</code> - the sink configuration object</dd>
+<dd><code>pkgUrl</code> - url from which pkg can be downloaded</dd>
+</dl>
+</li>
+</ul>
 <a name="updateSinkWithUrl-org.apache.pulsar.common.io.SinkConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">
 <!--   -->
 </a>
@@ -473,12 +754,11 @@ var activeTableTab = "activeTableTab";
                        org.apache.pulsar.common.functions.UpdateOptions&nbsp;updateOptions)
                 throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
 <div class="block">Update the configuration for a sink.
- <pre>
+ <p>
  Update a sink by providing url from which fun-pkg can be downloaded. supported url: http/file
  eg:
  File: file:/dir/fileName.jar
- Http: http://www.repo.com/fileName.jar
- </pre></div>
+ Http: http://www.repo.com/fileName.jar</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
 <dd><code>sinkConfig</code> - the sink configuration object</dd>
@@ -491,6 +771,29 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="updateSinkWithUrlAsync-org.apache.pulsar.common.io.SinkConfig-java.lang.String-org.apache.pulsar.common.functions.UpdateOptions-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>updateSinkWithUrlAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;updateSinkWithUrlAsync(org.apache.pulsar.common.io.SinkConfig&nbsp;sinkConfig,
+                                               <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pkgUrl,
+                                               org.apache.pulsar.common.functions.UpdateOptions&nbsp;updateOptions)</pre>
+<div class="block">Update the configuration for a sink asynchronously.
+ <p>
+ Update a sink by providing url from which fun-pkg can be downloaded. supported url: http/file
+ eg:
+ File: file:/dir/fileName.jar
+ Http: http://www.repo.com/fileName.jar</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sinkConfig</code> - the sink configuration object</dd>
+<dd><code>pkgUrl</code> - url from which pkg can be downloaded</dd>
+<dd><code>updateOptions</code> - options for the update operations</dd>
+</dl>
+</li>
+</ul>
 <a name="deleteSink-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -501,7 +804,7 @@ var activeTableTab = "activeTableTab";
                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
                 <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink)
          throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Delete an existing sink
+<div class="block">Delete an existing sink.
  <p>
  Delete a sink</div>
 <dl>
@@ -517,6 +820,26 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="deleteSinkAsync-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>deleteSinkAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/Void.html?is-external=true" title="class or interface in java.lang">Void</a>&gt;&nbsp;deleteSinkAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String< [...]
+                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink)</pre>
+<div class="block">Delete an existing sink asynchronously.
+ <p>
+ Delete a sink</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>sink</code> - Sink name</dd>
+</dl>
+</li>
+</ul>
 <a name="getSinkStatus-java.lang.String-java.lang.String-java.lang.String-">
 <!--   -->
 </a>
@@ -538,6 +861,24 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getSinkStatusAsync-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSinkStatusAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.SinkStatus&gt;&nbsp;getSinkStatusAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                                                                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                                                                        <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink)</pre>
+<div class="block">Gets the current status of a sink asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>sink</code> - Sink name</dd>
+</dl>
+</li>
+</ul>
 <a name="getSinkStatus-java.lang.String-java.lang.String-java.lang.String-int-">
 <!--   -->
 </a>
@@ -562,6 +903,27 @@ var activeTableTab = "activeTableTab";
 </dl>
 </li>
 </ul>
+<a name="getSinkStatusAsync-java.lang.String-java.lang.String-java.lang.String-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getSinkStatusAsync</h4>
+<pre><a href="http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/CompletableFuture.html?is-external=true" title="class or interface in java.util.concurrent">CompletableFuture</a>&lt;org.apache.pulsar.common.policies.data.SinkStatus.SinkInstanceStatus.SinkInstanceStatusData&gt;&nbsp;getSinkStatusAsync(<a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tenant,
+                                                                                                                                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;namespace,
+                                                                                                                                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink,
+                                                                                                                                  int&nbsp;id)</pre>
+<div class="block">Gets the current status of a sink instance asynchronously.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tenant</code> - Tenant name</dd>
+<dd><code>namespace</code> - Namespace name</dd>
+<dd><code>sink</code> - Sink name</dd>
+<dd><code>id</code> - Sink instance-id</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+</dl>
+</li>
+</ul>
 <a name="restartSink-java.lang.String-java.lang.String-java.lang.String-int-">
 <!--   -->
 </a>
@@ -573,7 +935,7 @@ var activeTableTab = "activeTableTab";
                  <a href="http://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;sink,
                  int&nbsp;instanceId)
           throws <a href="../../../../../org/apache/pulsar/client/admin/PulsarAdminException.html" title="class in org.apache.pulsar.client.admin">PulsarAdminException</a></pre>
-<div class="block">Restart sink instance</div>
+<div class="block">Restart sink instance.</div>
... 37384 lines suppressed ...