You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by pe...@apache.org on 2020/12/23 19:46:44 UTC
[pulsar] branch asf-site updated: Updated site at revision 8dd0fd7
This is an automated email from the ASF dual-hosted git repository.
penghui 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 2ee300b Updated site at revision 8dd0fd7
2ee300b is described below
commit 2ee300b658538d14f8363518749fc078b6b01373
Author: Pulsar Site Updater <de...@pulsar.incubator.apache.org>
AuthorDate: Wed Dec 23 19:46:03 2020 +0000
Updated site at revision 8dd0fd7
---
.../client/2.8.0-SNAPSHOT/allclasses-frame.html | 2 +-
.../client/2.8.0-SNAPSHOT/allclasses-noframe.html | 2 +-
.../api/client/2.8.0-SNAPSHOT/constant-values.html | 2 +-
.../api/client/2.8.0-SNAPSHOT/deprecated-list.html | 2 +-
content/api/client/2.8.0-SNAPSHOT/help-doc.html | 2 +-
content/api/client/2.8.0-SNAPSHOT/index-all.html | 2 +-
content/api/client/2.8.0-SNAPSHOT/index.html | 2 +-
.../apache/pulsar/client/api/Authentication.html | 2 +-
.../client/api/AuthenticationDataProvider.html | 2 +-
.../pulsar/client/api/AuthenticationFactory.html | 2 +-
.../pulsar/client/api/BatchMessageContainer.html | 2 +-
.../client/api/BatchReceivePolicy.Builder.html | 2 +-
.../pulsar/client/api/BatchReceivePolicy.html | 2 +-
.../apache/pulsar/client/api/BatcherBuilder.html | 2 +-
.../apache/pulsar/client/api/ClientBuilder.html | 2 +-
.../apache/pulsar/client/api/CompressionType.html | 2 +-
.../org/apache/pulsar/client/api/Consumer.html | 2 +-
.../apache/pulsar/client/api/ConsumerBuilder.html | 2 +-
.../client/api/ConsumerCryptoFailureAction.html | 2 +-
.../pulsar/client/api/ConsumerEventListener.html | 2 +-
.../pulsar/client/api/ConsumerInterceptor.html | 2 +-
.../apache/pulsar/client/api/ConsumerStats.html | 2 +-
.../apache/pulsar/client/api/CryptoKeyReader.html | 2 +-
.../apache/pulsar/client/api/DeadLetterPolicy.html | 2 +-
.../api/EncodedAuthenticationParameterSupport.html | 2 +-
.../pulsar/client/api/EncryptionKeyInfo.html | 2 +-
.../apache/pulsar/client/api/HashingScheme.html | 2 +-
.../apache/pulsar/client/api/KeySharedMode.html | 2 +-
.../KeySharedPolicy.KeySharedPolicyAutoSplit.html | 2 +-
.../api/KeySharedPolicy.KeySharedPolicySticky.html | 2 +-
.../apache/pulsar/client/api/KeySharedPolicy.html | 2 +-
.../apache/pulsar/client/api/KeyStoreParams.html | 2 +-
.../org/apache/pulsar/client/api/Message.html | 2 +-
.../apache/pulsar/client/api/MessageCrypto.html | 2 +-
.../org/apache/pulsar/client/api/MessageId.html | 2 +-
.../apache/pulsar/client/api/MessageListener.html | 2 +-
.../apache/pulsar/client/api/MessageRouter.html | 2 +-
.../pulsar/client/api/MessageRoutingMode.html | 2 +-
.../org/apache/pulsar/client/api/Messages.html | 2 +-
.../org/apache/pulsar/client/api/Producer.html | 2 +-
.../pulsar/client/api/ProducerAccessMode.html | 2 +-
.../apache/pulsar/client/api/ProducerBuilder.html | 2 +-
.../client/api/ProducerCryptoFailureAction.html | 2 +-
.../pulsar/client/api/ProducerInterceptor.html | 2 +-
.../apache/pulsar/client/api/ProducerStats.html | 2 +-
.../apache/pulsar/client/api/ProxyProtocol.html | 2 +-
.../org/apache/pulsar/client/api/PulsarClient.html | 2 +-
...lsarClientException.AlreadyClosedException.html | 2 +-
...sarClientException.AuthenticationException.html | 2 +-
...lsarClientException.AuthorizationException.html | 2 +-
...sarClientException.BrokerMetadataException.html | 2 +-
...ClientException.BrokerPersistenceException.html | 2 +-
.../PulsarClientException.ChecksumException.html | 2 +-
.../PulsarClientException.ConnectException.html | 2 +-
...sarClientException.ConsumerAssignException.html | 2 +-
...ulsarClientException.ConsumerBusyException.html | 2 +-
.../api/PulsarClientException.CryptoException.html | 2 +-
...ception.GettingAuthenticationDataException.html | 2 +-
...lientException.IncompatibleSchemaException.html | 2 +-
...entException.InvalidConfigurationException.html | 2 +-
...sarClientException.InvalidMessageException.html | 2 +-
.../PulsarClientException.InvalidServiceURL.html | 2 +-
...rClientException.InvalidTopicNameException.html | 2 +-
.../api/PulsarClientException.LookupException.html | 2 +-
...sarClientException.MemoryBufferIsFullError.html | 2 +-
...lientException.MessageAcknowledgeException.html | 2 +-
.../PulsarClientException.NotAllowedException.html | 2 +-
...ulsarClientException.NotConnectedException.html | 2 +-
.../PulsarClientException.NotFoundException.html | 2 +-
...ulsarClientException.NotSupportedException.html | 2 +-
...xception.ProducerBlockedQuotaExceededError.html | 2 +-
...tion.ProducerBlockedQuotaExceededException.html | 2 +-
...ulsarClientException.ProducerBusyException.html | 2 +-
...sarClientException.ProducerFencedException.html | 2 +-
...arClientException.ProducerQueueIsFullError.html | 2 +-
.../PulsarClientException.TimeoutException.html | 2 +-
...arClientException.TooManyRequestsException.html | 2 +-
...ClientException.TopicDoesNotExistException.html | 2 +-
...arClientException.TopicTerminatedException.html | 2 +-
...ientException.TransactionConflictException.html | 2 +-
...ception.UnsupportedAuthenticationException.html | 2 +-
.../pulsar/client/api/PulsarClientException.html | 2 +-
.../org/apache/pulsar/client/api/Range.html | 2 +-
.../org/apache/pulsar/client/api/Reader.html | 2 +-
.../apache/pulsar/client/api/ReaderBuilder.html | 2 +-
.../apache/pulsar/client/api/ReaderListener.html | 2 +-
.../pulsar/client/api/RegexSubscriptionMode.html | 2 +-
.../org/apache/pulsar/client/api/Schema.html | 2 +-
.../client/api/SchemaSerializationException.html | 2 +-
.../pulsar/client/api/ServiceUrlProvider.html | 2 +-
.../org/apache/pulsar/client/api/SizeUnit.html | 2 +-
.../client/api/SubscriptionInitialPosition.html | 2 +-
.../apache/pulsar/client/api/SubscriptionMode.html | 2 +-
.../apache/pulsar/client/api/SubscriptionType.html | 2 +-
.../apache/pulsar/client/api/TopicMetadata.html | 2 +-
.../pulsar/client/api/TypedMessageBuilder.html | 2 +-
.../client/api/class-use/Authentication.html | 2 +-
.../api/class-use/AuthenticationDataProvider.html | 2 +-
.../api/class-use/AuthenticationFactory.html | 2 +-
.../api/class-use/BatchMessageContainer.html | 2 +-
.../api/class-use/BatchReceivePolicy.Builder.html | 2 +-
.../client/api/class-use/BatchReceivePolicy.html | 2 +-
.../client/api/class-use/BatcherBuilder.html | 2 +-
.../pulsar/client/api/class-use/ClientBuilder.html | 2 +-
.../client/api/class-use/CompressionType.html | 2 +-
.../pulsar/client/api/class-use/Consumer.html | 2 +-
.../client/api/class-use/ConsumerBuilder.html | 2 +-
.../api/class-use/ConsumerCryptoFailureAction.html | 2 +-
.../api/class-use/ConsumerEventListener.html | 2 +-
.../client/api/class-use/ConsumerInterceptor.html | 2 +-
.../pulsar/client/api/class-use/ConsumerStats.html | 2 +-
.../client/api/class-use/CryptoKeyReader.html | 2 +-
.../client/api/class-use/DeadLetterPolicy.html | 2 +-
.../EncodedAuthenticationParameterSupport.html | 2 +-
.../client/api/class-use/EncryptionKeyInfo.html | 2 +-
.../pulsar/client/api/class-use/HashingScheme.html | 2 +-
.../pulsar/client/api/class-use/KeySharedMode.html | 2 +-
.../KeySharedPolicy.KeySharedPolicyAutoSplit.html | 2 +-
.../KeySharedPolicy.KeySharedPolicySticky.html | 2 +-
.../client/api/class-use/KeySharedPolicy.html | 2 +-
.../client/api/class-use/KeyStoreParams.html | 2 +-
.../pulsar/client/api/class-use/Message.html | 2 +-
.../pulsar/client/api/class-use/MessageCrypto.html | 2 +-
.../pulsar/client/api/class-use/MessageId.html | 2 +-
.../client/api/class-use/MessageListener.html | 2 +-
.../pulsar/client/api/class-use/MessageRouter.html | 2 +-
.../client/api/class-use/MessageRoutingMode.html | 2 +-
.../pulsar/client/api/class-use/Messages.html | 2 +-
.../pulsar/client/api/class-use/Producer.html | 2 +-
.../client/api/class-use/ProducerAccessMode.html | 2 +-
.../client/api/class-use/ProducerBuilder.html | 2 +-
.../api/class-use/ProducerCryptoFailureAction.html | 2 +-
.../client/api/class-use/ProducerInterceptor.html | 2 +-
.../pulsar/client/api/class-use/ProducerStats.html | 2 +-
.../pulsar/client/api/class-use/ProxyProtocol.html | 2 +-
.../pulsar/client/api/class-use/PulsarClient.html | 2 +-
...lsarClientException.AlreadyClosedException.html | 2 +-
...sarClientException.AuthenticationException.html | 2 +-
...lsarClientException.AuthorizationException.html | 2 +-
...sarClientException.BrokerMetadataException.html | 2 +-
...ClientException.BrokerPersistenceException.html | 2 +-
.../PulsarClientException.ChecksumException.html | 2 +-
.../PulsarClientException.ConnectException.html | 2 +-
...sarClientException.ConsumerAssignException.html | 2 +-
...ulsarClientException.ConsumerBusyException.html | 2 +-
.../PulsarClientException.CryptoException.html | 2 +-
...ception.GettingAuthenticationDataException.html | 2 +-
...lientException.IncompatibleSchemaException.html | 2 +-
...entException.InvalidConfigurationException.html | 2 +-
...sarClientException.InvalidMessageException.html | 2 +-
.../PulsarClientException.InvalidServiceURL.html | 2 +-
...rClientException.InvalidTopicNameException.html | 2 +-
.../PulsarClientException.LookupException.html | 2 +-
...sarClientException.MemoryBufferIsFullError.html | 2 +-
...lientException.MessageAcknowledgeException.html | 2 +-
.../PulsarClientException.NotAllowedException.html | 2 +-
...ulsarClientException.NotConnectedException.html | 2 +-
.../PulsarClientException.NotFoundException.html | 2 +-
...ulsarClientException.NotSupportedException.html | 2 +-
...xception.ProducerBlockedQuotaExceededError.html | 2 +-
...tion.ProducerBlockedQuotaExceededException.html | 2 +-
...ulsarClientException.ProducerBusyException.html | 2 +-
...sarClientException.ProducerFencedException.html | 2 +-
...arClientException.ProducerQueueIsFullError.html | 2 +-
.../PulsarClientException.TimeoutException.html | 2 +-
...arClientException.TooManyRequestsException.html | 2 +-
...ClientException.TopicDoesNotExistException.html | 2 +-
...arClientException.TopicTerminatedException.html | 2 +-
...ientException.TransactionConflictException.html | 2 +-
...ception.UnsupportedAuthenticationException.html | 2 +-
.../api/class-use/PulsarClientException.html | 2 +-
.../apache/pulsar/client/api/class-use/Range.html | 2 +-
.../apache/pulsar/client/api/class-use/Reader.html | 2 +-
.../pulsar/client/api/class-use/ReaderBuilder.html | 2 +-
.../client/api/class-use/ReaderListener.html | 2 +-
.../api/class-use/RegexSubscriptionMode.html | 2 +-
.../apache/pulsar/client/api/class-use/Schema.html | 2 +-
.../class-use/SchemaSerializationException.html | 2 +-
.../client/api/class-use/ServiceUrlProvider.html | 2 +-
.../pulsar/client/api/class-use/SizeUnit.html | 2 +-
.../api/class-use/SubscriptionInitialPosition.html | 2 +-
.../client/api/class-use/SubscriptionMode.html | 2 +-
.../client/api/class-use/SubscriptionType.html | 2 +-
.../pulsar/client/api/class-use/TopicMetadata.html | 2 +-
.../client/api/class-use/TypedMessageBuilder.html | 2 +-
.../api/interceptor/ProducerInterceptor.html | 2 +-
.../interceptor/ProducerInterceptorWrapper.html | 2 +-
.../interceptor/class-use/ProducerInterceptor.html | 2 +-
.../class-use/ProducerInterceptorWrapper.html | 2 +-
.../client/api/interceptor/package-frame.html | 2 +-
.../client/api/interceptor/package-summary.html | 2 +-
.../client/api/interceptor/package-tree.html | 2 +-
.../pulsar/client/api/interceptor/package-use.html | 2 +-
.../apache/pulsar/client/api/package-frame.html | 2 +-
.../apache/pulsar/client/api/package-summary.html | 2 +-
.../org/apache/pulsar/client/api/package-tree.html | 2 +-
.../org/apache/pulsar/client/api/package-use.html | 2 +-
.../org/apache/pulsar/client/api/schema/Field.html | 2 +-
.../client/api/schema/FieldSchemaBuilder.html | 2 +-
.../pulsar/client/api/schema/GenericRecord.html | 2 +-
.../client/api/schema/GenericRecordBuilder.html | 2 +-
.../pulsar/client/api/schema/GenericSchema.html | 2 +-
.../client/api/schema/RecordSchemaBuilder.html | 2 +-
.../pulsar/client/api/schema/SchemaBuilder.html | 2 +-
.../pulsar/client/api/schema/SchemaDefinition.html | 2 +-
.../client/api/schema/SchemaDefinitionBuilder.html | 2 +-
.../client/api/schema/SchemaInfoProvider.html | 2 +-
.../pulsar/client/api/schema/SchemaReader.html | 2 +-
.../pulsar/client/api/schema/SchemaWriter.html | 2 +-
.../pulsar/client/api/schema/class-use/Field.html | 2 +-
.../api/schema/class-use/FieldSchemaBuilder.html | 2 +-
.../client/api/schema/class-use/GenericRecord.html | 2 +-
.../api/schema/class-use/GenericRecordBuilder.html | 2 +-
.../client/api/schema/class-use/GenericSchema.html | 2 +-
.../api/schema/class-use/RecordSchemaBuilder.html | 2 +-
.../client/api/schema/class-use/SchemaBuilder.html | 2 +-
.../api/schema/class-use/SchemaDefinition.html | 2 +-
.../schema/class-use/SchemaDefinitionBuilder.html | 2 +-
.../api/schema/class-use/SchemaInfoProvider.html | 2 +-
.../client/api/schema/class-use/SchemaReader.html | 2 +-
.../client/api/schema/class-use/SchemaWriter.html | 2 +-
.../pulsar/client/api/schema/package-frame.html | 2 +-
.../pulsar/client/api/schema/package-summary.html | 2 +-
.../pulsar/client/api/schema/package-tree.html | 2 +-
.../pulsar/client/api/schema/package-use.html | 2 +-
.../pulsar/client/api/transaction/Transaction.html | 2 +-
.../api/transaction/TransactionBufferClient.html | 2 +-
...ferClientException.RequestTimeoutException.html | 2 +-
.../TransactionBufferClientException.html | 2 +-
.../client/api/transaction/TransactionBuilder.html | 2 +-
.../TransactionCoordinatorClient.State.html | 2 +-
.../transaction/TransactionCoordinatorClient.html | 2 +-
...tException.CoordinatorClientStateException.html | 2 +-
...ientException.CoordinatorNotFoundException.html | 2 +-
...rClientException.InvalidTxnStatusException.html | 2 +-
...ception.MetaStoreHandlerNotExistsException.html | 2 +-
...xception.MetaStoreHandlerNotReadyException.html | 2 +-
...ientException.TransactionNotFoundException.html | 2 +-
.../TransactionCoordinatorClientException.html | 2 +-
.../pulsar/client/api/transaction/TxnID.html | 2 +-
.../api/transaction/class-use/Transaction.html | 2 +-
.../class-use/TransactionBufferClient.html | 2 +-
...ferClientException.RequestTimeoutException.html | 2 +-
.../TransactionBufferClientException.html | 2 +-
.../transaction/class-use/TransactionBuilder.html | 2 +-
.../TransactionCoordinatorClient.State.html | 2 +-
.../class-use/TransactionCoordinatorClient.html | 2 +-
...tException.CoordinatorClientStateException.html | 2 +-
...ientException.CoordinatorNotFoundException.html | 2 +-
...rClientException.InvalidTxnStatusException.html | 2 +-
...ception.MetaStoreHandlerNotExistsException.html | 2 +-
...xception.MetaStoreHandlerNotReadyException.html | 2 +-
...ientException.TransactionNotFoundException.html | 2 +-
.../TransactionCoordinatorClientException.html | 2 +-
.../client/api/transaction/class-use/TxnID.html | 2 +-
.../client/api/transaction/package-frame.html | 2 +-
.../client/api/transaction/package-summary.html | 2 +-
.../client/api/transaction/package-tree.html | 2 +-
.../pulsar/client/api/transaction/package-use.html | 2 +-
.../client/internal/DefaultImplementation.html | 2 +-
.../internal/class-use/DefaultImplementation.html | 2 +-
.../pulsar/client/internal/package-frame.html | 2 +-
.../pulsar/client/internal/package-summary.html | 2 +-
.../pulsar/client/internal/package-tree.html | 2 +-
.../apache/pulsar/client/internal/package-use.html | 2 +-
.../org/apache/pulsar/common/api/AuthData.html | 2 +-
.../api/EncryptionContext.EncryptionKey.html | 2 +-
.../pulsar/common/api/EncryptionContext.html | 2 +-
.../pulsar/common/api/class-use/AuthData.html | 2 +-
.../class-use/EncryptionContext.EncryptionKey.html | 2 +-
.../common/api/class-use/EncryptionContext.html | 2 +-
.../apache/pulsar/common/api/package-frame.html | 2 +-
.../apache/pulsar/common/api/package-summary.html | 2 +-
.../org/apache/pulsar/common/api/package-tree.html | 2 +-
.../org/apache/pulsar/common/api/package-use.html | 2 +-
.../InterfaceAudience.LimitedPrivate.html | 2 +-
.../classification/InterfaceAudience.Private.html | 2 +-
.../classification/InterfaceAudience.Public.html | 2 +-
.../common/classification/InterfaceAudience.html | 2 +-
.../InterfaceStability.Evolving.html | 2 +-
.../classification/InterfaceStability.Stable.html | 2 +-
.../InterfaceStability.Unstable.html | 2 +-
.../common/classification/InterfaceStability.html | 2 +-
.../InterfaceAudience.LimitedPrivate.html | 2 +-
.../class-use/InterfaceAudience.Private.html | 2 +-
.../class-use/InterfaceAudience.Public.html | 2 +-
.../class-use/InterfaceAudience.html | 2 +-
.../class-use/InterfaceStability.Evolving.html | 2 +-
.../class-use/InterfaceStability.Stable.html | 2 +-
.../class-use/InterfaceStability.Unstable.html | 2 +-
.../class-use/InterfaceStability.html | 2 +-
.../common/classification/package-frame.html | 2 +-
.../common/classification/package-summary.html | 2 +-
.../pulsar/common/classification/package-tree.html | 2 +-
.../pulsar/common/classification/package-use.html | 2 +-
.../common/schema/KeyValue.KeyValueDecoder.html | 2 +-
.../org/apache/pulsar/common/schema/KeyValue.html | 2 +-
.../pulsar/common/schema/KeyValueEncodingType.html | 2 +-
.../apache/pulsar/common/schema/SchemaInfo.html | 2 +-
.../common/schema/SchemaInfoWithVersion.html | 2 +-
.../apache/pulsar/common/schema/SchemaType.html | 2 +-
.../schema/class-use/KeyValue.KeyValueDecoder.html | 2 +-
.../pulsar/common/schema/class-use/KeyValue.html | 2 +-
.../schema/class-use/KeyValueEncodingType.html | 2 +-
.../pulsar/common/schema/class-use/SchemaInfo.html | 2 +-
.../schema/class-use/SchemaInfoWithVersion.html | 2 +-
.../pulsar/common/schema/class-use/SchemaType.html | 2 +-
.../apache/pulsar/common/schema/package-frame.html | 2 +-
.../pulsar/common/schema/package-summary.html | 2 +-
.../apache/pulsar/common/schema/package-tree.html | 2 +-
.../apache/pulsar/common/schema/package-use.html | 2 +-
.../api/client/2.8.0-SNAPSHOT/overview-frame.html | 2 +-
.../client/2.8.0-SNAPSHOT/overview-summary.html | 2 +-
.../api/client/2.8.0-SNAPSHOT/overview-tree.html | 2 +-
.../api/client/2.8.0-SNAPSHOT/serialized-form.html | 2 +-
content/api/python/2.8.0-SNAPSHOT/index.html | 6 +-
content/api/python/functions/context.m.html | 293 +-
content/api/python/index.html | 1405 ++++++-
content/api/python/schema/definition.m.html | 3919 ++++++++++++++++++++
content/api/python/schema/index.html | 1059 ++++++
content/api/python/schema/schema.m.html | 1876 ++++++++++
content/swagger/2.8.0-SNAPSHOT/swagger.json | 482 +--
.../swagger/2.8.0-SNAPSHOT/swaggerfunctions.json | 478 +--
.../swagger/2.8.0-SNAPSHOT/swaggerpackages.json | 442 +--
content/swagger/2.8.0-SNAPSHOT/swaggersink.json | 442 +--
content/swagger/2.8.0-SNAPSHOT/swaggersource.json | 442 +--
content/swagger/2.8.0-SNAPSHOT/v2/swagger.json | 564 +--
.../2.8.0-SNAPSHOT/v3/swaggerfunctions.json | 520 +--
.../swagger/2.8.0-SNAPSHOT/v3/swaggerpackages.json | 484 +--
content/swagger/2.8.0-SNAPSHOT/v3/swaggersink.json | 484 +--
.../swagger/2.8.0-SNAPSHOT/v3/swaggersource.json | 484 +--
content/swagger/master/swagger.json | 482 +--
content/swagger/master/swaggerfunctions.json | 478 +--
content/swagger/master/swaggerpackages.json | 442 +--
content/swagger/master/swaggersink.json | 442 +--
content/swagger/master/swaggersource.json | 442 +--
content/swagger/master/v2/swagger.json | 564 +--
content/swagger/master/v3/swaggerfunctions.json | 520 +--
content/swagger/master/v3/swaggerpackages.json | 484 +--
content/swagger/master/v3/swaggersink.json | 484 +--
content/swagger/master/v3/swaggersource.json | 484 +--
content/swagger/restApiVersions.json | 12 +-
342 files changed, 13581 insertions(+), 5263 deletions(-)
diff --git a/content/api/client/2.8.0-SNAPSHOT/allclasses-frame.html b/content/api/client/2.8.0-SNAPSHOT/allclasses-frame.html
index 6a0a761..0c7adaa 100644
--- a/content/api/client/2.8.0-SNAPSHOT/allclasses-frame.html
+++ b/content/api/client/2.8.0-SNAPSHOT/allclasses-frame.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>All Classes (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/allclasses-noframe.html b/content/api/client/2.8.0-SNAPSHOT/allclasses-noframe.html
index aaf43ba..29f23e2 100644
--- a/content/api/client/2.8.0-SNAPSHOT/allclasses-noframe.html
+++ b/content/api/client/2.8.0-SNAPSHOT/allclasses-noframe.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>All Classes (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/constant-values.html b/content/api/client/2.8.0-SNAPSHOT/constant-values.html
index 1b381ee..e7af97e 100644
--- a/content/api/client/2.8.0-SNAPSHOT/constant-values.html
+++ b/content/api/client/2.8.0-SNAPSHOT/constant-values.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Constant Field Values (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/deprecated-list.html b/content/api/client/2.8.0-SNAPSHOT/deprecated-list.html
index 29055b3..5bb6858 100644
--- a/content/api/client/2.8.0-SNAPSHOT/deprecated-list.html
+++ b/content/api/client/2.8.0-SNAPSHOT/deprecated-list.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Deprecated List (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/help-doc.html b/content/api/client/2.8.0-SNAPSHOT/help-doc.html
index 5183f6f..754a7da 100644
--- a/content/api/client/2.8.0-SNAPSHOT/help-doc.html
+++ b/content/api/client/2.8.0-SNAPSHOT/help-doc.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>API Help (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/index-all.html b/content/api/client/2.8.0-SNAPSHOT/index-all.html
index 50fb5cc..055f5c5 100644
--- a/content/api/client/2.8.0-SNAPSHOT/index-all.html
+++ b/content/api/client/2.8.0-SNAPSHOT/index-all.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Index (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/index.html b/content/api/client/2.8.0-SNAPSHOT/index.html
index 0c1ded0..d376822 100644
--- a/content/api/client/2.8.0-SNAPSHOT/index.html
+++ b/content/api/client/2.8.0-SNAPSHOT/index.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Pulsar Client :: API 2.8.0-SNAPSHOT API</title>
<script type="text/javascript">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Authentication.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Authentication.html
index 1fe9c17..97a3a0d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Authentication.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Authentication.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Authentication (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/AuthenticationDataProvider.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/AuthenticationDataProvider.html
index a2aac25..966fd31 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/AuthenticationDataProvider.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/AuthenticationDataProvider.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AuthenticationDataProvider (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/AuthenticationFactory.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/AuthenticationFactory.html
index 0da9cb4..43f70cb 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/AuthenticationFactory.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/AuthenticationFactory.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AuthenticationFactory (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatchMessageContainer.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatchMessageContainer.html
index 6feda3a..e85983b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatchMessageContainer.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatchMessageContainer.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>BatchMessageContainer (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatchReceivePolicy.Builder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatchReceivePolicy.Builder.html
index 2d0e71e..00f84f9 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatchReceivePolicy.Builder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatchReceivePolicy.Builder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>BatchReceivePolicy.Builder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatchReceivePolicy.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatchReceivePolicy.html
index 30091dd..f7592c0 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatchReceivePolicy.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatchReceivePolicy.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>BatchReceivePolicy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatcherBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatcherBuilder.html
index 94cc948..b774ccc 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatcherBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/BatcherBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>BatcherBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ClientBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ClientBuilder.html
index 763dfc0..d692abc 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ClientBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ClientBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ClientBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/CompressionType.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/CompressionType.html
index fbb8761..99ec662 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/CompressionType.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/CompressionType.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>CompressionType (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Consumer.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Consumer.html
index 01764ea..f5007ab 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Consumer.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Consumer.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Consumer (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerBuilder.html
index d07f48c..9b7e300 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ConsumerBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerCryptoFailureAction.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerCryptoFailureAction.html
index deb3028..560249c 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerCryptoFailureAction.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerCryptoFailureAction.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ConsumerCryptoFailureAction (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerEventListener.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerEventListener.html
index 6c8d844..466fd77 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerEventListener.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerEventListener.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ConsumerEventListener (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerInterceptor.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerInterceptor.html
index 859a3ef..15de1e3 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerInterceptor.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerInterceptor.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ConsumerInterceptor (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerStats.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerStats.html
index 25cb3a18..7962f82 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerStats.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ConsumerStats.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ConsumerStats (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/CryptoKeyReader.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/CryptoKeyReader.html
index b875563..a23f6ef 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/CryptoKeyReader.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/CryptoKeyReader.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>CryptoKeyReader (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/DeadLetterPolicy.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/DeadLetterPolicy.html
index 6d4b1d8..1a146a0 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/DeadLetterPolicy.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/DeadLetterPolicy.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DeadLetterPolicy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/EncodedAuthenticationParameterSupport.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/EncodedAuthenticationParameterSupport.html
index 00009fa..ca92c89 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/EncodedAuthenticationParameterSupport.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/EncodedAuthenticationParameterSupport.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>EncodedAuthenticationParameterSupport (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/EncryptionKeyInfo.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/EncryptionKeyInfo.html
index ce0031b..79bdd0f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/EncryptionKeyInfo.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/EncryptionKeyInfo.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>EncryptionKeyInfo (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/HashingScheme.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/HashingScheme.html
index b190447..f868783 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/HashingScheme.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/HashingScheme.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>HashingScheme (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedMode.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedMode.html
index fcbbf78..e4483d1 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedMode.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedMode.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>KeySharedMode (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedPolicy.KeySharedPolicyAutoSplit.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedPolicy.KeySharedPolicyAutoSplit.html
index 2697a95..901cbaf 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedPolicy.KeySharedPolicyAutoSplit.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedPolicy.KeySharedPolicyAutoSplit.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>KeySharedPolicy.KeySharedPolicyAutoSplit (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedPolicy.KeySharedPolicySticky.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedPolicy.KeySharedPolicySticky.html
index cb7e300..7160b0c 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedPolicy.KeySharedPolicySticky.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedPolicy.KeySharedPolicySticky.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>KeySharedPolicy.KeySharedPolicySticky (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedPolicy.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedPolicy.html
index 8c9ab28..edd59fd 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedPolicy.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeySharedPolicy.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>KeySharedPolicy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeyStoreParams.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeyStoreParams.html
index 8226dba..89c44a3 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeyStoreParams.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/KeyStoreParams.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>KeyStoreParams (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Message.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Message.html
index 5f70291..6631dc9 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Message.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Message.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Message (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageCrypto.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageCrypto.html
index 9b8a3b9..b469a3d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageCrypto.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageCrypto.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>MessageCrypto (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageId.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageId.html
index aa8603f..f4303d4 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageId.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageId.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>MessageId (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageListener.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageListener.html
index b2d5168..9207d0d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageListener.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageListener.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>MessageListener (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageRouter.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageRouter.html
index 685c21e..9ef3b66 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageRouter.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageRouter.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>MessageRouter (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageRoutingMode.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageRoutingMode.html
index a8fe75d..04831af 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageRoutingMode.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/MessageRoutingMode.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>MessageRoutingMode (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Messages.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Messages.html
index 4d81b9c..ae29bd4 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Messages.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Messages.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Messages (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Producer.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Producer.html
index 660c040..2f0876f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Producer.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Producer.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Producer (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerAccessMode.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerAccessMode.html
index bf64a9e..170ef4b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerAccessMode.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerAccessMode.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ProducerAccessMode (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerBuilder.html
index 3819c56..d7d04d0 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ProducerBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerCryptoFailureAction.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerCryptoFailureAction.html
index b6c4292..6fb78c3 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerCryptoFailureAction.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerCryptoFailureAction.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ProducerCryptoFailureAction (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerInterceptor.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerInterceptor.html
index f0de894..4c9008e 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerInterceptor.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerInterceptor.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ProducerInterceptor (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerStats.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerStats.html
index ee7f890..0ddd848 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerStats.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProducerStats.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ProducerStats (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProxyProtocol.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProxyProtocol.html
index b8a3297..a696dc7 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProxyProtocol.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ProxyProtocol.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ProxyProtocol (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClient.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClient.html
index 9d06228..a4b5e1d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClient.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClient.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClient (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.AlreadyClosedException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.AlreadyClosedException.html
index 95a15f1..a1d82e8 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.AlreadyClosedException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.AlreadyClosedException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.AlreadyClosedException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.AuthenticationException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.AuthenticationException.html
index 4f8a31d..b1d519e 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.AuthenticationException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.AuthenticationException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.AuthenticationException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.AuthorizationException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.AuthorizationException.html
index 3c88748..2194147 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.AuthorizationException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.AuthorizationException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.AuthorizationException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.BrokerMetadataException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.BrokerMetadataException.html
index 7295705..4560894 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.BrokerMetadataException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.BrokerMetadataException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.BrokerMetadataException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.BrokerPersistenceException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.BrokerPersistenceException.html
index b27eb15..a10b88d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.BrokerPersistenceException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.BrokerPersistenceException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.BrokerPersistenceException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ChecksumException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ChecksumException.html
index 37a0adc..6d59892 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ChecksumException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ChecksumException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.ChecksumException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ConnectException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ConnectException.html
index 8d8fa0c..7a2cb88 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ConnectException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ConnectException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.ConnectException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ConsumerAssignException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ConsumerAssignException.html
index f1bacbd..7232387 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ConsumerAssignException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ConsumerAssignException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.ConsumerAssignException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ConsumerBusyException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ConsumerBusyException.html
index 5f400df..86fe015 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ConsumerBusyException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ConsumerBusyException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.ConsumerBusyException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.CryptoException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.CryptoException.html
index 31113cf..0444c69 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.CryptoException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.CryptoException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.CryptoException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.GettingAuthenticationDataException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.GettingAuthenticationDataException.html
index 9ae008d..3978a27 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.GettingAuthenticationDataException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.GettingAuthenticationDataException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.GettingAuthenticationDataException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.IncompatibleSchemaException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.IncompatibleSchemaException.html
index 3b67674..254ac76 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.IncompatibleSchemaException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.IncompatibleSchemaException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.IncompatibleSchemaException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidConfigurationException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidConfigurationException.html
index 3cb67bc..f6ba618 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidConfigurationException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidConfigurationException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.InvalidConfigurationException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidMessageException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidMessageException.html
index 45f846e..9e8caa1 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidMessageException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidMessageException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.InvalidMessageException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidServiceURL.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidServiceURL.html
index fb2af09..d040a52 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidServiceURL.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidServiceURL.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.InvalidServiceURL (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidTopicNameException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidTopicNameException.html
index 1875e83..0e44823 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidTopicNameException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.InvalidTopicNameException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.InvalidTopicNameException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.LookupException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.LookupException.html
index 6829881..013e8ea 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.LookupException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.LookupException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.LookupException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.MemoryBufferIsFullError.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.MemoryBufferIsFullError.html
index ceea703..7f32fa6 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.MemoryBufferIsFullError.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.MemoryBufferIsFullError.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.MemoryBufferIsFullError (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.MessageAcknowledgeException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.MessageAcknowledgeException.html
index 24f6dce..fece444 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.MessageAcknowledgeException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.MessageAcknowledgeException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.MessageAcknowledgeException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotAllowedException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotAllowedException.html
index ef224f7..c5aed97 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotAllowedException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotAllowedException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.NotAllowedException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotConnectedException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotConnectedException.html
index 0312ba7..70f37e1 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotConnectedException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotConnectedException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.NotConnectedException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotFoundException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotFoundException.html
index 3bb577a..12b0622 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotFoundException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotFoundException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.NotFoundException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotSupportedException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotSupportedException.html
index a54056b..5e352fc 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotSupportedException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.NotSupportedException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.NotSupportedException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerBlockedQuotaExceededError.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerBlockedQuotaExceededError.html
index 9a3c5a3..908c35a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerBlockedQuotaExceededError.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerBlockedQuotaExceededError.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.ProducerBlockedQuotaExceededError (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerBlockedQuotaExceededException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerBlockedQuotaExceededException.html
index 7c98a86..3952cb6 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerBlockedQuotaExceededException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerBlockedQuotaExceededException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.ProducerBlockedQuotaExceededException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerBusyException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerBusyException.html
index 40107fb..03a2b73 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerBusyException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerBusyException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.ProducerBusyException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerFencedException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerFencedException.html
index 191f804..13f1f23 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerFencedException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerFencedException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.ProducerFencedException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerQueueIsFullError.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerQueueIsFullError.html
index bb0a933..0e36570 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerQueueIsFullError.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.ProducerQueueIsFullError.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.ProducerQueueIsFullError (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TimeoutException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TimeoutException.html
index 4ac6497..fffeb94 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TimeoutException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TimeoutException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.TimeoutException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TooManyRequestsException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TooManyRequestsException.html
index ca3e021..26d51a2 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TooManyRequestsException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TooManyRequestsException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.TooManyRequestsException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TopicDoesNotExistException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TopicDoesNotExistException.html
index 2d9ff42..f23c98a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TopicDoesNotExistException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TopicDoesNotExistException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.TopicDoesNotExistException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TopicTerminatedException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TopicTerminatedException.html
index b1755d8..de4fc14 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TopicTerminatedException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TopicTerminatedException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.TopicTerminatedException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TransactionConflictException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TransactionConflictException.html
index 96713bf..d39deafb 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TransactionConflictException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.TransactionConflictException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.TransactionConflictException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.UnsupportedAuthenticationException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.UnsupportedAuthenticationException.html
index 04f86de..253f210 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.UnsupportedAuthenticationException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.UnsupportedAuthenticationException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException.UnsupportedAuthenticationException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.html
index d2fa19b..2133a79 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/PulsarClientException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PulsarClientException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Range.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Range.html
index 5c7c1bf..270a6c6 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Range.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Range.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Range (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Reader.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Reader.html
index ff7ac77..d29030c 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Reader.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Reader.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Reader (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ReaderBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ReaderBuilder.html
index f159349..7ebfa2f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ReaderBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ReaderBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ReaderBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ReaderListener.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ReaderListener.html
index 59ff0b6..bf468cd 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ReaderListener.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ReaderListener.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ReaderListener (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/RegexSubscriptionMode.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/RegexSubscriptionMode.html
index 6889f9f..ec5e781 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/RegexSubscriptionMode.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/RegexSubscriptionMode.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RegexSubscriptionMode (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Schema.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Schema.html
index ec81f43..bcb087d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Schema.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/Schema.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Schema (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SchemaSerializationException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SchemaSerializationException.html
index a3e3be3..5b10a0f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SchemaSerializationException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SchemaSerializationException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SchemaSerializationException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ServiceUrlProvider.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ServiceUrlProvider.html
index 2e2e712..8fa5225 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ServiceUrlProvider.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/ServiceUrlProvider.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ServiceUrlProvider (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SizeUnit.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SizeUnit.html
index c39dac3..1f3386a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SizeUnit.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SizeUnit.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SizeUnit (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SubscriptionInitialPosition.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SubscriptionInitialPosition.html
index 69eb083..41e0809 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SubscriptionInitialPosition.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SubscriptionInitialPosition.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SubscriptionInitialPosition (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SubscriptionMode.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SubscriptionMode.html
index 99a8ae0..67ea76f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SubscriptionMode.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SubscriptionMode.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SubscriptionMode (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SubscriptionType.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SubscriptionType.html
index bc50a39..25b0b54 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SubscriptionType.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/SubscriptionType.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SubscriptionType (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/TopicMetadata.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/TopicMetadata.html
index 3c75e0a..8d6536b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/TopicMetadata.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/TopicMetadata.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TopicMetadata (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/TypedMessageBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/TypedMessageBuilder.html
index 57f2109..e7a56d1 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/TypedMessageBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/TypedMessageBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TypedMessageBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Authentication.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Authentication.html
index 5f4f2aa..e0063ab 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Authentication.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Authentication.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.Authentication (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/AuthenticationDataProvider.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/AuthenticationDataProvider.html
index 2748b05..54428c0 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/AuthenticationDataProvider.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/AuthenticationDataProvider.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.AuthenticationDataProvider (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/AuthenticationFactory.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/AuthenticationFactory.html
index b3c0730..d0eb916 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/AuthenticationFactory.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/AuthenticationFactory.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.AuthenticationFactory (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatchMessageContainer.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatchMessageContainer.html
index b1a6424..d5eff03 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatchMessageContainer.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatchMessageContainer.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.BatchMessageContainer (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatchReceivePolicy.Builder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatchReceivePolicy.Builder.html
index 6cf78ae..2f13d1a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatchReceivePolicy.Builder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatchReceivePolicy.Builder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.BatchReceivePolicy.Builder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatchReceivePolicy.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatchReceivePolicy.html
index 5c8f818..28200cb 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatchReceivePolicy.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatchReceivePolicy.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.BatchReceivePolicy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatcherBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatcherBuilder.html
index f24502b..6bc6ac7 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatcherBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/BatcherBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.BatcherBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ClientBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ClientBuilder.html
index 4294cdc..70fe5d4 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ClientBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ClientBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.ClientBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/CompressionType.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/CompressionType.html
index ea490fe..4ec6bbc 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/CompressionType.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/CompressionType.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.CompressionType (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Consumer.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Consumer.html
index cbf8ee4..0b1ddf7 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Consumer.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Consumer.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.Consumer (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerBuilder.html
index 70ebe3e..341d979 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.ConsumerBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerCryptoFailureAction.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerCryptoFailureAction.html
index 628a15d..57f6ab9 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerCryptoFailureAction.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerCryptoFailureAction.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.ConsumerCryptoFailureAction (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerEventListener.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerEventListener.html
index c5ab059..6ae518f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerEventListener.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerEventListener.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.ConsumerEventListener (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerInterceptor.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerInterceptor.html
index 8d75f5a..f8ab626 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerInterceptor.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerInterceptor.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.ConsumerInterceptor (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerStats.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerStats.html
index d68daab..9b0d911 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerStats.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ConsumerStats.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.ConsumerStats (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/CryptoKeyReader.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/CryptoKeyReader.html
index 6182db5..5015709 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/CryptoKeyReader.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/CryptoKeyReader.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.CryptoKeyReader (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/DeadLetterPolicy.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/DeadLetterPolicy.html
index 3a7a890..8a383b7 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/DeadLetterPolicy.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/DeadLetterPolicy.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.DeadLetterPolicy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/EncodedAuthenticationParameterSupport.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/EncodedAuthenticationParameterSupport.html
index c6ccdf0..5eabd48 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/EncodedAuthenticationParameterSupport.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/EncodedAuthenticationParameterSupport.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.EncodedAuthenticationParameterSupport (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/EncryptionKeyInfo.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/EncryptionKeyInfo.html
index bfb3ad4..87741a8 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/EncryptionKeyInfo.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/EncryptionKeyInfo.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.EncryptionKeyInfo (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/HashingScheme.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/HashingScheme.html
index 4e44c9b..3499b0d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/HashingScheme.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/HashingScheme.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.HashingScheme (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedMode.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedMode.html
index 7b7fc0d..599f825 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedMode.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedMode.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.KeySharedMode (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedPolicy.KeySharedPolicyAutoSplit.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedPolicy.KeySharedPolicyAutoSplit.html
index c99a1ac..aa663a5 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedPolicy.KeySharedPolicyAutoSplit.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedPolicy.KeySharedPolicyAutoSplit.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.KeySharedPolicy.KeySharedPolicyAutoSplit (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedPolicy.KeySharedPolicySticky.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedPolicy.KeySharedPolicySticky.html
index f78b21f..ab7cc58 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedPolicy.KeySharedPolicySticky.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedPolicy.KeySharedPolicySticky.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.KeySharedPolicy.KeySharedPolicySticky (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedPolicy.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedPolicy.html
index d5f4081..6c6791a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedPolicy.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeySharedPolicy.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.KeySharedPolicy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeyStoreParams.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeyStoreParams.html
index 729e14a..0f29d90 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeyStoreParams.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/KeyStoreParams.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.KeyStoreParams (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Message.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Message.html
index 7b884c3..579d79d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Message.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Message.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.Message (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageCrypto.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageCrypto.html
index cc65c83..fd078a6 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageCrypto.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageCrypto.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.MessageCrypto (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageId.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageId.html
index a194a15..6c9f563 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageId.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageId.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.MessageId (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageListener.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageListener.html
index a10f450..993c92b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageListener.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageListener.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.MessageListener (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageRouter.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageRouter.html
index cabf3a7..e3a1d42 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageRouter.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageRouter.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.MessageRouter (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageRoutingMode.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageRoutingMode.html
index f9d42f1..d60a550 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageRoutingMode.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/MessageRoutingMode.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.MessageRoutingMode (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Messages.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Messages.html
index 3cf4d81..b57250b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Messages.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Messages.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.Messages (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Producer.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Producer.html
index 656d9db..d1156fc 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Producer.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Producer.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.Producer (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerAccessMode.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerAccessMode.html
index 82d4163..ebc3130 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerAccessMode.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerAccessMode.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.ProducerAccessMode (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerBuilder.html
index 73ad36b..76bbb9d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.ProducerBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerCryptoFailureAction.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerCryptoFailureAction.html
index f0313e5..bd6ffb2 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerCryptoFailureAction.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerCryptoFailureAction.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.ProducerCryptoFailureAction (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerInterceptor.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerInterceptor.html
index 2cfcd4e..10ffad2 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerInterceptor.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerInterceptor.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.ProducerInterceptor (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerStats.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerStats.html
index 896ba23..16854ea 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerStats.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProducerStats.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.ProducerStats (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProxyProtocol.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProxyProtocol.html
index 25a6eed..6f3651d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProxyProtocol.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ProxyProtocol.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.ProxyProtocol (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClient.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClient.html
index 4cdfc48..5ef57f1 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClient.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClient.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.PulsarClient (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.AlreadyClosedException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.AlreadyClosedException.html
index ca4c7cf..8c1e80a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.AlreadyClosedException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.AlreadyClosedException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.AlreadyClosedException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.AuthenticationException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.AuthenticationException.html
index ce28702..4dc3c61 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.AuthenticationException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.AuthenticationException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.AuthenticationException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.AuthorizationException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.AuthorizationException.html
index 6f6b4ee..ef6bfab 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.AuthorizationException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.AuthorizationException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.AuthorizationException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.BrokerMetadataException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.BrokerMetadataException.html
index 1ceb381..4a358ee 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.BrokerMetadataException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.BrokerMetadataException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.BrokerMetadataException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.BrokerPersistenceException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.BrokerPersistenceException.html
index ccd6157..8b02d3b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.BrokerPersistenceException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.BrokerPersistenceException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.BrokerPersistenceException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ChecksumException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ChecksumException.html
index 4b98529..1e0b608 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ChecksumException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ChecksumException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.ChecksumException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ConnectException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ConnectException.html
index 56cbc4b..b552103 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ConnectException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ConnectException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.ConnectException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ConsumerAssignException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ConsumerAssignException.html
index 1be8fa1..68e03dc 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ConsumerAssignException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ConsumerAssignException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.ConsumerAssignException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ConsumerBusyException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ConsumerBusyException.html
index e5915b3..628ee9a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ConsumerBusyException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ConsumerBusyException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.ConsumerBusyException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.CryptoException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.CryptoException.html
index 639cd85..966946d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.CryptoException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.CryptoException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.CryptoException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.GettingAuthenticationDataException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.GettingAuthenticationDataException.html
index 7c438ac..8d68b45 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.GettingAuthenticationDataException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.GettingAuthenticationDataException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.GettingAuthenticationDataException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.IncompatibleSchemaException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.IncompatibleSchemaException.html
index ff00da4..84507d4 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.IncompatibleSchemaException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.IncompatibleSchemaException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.IncompatibleSchemaException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidConfigurationException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidConfigurationException.html
index fe0dcac..a9ede1d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidConfigurationException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidConfigurationException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.InvalidConfigurationException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidMessageException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidMessageException.html
index 3f62709..c63bb14 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidMessageException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidMessageException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.InvalidMessageException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidServiceURL.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidServiceURL.html
index 84dc15b..75455a6 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidServiceURL.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidServiceURL.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.InvalidServiceURL (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidTopicNameException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidTopicNameException.html
index a991148..ff07ed7 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidTopicNameException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.InvalidTopicNameException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.InvalidTopicNameException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.LookupException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.LookupException.html
index f1e6c21..83c82cc 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.LookupException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.LookupException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.LookupException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.MemoryBufferIsFullError.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.MemoryBufferIsFullError.html
index c6765b5..05c95d7 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.MemoryBufferIsFullError.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.MemoryBufferIsFullError.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.MemoryBufferIsFullError (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.MessageAcknowledgeException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.MessageAcknowledgeException.html
index 18a8c60..9ae79a2 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.MessageAcknowledgeException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.MessageAcknowledgeException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.MessageAcknowledgeException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotAllowedException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotAllowedException.html
index b5af527..ad2b372 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotAllowedException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotAllowedException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.NotAllowedException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotConnectedException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotConnectedException.html
index cc1c68e..a5af878 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotConnectedException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotConnectedException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.NotConnectedException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotFoundException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotFoundException.html
index 71ffa57..7642cb9 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotFoundException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotFoundException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.NotFoundException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotSupportedException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotSupportedException.html
index 836193f..0bcafb1 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotSupportedException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.NotSupportedException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.NotSupportedException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerBlockedQuotaExceededError.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerBlockedQuotaExceededError.html
index 9112510..6b1b85b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerBlockedQuotaExceededError.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerBlockedQuotaExceededError.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.ProducerBlockedQuotaExceededError (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerBlockedQuotaExceededException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerBlockedQuotaExceededException.html
index 061b110..db86676 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerBlockedQuotaExceededException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerBlockedQuotaExceededException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.ProducerBlockedQuotaExceededException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerBusyException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerBusyException.html
index dba7518..4aa93ee 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerBusyException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerBusyException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.ProducerBusyException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerFencedException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerFencedException.html
index f28d514..cf78b44 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerFencedException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerFencedException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.ProducerFencedException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerQueueIsFullError.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerQueueIsFullError.html
index 6e237cf..df15b80 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerQueueIsFullError.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.ProducerQueueIsFullError.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.ProducerQueueIsFullError (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TimeoutException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TimeoutException.html
index 27f1afc..eac23d6 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TimeoutException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TimeoutException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.TimeoutException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TooManyRequestsException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TooManyRequestsException.html
index e29e5fa..fe6ea92 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TooManyRequestsException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TooManyRequestsException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.TooManyRequestsException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TopicDoesNotExistException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TopicDoesNotExistException.html
index 370b838..f178d70 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TopicDoesNotExistException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TopicDoesNotExistException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.TopicDoesNotExistException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TopicTerminatedException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TopicTerminatedException.html
index 68cd4d8..155003c 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TopicTerminatedException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TopicTerminatedException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.TopicTerminatedException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TransactionConflictException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TransactionConflictException.html
index 033c6e1..c9505ff 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TransactionConflictException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.TransactionConflictException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.TransactionConflictException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.UnsupportedAuthenticationException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.UnsupportedAuthenticationException.html
index 0f5d022..04e03da 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.UnsupportedAuthenticationException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.UnsupportedAuthenticationException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException.UnsupportedAuthenticationException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.html
index ed1ce85..f9158dc 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/PulsarClientException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.PulsarClientException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Range.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Range.html
index fd76c02..a422c04 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Range.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Range.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.Range (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Reader.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Reader.html
index 612486a..77fa554 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Reader.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Reader.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.Reader (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ReaderBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ReaderBuilder.html
index 7517117..b6b8bf1 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ReaderBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ReaderBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.ReaderBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ReaderListener.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ReaderListener.html
index 88fa729..418f09f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ReaderListener.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ReaderListener.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.ReaderListener (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/RegexSubscriptionMode.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/RegexSubscriptionMode.html
index 9649564..d8068ef 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/RegexSubscriptionMode.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/RegexSubscriptionMode.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.RegexSubscriptionMode (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Schema.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Schema.html
index 2aeb53a..d2ab9ea 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Schema.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/Schema.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.Schema (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SchemaSerializationException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SchemaSerializationException.html
index da4e3d0..d3eb3ef 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SchemaSerializationException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SchemaSerializationException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.SchemaSerializationException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ServiceUrlProvider.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ServiceUrlProvider.html
index 5bc0278..d95f152 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ServiceUrlProvider.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/ServiceUrlProvider.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.ServiceUrlProvider (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SizeUnit.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SizeUnit.html
index 0f7b262..505eacb 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SizeUnit.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SizeUnit.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.SizeUnit (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SubscriptionInitialPosition.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SubscriptionInitialPosition.html
index 9c4c754..02c0ff9 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SubscriptionInitialPosition.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SubscriptionInitialPosition.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.SubscriptionInitialPosition (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SubscriptionMode.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SubscriptionMode.html
index 8acd316..f50c2da 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SubscriptionMode.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SubscriptionMode.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.SubscriptionMode (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SubscriptionType.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SubscriptionType.html
index 1810fcb..f4bc59a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SubscriptionType.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/SubscriptionType.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.SubscriptionType (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/TopicMetadata.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/TopicMetadata.html
index b251f8c..a55ec1a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/TopicMetadata.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/TopicMetadata.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.TopicMetadata (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/TypedMessageBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/TypedMessageBuilder.html
index 5c59bdf..31c6861 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/TypedMessageBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/class-use/TypedMessageBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.TypedMessageBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/ProducerInterceptor.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/ProducerInterceptor.html
index de0331f..73b240a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/ProducerInterceptor.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/ProducerInterceptor.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ProducerInterceptor (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/ProducerInterceptorWrapper.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/ProducerInterceptorWrapper.html
index 03c7eb7..b1975b5 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/ProducerInterceptorWrapper.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/ProducerInterceptorWrapper.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ProducerInterceptorWrapper (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/class-use/ProducerInterceptor.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/class-use/ProducerInterceptor.html
index 6c97f22..3b5aa27 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/class-use/ProducerInterceptor.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/class-use/ProducerInterceptor.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.interceptor.ProducerInterceptor (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/class-use/ProducerInterceptorWrapper.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/class-use/ProducerInterceptorWrapper.html
index d58cccc..8b3d4d0 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/class-use/ProducerInterceptorWrapper.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/class-use/ProducerInterceptorWrapper.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.interceptor.ProducerInterceptorWrapper (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-frame.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-frame.html
index cb8bf1b..1b7c981 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-frame.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-frame.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.api.interceptor (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-summary.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-summary.html
index 9727171..c9b5841 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-summary.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-summary.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.api.interceptor (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-tree.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-tree.html
index 91d1f22..e5eb455 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-tree.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-tree.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.api.interceptor Class Hierarchy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-use.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-use.html
index a88a605..cdb731d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-use.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/interceptor/package-use.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Package org.apache.pulsar.client.api.interceptor (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-frame.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-frame.html
index 3dabc0b..c7d67bf 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-frame.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-frame.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.api (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-summary.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-summary.html
index 40ac373..fceb848 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-summary.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-summary.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.api (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-tree.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-tree.html
index be079ef..7987e89 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-tree.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-tree.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.api Class Hierarchy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-use.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-use.html
index 5bde2e2..52765b0 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-use.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/package-use.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Package org.apache.pulsar.client.api (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/Field.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/Field.html
index dac8f00..79e954b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/Field.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/Field.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Field (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/FieldSchemaBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/FieldSchemaBuilder.html
index fb0217a..c523c8c 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/FieldSchemaBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/FieldSchemaBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>FieldSchemaBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/GenericRecord.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/GenericRecord.html
index ef26a37..a11469b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/GenericRecord.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/GenericRecord.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GenericRecord (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/GenericRecordBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/GenericRecordBuilder.html
index 43fd5b2..c096278 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/GenericRecordBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/GenericRecordBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GenericRecordBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/GenericSchema.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/GenericSchema.html
index dcf0b6b..0e2501c 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/GenericSchema.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/GenericSchema.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>GenericSchema (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/RecordSchemaBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/RecordSchemaBuilder.html
index 2e9e6f3..0de438b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/RecordSchemaBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/RecordSchemaBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RecordSchemaBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaBuilder.html
index 1671067..c1b4822 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SchemaBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaDefinition.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaDefinition.html
index f120fac..1182670 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaDefinition.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaDefinition.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SchemaDefinition (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaDefinitionBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaDefinitionBuilder.html
index 106c004..bd6ed38 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaDefinitionBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaDefinitionBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SchemaDefinitionBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaInfoProvider.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaInfoProvider.html
index 01055df..88e9f5d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaInfoProvider.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaInfoProvider.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SchemaInfoProvider (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaReader.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaReader.html
index 3ef81ba..6316e9c 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaReader.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaReader.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SchemaReader (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaWriter.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaWriter.html
index b886d7c..494e3df 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaWriter.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/SchemaWriter.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SchemaWriter (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/Field.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/Field.html
index abc6d97..3962443 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/Field.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/Field.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.schema.Field (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/FieldSchemaBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/FieldSchemaBuilder.html
index c54bfa7..ab22e32 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/FieldSchemaBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/FieldSchemaBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.schema.FieldSchemaBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/GenericRecord.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/GenericRecord.html
index 422827f..7892ba4 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/GenericRecord.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/GenericRecord.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.schema.GenericRecord (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/GenericRecordBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/GenericRecordBuilder.html
index 23537d0..da0673c 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/GenericRecordBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/GenericRecordBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.schema.GenericRecordBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/GenericSchema.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/GenericSchema.html
index 7872ea6..a50ec9a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/GenericSchema.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/GenericSchema.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.schema.GenericSchema (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/RecordSchemaBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/RecordSchemaBuilder.html
index 95a2090..f7d19ca 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/RecordSchemaBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/RecordSchemaBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.schema.RecordSchemaBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaBuilder.html
index 13578f4..c72a154 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.schema.SchemaBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaDefinition.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaDefinition.html
index 5111379..6c094d2 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaDefinition.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaDefinition.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.schema.SchemaDefinition (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaDefinitionBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaDefinitionBuilder.html
index f934af5..295cd78 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaDefinitionBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaDefinitionBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaInfoProvider.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaInfoProvider.html
index 46666f1..e956e2e 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaInfoProvider.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaInfoProvider.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.schema.SchemaInfoProvider (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaReader.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaReader.html
index 56932b8..10809b8 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaReader.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaReader.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.schema.SchemaReader (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaWriter.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaWriter.html
index 380f7e9..d4dd60f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaWriter.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/class-use/SchemaWriter.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.schema.SchemaWriter (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-frame.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-frame.html
index 2ab5d90..912808e 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-frame.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-frame.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.api.schema (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-summary.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-summary.html
index 2367ca1..3b9a7fa 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-summary.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-summary.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.api.schema (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-tree.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-tree.html
index 78f6ff7..ff56738 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-tree.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-tree.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.api.schema Class Hierarchy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-use.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-use.html
index 220fb84..0c5e791 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-use.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/schema/package-use.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Package org.apache.pulsar.client.api.schema (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/Transaction.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/Transaction.html
index f7d3034..6be9f64 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/Transaction.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/Transaction.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Transaction (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBufferClient.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBufferClient.html
index 032643a..d1c24eb 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBufferClient.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBufferClient.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransactionBufferClient (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBufferClientException.RequestTimeoutException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBufferClientException.RequestTimeoutException.html
index 8e0fc3f..575bf82 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBufferClientException.RequestTimeoutException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBufferClientException.RequestTimeoutException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransactionBufferClientException.RequestTimeoutException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBufferClientException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBufferClientException.html
index d62b13a..b2a5f06 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBufferClientException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBufferClientException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransactionBufferClientException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBuilder.html
index d781a30..82a488f9 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransactionBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClient.State.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClient.State.html
index 6e671bd..1a7fee1 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClient.State.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClient.State.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransactionCoordinatorClient.State (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClient.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClient.html
index a7e717f..e60296b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClient.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClient.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransactionCoordinatorClient (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.CoordinatorClientStateException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.CoordinatorClientStateException.html
index df3e889..c45900f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.CoordinatorClientStateException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.CoordinatorClientStateException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransactionCoordinatorClientException.CoordinatorClientStateException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.CoordinatorNotFoundException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.CoordinatorNotFoundException.html
index bc8009c..4442d3f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.CoordinatorNotFoundException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.CoordinatorNotFoundException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransactionCoordinatorClientException.CoordinatorNotFoundException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.InvalidTxnStatusException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.InvalidTxnStatusException.html
index ea70f00..c646b13 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.InvalidTxnStatusException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.InvalidTxnStatusException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransactionCoordinatorClientException.InvalidTxnStatusException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.MetaStoreHandlerNotExistsException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.MetaStoreHandlerNotExistsException.html
index c62478d..d6986e8 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.MetaStoreHandlerNotExistsException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.MetaStoreHandlerNotExistsException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransactionCoordinatorClientException.MetaStoreHandlerNotExistsException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.MetaStoreHandlerNotReadyException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.MetaStoreHandlerNotReadyException.html
index 2e164f7..c81a594 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.MetaStoreHandlerNotReadyException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.MetaStoreHandlerNotReadyException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransactionCoordinatorClientException.MetaStoreHandlerNotReadyException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.TransactionNotFoundException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.TransactionNotFoundException.html
index b893a8d..9155ac9 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.TransactionNotFoundException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.TransactionNotFoundException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransactionCoordinatorClientException.TransactionNotFoundException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.html
index 0b7edf3..ed72639 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TransactionCoordinatorClientException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TransactionCoordinatorClientException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TxnID.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TxnID.html
index a711621..048617c 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TxnID.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/TxnID.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>TxnID (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/Transaction.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/Transaction.html
index d86b4c8..cf138bd 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/Transaction.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/Transaction.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.transaction.Transaction (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBufferClient.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBufferClient.html
index 39a4ff2..68114ce 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBufferClient.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBufferClient.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.transaction.TransactionBufferClient (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBufferClientException.RequestTimeoutException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBufferClientException.RequestTimeoutException.html
index ac20ff7..0631ac3 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBufferClientException.RequestTimeoutException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBufferClientException.RequestTimeoutException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.transaction.TransactionBufferClientException.RequestTimeoutException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBufferClientException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBufferClientException.html
index c32ca49..e5089a8 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBufferClientException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBufferClientException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.transaction.TransactionBufferClientException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBuilder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBuilder.html
index c0d1820..81e9fc1 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBuilder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionBuilder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.transaction.TransactionBuilder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClient.State.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClient.State.html
index b902e97..bbd5420 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClient.State.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClient.State.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient.State (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClient.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClient.html
index c5e699a..44de109 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClient.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClient.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.CoordinatorClientStateException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.CoordinatorClientStateException.html
index 2b468bf..46904c2 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.CoordinatorClientStateException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.CoordinatorClientStateException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException.CoordinatorClientStateException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.CoordinatorNotFoundException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.CoordinatorNotFoundException.html
index 50e3f7b..0055e8d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.CoordinatorNotFoundException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.CoordinatorNotFoundException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException.CoordinatorNotFoundException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.InvalidTxnStatusException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.InvalidTxnStatusException.html
index 057f891..fc6e651 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.InvalidTxnStatusException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.InvalidTxnStatusException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException.InvalidTxnStatusException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.MetaStoreHandlerNotExistsException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.MetaStoreHandlerNotExistsException.html
index cfcd508..d9b957f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.MetaStoreHandlerNotExistsException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.MetaStoreHandlerNotExistsException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException.MetaStoreHandlerNotExistsException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.MetaStoreHandlerNotReadyException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.MetaStoreHandlerNotReadyException.html
index b7833d8..856205e 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.MetaStoreHandlerNotReadyException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.MetaStoreHandlerNotReadyException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException.MetaStoreHandlerNotReadyException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.TransactionNotFoundException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.TransactionNotFoundException.html
index 93281d9..27b4072 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.TransactionNotFoundException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.TransactionNotFoundException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException.TransactionNotFoundException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.html
index 895f722..7776695 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TransactionCoordinatorClientException.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.transaction.TransactionCoordinatorClientException (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TxnID.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TxnID.html
index 6f663b9..9191075 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TxnID.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/class-use/TxnID.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.api.transaction.TxnID (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-frame.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-frame.html
index 4452be9..06b3e60 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-frame.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-frame.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.api.transaction (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-summary.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-summary.html
index 64f2ae4..716d562 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-summary.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-summary.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.api.transaction (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-tree.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-tree.html
index 3575a96..118f5c4 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-tree.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-tree.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.api.transaction Class Hierarchy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-use.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-use.html
index 84918aa..0d5649a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-use.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/api/transaction/package-use.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Package org.apache.pulsar.client.api.transaction (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/DefaultImplementation.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/DefaultImplementation.html
index 691b980..f285c4b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/DefaultImplementation.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/DefaultImplementation.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DefaultImplementation (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/class-use/DefaultImplementation.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/class-use/DefaultImplementation.html
index 3ce242b..1b65f1b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/class-use/DefaultImplementation.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/class-use/DefaultImplementation.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.client.internal.DefaultImplementation (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-frame.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-frame.html
index 08b674e..7eeb7cb 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-frame.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-frame.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.internal (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-summary.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-summary.html
index e884e6d..abb1d20 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-summary.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-summary.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.internal (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-tree.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-tree.html
index b341b5b..7caef72 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-tree.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-tree.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.client.internal Class Hierarchy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-use.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-use.html
index d4b0b17..a621303 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-use.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/client/internal/package-use.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Package org.apache.pulsar.client.internal (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/AuthData.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/AuthData.html
index 2c8bfd2..80886bb 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/AuthData.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/AuthData.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AuthData (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/EncryptionContext.EncryptionKey.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/EncryptionContext.EncryptionKey.html
index c7f51d4..c835e5d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/EncryptionContext.EncryptionKey.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/EncryptionContext.EncryptionKey.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>EncryptionContext.EncryptionKey (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/EncryptionContext.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/EncryptionContext.html
index 4c42281..2c22742 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/EncryptionContext.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/EncryptionContext.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>EncryptionContext (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/class-use/AuthData.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/class-use/AuthData.html
index 67117bc..14e7026 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/class-use/AuthData.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/class-use/AuthData.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.api.AuthData (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/class-use/EncryptionContext.EncryptionKey.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/class-use/EncryptionContext.EncryptionKey.html
index 2c2c69a..c323329 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/class-use/EncryptionContext.EncryptionKey.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/class-use/EncryptionContext.EncryptionKey.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.api.EncryptionContext.EncryptionKey (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/class-use/EncryptionContext.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/class-use/EncryptionContext.html
index 96d50d5..f131fc52 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/class-use/EncryptionContext.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/class-use/EncryptionContext.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.api.EncryptionContext (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-frame.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-frame.html
index ad71207..7da8584 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-frame.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-frame.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.common.api (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-summary.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-summary.html
index 7fd18f5..d48a01f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-summary.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-summary.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.common.api (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-tree.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-tree.html
index fb0db9b..7a26b0b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-tree.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-tree.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.common.api Class Hierarchy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-use.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-use.html
index acb2066..f836843 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-use.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/api/package-use.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Package org.apache.pulsar.common.api (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.LimitedPrivate.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.LimitedPrivate.html
index 3ad171a..3a6b392 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.LimitedPrivate.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.LimitedPrivate.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>InterfaceAudience.LimitedPrivate (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.Private.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.Private.html
index f4614b9..bbd5c19 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.Private.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.Private.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>InterfaceAudience.Private (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.Public.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.Public.html
index 945943d..4eac89d 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.Public.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.Public.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>InterfaceAudience.Public (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.html
index 2c7b32c..0f8d6d6 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceAudience.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>InterfaceAudience (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.Evolving.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.Evolving.html
index 00bd68d..f418d3c 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.Evolving.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.Evolving.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>InterfaceStability.Evolving (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.Stable.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.Stable.html
index 775e10a..5ca293f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.Stable.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.Stable.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>InterfaceStability.Stable (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.Unstable.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.Unstable.html
index 78a434e..fae3f09 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.Unstable.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.Unstable.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>InterfaceStability.Unstable (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.html
index 34d0a7f..c2f3645 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/InterfaceStability.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>InterfaceStability (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.LimitedPrivate.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.LimitedPrivate.html
index 0321ae7..4d6d0a8 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.LimitedPrivate.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.LimitedPrivate.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.classification.InterfaceAudience.LimitedPrivate (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.Private.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.Private.html
index ec5d17e..a4c6905 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.Private.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.Private.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.classification.InterfaceAudience.Private (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.Public.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.Public.html
index c1c163e..d275528 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.Public.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.Public.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.classification.InterfaceAudience.Public (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.html
index fc3a5fa..031d85f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceAudience.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.classification.InterfaceAudience (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.Evolving.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.Evolving.html
index fcdda94..b837d4f 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.Evolving.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.Evolving.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.classification.InterfaceStability.Evolving (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.Stable.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.Stable.html
index be09631..d8afd40 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.Stable.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.Stable.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.classification.InterfaceStability.Stable (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.Unstable.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.Unstable.html
index 6772591..1d6b2f0 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.Unstable.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.Unstable.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.classification.InterfaceStability.Unstable (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.html
index 074f4a5..20be8c8 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/class-use/InterfaceStability.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.classification.InterfaceStability (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-frame.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-frame.html
index adde1cd..1087050 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-frame.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-frame.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.common.classification (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-summary.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-summary.html
index 6b28d20..a339204 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-summary.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-summary.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.common.classification (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-tree.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-tree.html
index aa061c9..7da08a2 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-tree.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-tree.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.common.classification Class Hierarchy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-use.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-use.html
index 04558eb..9a9403a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-use.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/classification/package-use.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Package org.apache.pulsar.common.classification (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/KeyValue.KeyValueDecoder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/KeyValue.KeyValueDecoder.html
index 86bd061..93ff8a6 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/KeyValue.KeyValueDecoder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/KeyValue.KeyValueDecoder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>KeyValue.KeyValueDecoder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/KeyValue.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/KeyValue.html
index 8d5b61f..e6822f4 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/KeyValue.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/KeyValue.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>KeyValue (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/KeyValueEncodingType.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/KeyValueEncodingType.html
index d40439a..e23317a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/KeyValueEncodingType.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/KeyValueEncodingType.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>KeyValueEncodingType (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/SchemaInfo.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/SchemaInfo.html
index 7a9687a..dad30ea 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/SchemaInfo.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/SchemaInfo.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SchemaInfo (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/SchemaInfoWithVersion.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/SchemaInfoWithVersion.html
index 41a320d..550d685 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/SchemaInfoWithVersion.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/SchemaInfoWithVersion.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SchemaInfoWithVersion (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/SchemaType.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/SchemaType.html
index a908fab..f434db0 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/SchemaType.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/SchemaType.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:38 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:35 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SchemaType (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/KeyValue.KeyValueDecoder.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/KeyValue.KeyValueDecoder.html
index ff12d38..874f669 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/KeyValue.KeyValueDecoder.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/KeyValue.KeyValueDecoder.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Interface org.apache.pulsar.common.schema.KeyValue.KeyValueDecoder (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/KeyValue.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/KeyValue.html
index 3e80a72..836e3f8 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/KeyValue.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/KeyValue.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.schema.KeyValue (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/KeyValueEncodingType.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/KeyValueEncodingType.html
index 62e777a..db1a3ee 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/KeyValueEncodingType.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/KeyValueEncodingType.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.schema.KeyValueEncodingType (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/SchemaInfo.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/SchemaInfo.html
index 2b85727..0ad6c4b 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/SchemaInfo.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/SchemaInfo.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.schema.SchemaInfo (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/SchemaInfoWithVersion.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/SchemaInfoWithVersion.html
index 8f00487..a9e5450 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/SchemaInfoWithVersion.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/SchemaInfoWithVersion.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.schema.SchemaInfoWithVersion (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/SchemaType.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/SchemaType.html
index 16bcd9e..364b679 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/SchemaType.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/class-use/SchemaType.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class org.apache.pulsar.common.schema.SchemaType (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-frame.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-frame.html
index d03cb71..8167b1a 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-frame.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-frame.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.common.schema (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-summary.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-summary.html
index 6a95b92..2dfb98e 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-summary.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-summary.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.common.schema (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-tree.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-tree.html
index 51b823f..4823d61 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-tree.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-tree.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>org.apache.pulsar.common.schema Class Hierarchy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-use.html b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-use.html
index 7e56347..9ae9ccd 100644
--- a/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-use.html
+++ b/content/api/client/2.8.0-SNAPSHOT/org/apache/pulsar/common/schema/package-use.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Package org.apache.pulsar.common.schema (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/overview-frame.html b/content/api/client/2.8.0-SNAPSHOT/overview-frame.html
index 79b066f..527fb46 100644
--- a/content/api/client/2.8.0-SNAPSHOT/overview-frame.html
+++ b/content/api/client/2.8.0-SNAPSHOT/overview-frame.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Overview List (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/overview-summary.html b/content/api/client/2.8.0-SNAPSHOT/overview-summary.html
index 8ffe101..0e99169 100644
--- a/content/api/client/2.8.0-SNAPSHOT/overview-summary.html
+++ b/content/api/client/2.8.0-SNAPSHOT/overview-summary.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Overview (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/overview-tree.html b/content/api/client/2.8.0-SNAPSHOT/overview-tree.html
index 2879986..d37c426 100644
--- a/content/api/client/2.8.0-SNAPSHOT/overview-tree.html
+++ b/content/api/client/2.8.0-SNAPSHOT/overview-tree.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Class Hierarchy (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/client/2.8.0-SNAPSHOT/serialized-form.html b/content/api/client/2.8.0-SNAPSHOT/serialized-form.html
index 54444c2..ca58103 100644
--- a/content/api/client/2.8.0-SNAPSHOT/serialized-form.html
+++ b/content/api/client/2.8.0-SNAPSHOT/serialized-form.html
@@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="en">
<head>
-<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 12:20:39 UTC 2020 -->
+<!-- Generated by javadoc (1.8.0_232) on Wed Dec 23 18:42:36 UTC 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Serialized Form (Pulsar Client :: API 2.8.0-SNAPSHOT API)</title>
<meta name="date" content="2020-12-23">
diff --git a/content/api/python/2.8.0-SNAPSHOT/index.html b/content/api/python/2.8.0-SNAPSHOT/index.html
index 66c9c2e..29b89fba 100644
--- a/content/api/python/2.8.0-SNAPSHOT/index.html
+++ b/content/api/python/2.8.0-SNAPSHOT/index.html
@@ -3579,7 +3579,7 @@ producers and consumers.</p></div>
<div class="item">
<div class="name def" id="pulsar.Client.create_producer">
- <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=<pulsar.schema.schema.BytesSchema object at 0x7faf03bfd710>, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
+ <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=<pulsar.schema.schema.BytesSchema object at 0x7fa496bb1710>, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
</div>
@@ -3789,7 +3789,7 @@ batched into single batch message:
<div class="item">
<div class="name def" id="pulsar.Client.create_reader">
- <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=<pulsar.schema.schema.BytesSchema object at 0x7faf03c08dd0>, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False)</p>
+ <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=<pulsar.schema.schema.BytesSchema object at 0x7fa496bbcdd0>, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False)</p>
</div>
@@ -3968,7 +3968,7 @@ instances directly on a particular partition.
<div class="item">
<div class="name def" id="pulsar.Client.subscribe">
- <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=<pulsar.schema.schema.BytesSchema object at 0x7faf03c08d50>, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
+ <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=<pulsar.schema.schema.BytesSchema object at 0x7fa496bbcd50>, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
</div>
diff --git a/content/api/python/functions/context.m.html b/content/api/python/functions/context.m.html
index 5b6650f..6be064c 100644
--- a/content/api/python/functions/context.m.html
+++ b/content/api/python/functions/context.m.html
@@ -980,12 +980,15 @@ table {
<ul>
<li class="mono"><a href="#pulsar.functions.context.Context.ack">ack</a></li>
+ <li class="mono"><a href="#pulsar.functions.context.Context.del_counter">del_counter</a></li>
+ <li class="mono"><a href="#pulsar.functions.context.Context.get_counter">get_counter</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.get_current_message_topic_name">get_current_message_topic_name</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.get_function_id">get_function_id</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.get_function_name">get_function_name</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.get_function_namespace">get_function_namespace</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.get_function_tenant">get_function_tenant</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.get_function_version">get_function_version</a></li>
+ <li class="mono"><a href="#pulsar.functions.context.Context.get_input_topics">get_input_topics</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.get_instance_id">get_instance_id</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.get_logger">get_logger</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.get_message_eventtime">get_message_eventtime</a></li>
@@ -994,10 +997,14 @@ table {
<li class="mono"><a href="#pulsar.functions.context.Context.get_message_properties">get_message_properties</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.get_output_serde_class_name">get_output_serde_class_name</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.get_output_topic">get_output_topic</a></li>
+ <li class="mono"><a href="#pulsar.functions.context.Context.get_partition_key">get_partition_key</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.get_secret">get_secret</a></li>
+ <li class="mono"><a href="#pulsar.functions.context.Context.get_state">get_state</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.get_user_config_map">get_user_config_map</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.get_user_config_value">get_user_config_value</a></li>
+ <li class="mono"><a href="#pulsar.functions.context.Context.incr_counter">incr_counter</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.publish">publish</a></li>
+ <li class="mono"><a href="#pulsar.functions.context.Context.put_state">put_state</a></li>
<li class="mono"><a href="#pulsar.functions.context.Context.record_metric">record_metric</a></li>
</ul>
@@ -1143,14 +1150,36 @@ class Context(object):
pass
@abstractmethod
+ def get_partition_key(self):
+ """Returns partition key of the input message is one exists"""
+ pass
+
+
+ @abstractmethod
def record_metric(self, metric_name, metric_value):
"""Records the metric_value. metric_value has to satisfy isinstance(metric_value, numbers.Number)"""
pass
@abstractmethod
- def publish(self, topic_name, message, serde_class_name="serde.IdentitySerDe", properties=None, compression_type=None):
+ def publish(self, topic_name, message, serde_class_name="serde.IdentitySerDe", properties=None, compression_type=None, callback=None, message_conf=None):
"""Publishes message to topic_name by first serializing the message using serde_class_name serde
- The message will have properties specified if any"""
+ The message will have properties specified if any
+
+ The available options for message_conf:
+
+ properties,
+ partition_key,
+ sequence_id,
+ replication_clusters,
+ disable_replication,
+ event_timestamp
+
+ """
+ pass
+
+ @abstractmethod
+ def get_input_topics(self):
+ """Returns the input topics of function"""
pass
@abstractmethod
@@ -1167,6 +1196,31 @@ class Context(object):
def ack(self, msgid, topic):
"""ack this message id"""
pass
+
+ @abstractmethod
+ def incr_counter(self, key, amount):
+ """incr the counter of a given key in the managed state"""
+ pass
+
+ @abstractmethod
+ def get_counter(self, key):
+ """get the counter of a given key in the managed state"""
+ pass
+
+ @abstractmethod
+ def del_counter(self, key):
+ """delete the counter of a given key in the managed state"""
+ pass
+
+ @abstractmethod
+ def put_state(self, key, value):
+ """update the value of a given key in the managed state"""
+ pass
+
+ @abstractmethod
+ def get_state(self, key):
+ """get the value of a given key in the managed state"""
+ pass
</code></pre>
</div>
@@ -1262,14 +1316,36 @@ class Context(object):
pass
@abstractmethod
+ def get_partition_key(self):
+ """Returns partition key of the input message is one exists"""
+ pass
+
+
+ @abstractmethod
def record_metric(self, metric_name, metric_value):
"""Records the metric_value. metric_value has to satisfy isinstance(metric_value, numbers.Number)"""
pass
@abstractmethod
- def publish(self, topic_name, message, serde_class_name="serde.IdentitySerDe", properties=None, compression_type=None):
+ def publish(self, topic_name, message, serde_class_name="serde.IdentitySerDe", properties=None, compression_type=None, callback=None, message_conf=None):
"""Publishes message to topic_name by first serializing the message using serde_class_name serde
- The message will have properties specified if any"""
+ The message will have properties specified if any
+
+ The available options for message_conf:
+
+ properties,
+ partition_key,
+ sequence_id,
+ replication_clusters,
+ disable_replication,
+ event_timestamp
+
+ """
+ pass
+
+ @abstractmethod
+ def get_input_topics(self):
+ """Returns the input topics of function"""
pass
@abstractmethod
@@ -1286,6 +1362,31 @@ class Context(object):
def ack(self, msgid, topic):
"""ack this message id"""
pass
+
+ @abstractmethod
+ def incr_counter(self, key, amount):
+ """incr the counter of a given key in the managed state"""
+ pass
+
+ @abstractmethod
+ def get_counter(self, key):
+ """get the counter of a given key in the managed state"""
+ pass
+
+ @abstractmethod
+ def del_counter(self, key):
+ """delete the counter of a given key in the managed state"""
+ pass
+
+ @abstractmethod
+ def put_state(self, key, value):
+ """update the value of a given key in the managed state"""
+ pass
+
+ @abstractmethod
+ def get_state(self, key):
+ """get the value of a given key in the managed state"""
+ pass
</code></pre>
</div>
</div>
@@ -1323,6 +1424,52 @@ def ack(self, msgid, topic):
<div class="item">
+ <div class="name def" id="pulsar.functions.context.Context.del_counter">
+ <p>def <span class="ident">del_counter</span>(</p><p>self, key)</p>
+ </div>
+
+
+
+
+ <div class="desc"><p>delete the counter of a given key in the managed state</p></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.functions.context.Context.del_counter', this);">Show source ≡</a></p>
+ <div id="source-pulsar.functions.context.Context.del_counter" class="source">
+ <pre><code>@abstractmethod
+def del_counter(self, key):
+ """delete the counter of a given key in the managed state"""
+ pass
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.functions.context.Context.get_counter">
+ <p>def <span class="ident">get_counter</span>(</p><p>self, key)</p>
+ </div>
+
+
+
+
+ <div class="desc"><p>get the counter of a given key in the managed state</p></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.functions.context.Context.get_counter', this);">Show source ≡</a></p>
+ <div id="source-pulsar.functions.context.Context.get_counter" class="source">
+ <pre><code>@abstractmethod
+def get_counter(self, key):
+ """get the counter of a given key in the managed state"""
+ pass
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
<div class="name def" id="pulsar.functions.context.Context.get_current_message_topic_name">
<p>def <span class="ident">get_current_message_topic_name</span>(</p><p>self)</p>
</div>
@@ -1460,6 +1607,29 @@ def get_function_version(self):
<div class="item">
+ <div class="name def" id="pulsar.functions.context.Context.get_input_topics">
+ <p>def <span class="ident">get_input_topics</span>(</p><p>self)</p>
+ </div>
+
+
+
+
+ <div class="desc"><p>Returns the input topics of function</p></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.functions.context.Context.get_input_topics', this);">Show source ≡</a></p>
+ <div id="source-pulsar.functions.context.Context.get_input_topics" class="source">
+ <pre><code>@abstractmethod
+def get_input_topics(self):
+ """Returns the input topics of function"""
+ pass
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
<div class="name def" id="pulsar.functions.context.Context.get_instance_id">
<p>def <span class="ident">get_instance_id</span>(</p><p>self)</p>
</div>
@@ -1644,6 +1814,29 @@ def get_output_topic(self):
<div class="item">
+ <div class="name def" id="pulsar.functions.context.Context.get_partition_key">
+ <p>def <span class="ident">get_partition_key</span>(</p><p>self)</p>
+ </div>
+
+
+
+
+ <div class="desc"><p>Returns partition key of the input message is one exists</p></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.functions.context.Context.get_partition_key', this);">Show source ≡</a></p>
+ <div id="source-pulsar.functions.context.Context.get_partition_key" class="source">
+ <pre><code>@abstractmethod
+def get_partition_key(self):
+ """Returns partition key of the input message is one exists"""
+ pass
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
<div class="name def" id="pulsar.functions.context.Context.get_secret">
<p>def <span class="ident">get_secret</span>(</p><p>self, secret_name)</p>
</div>
@@ -1667,6 +1860,29 @@ def get_secret(self, secret_name):
<div class="item">
+ <div class="name def" id="pulsar.functions.context.Context.get_state">
+ <p>def <span class="ident">get_state</span>(</p><p>self, key)</p>
+ </div>
+
+
+
+
+ <div class="desc"><p>get the value of a given key in the managed state</p></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.functions.context.Context.get_state', this);">Show source ≡</a></p>
+ <div id="source-pulsar.functions.context.Context.get_state" class="source">
+ <pre><code>@abstractmethod
+def get_state(self, key):
+ """get the value of a given key in the managed state"""
+ pass
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
<div class="name def" id="pulsar.functions.context.Context.get_user_config_map">
<p>def <span class="ident">get_user_config_map</span>(</p><p>self)</p>
</div>
@@ -1713,22 +1929,83 @@ def get_user_config_value(self, key):
<div class="item">
+ <div class="name def" id="pulsar.functions.context.Context.incr_counter">
+ <p>def <span class="ident">incr_counter</span>(</p><p>self, key, amount)</p>
+ </div>
+
+
+
+
+ <div class="desc"><p>incr the counter of a given key in the managed state</p></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.functions.context.Context.incr_counter', this);">Show source ≡</a></p>
+ <div id="source-pulsar.functions.context.Context.incr_counter" class="source">
+ <pre><code>@abstractmethod
+def incr_counter(self, key, amount):
+ """incr the counter of a given key in the managed state"""
+ pass
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
<div class="name def" id="pulsar.functions.context.Context.publish">
- <p>def <span class="ident">publish</span>(</p><p>self, topic_name, message, serde_class_name='serde.IdentitySerDe', properties=None, compression_type=None)</p>
+ <p>def <span class="ident">publish</span>(</p><p>self, topic_name, message, serde_class_name='serde.IdentitySerDe', properties=None, compression_type=None, callback=None, message_conf=None)</p>
</div>
<div class="desc"><p>Publishes message to topic_name by first serializing the message using serde_class_name serde
-The message will have properties specified if any</p></div>
+The message will have properties specified if any</p>
+<p>The available options for message_conf:</p>
+<p>properties,
+ partition_key,
+ sequence_id,
+ replication_clusters,
+ disable_replication,
+ event_timestamp</p></div>
<div class="source_cont">
<p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.functions.context.Context.publish', this);">Show source ≡</a></p>
<div id="source-pulsar.functions.context.Context.publish" class="source">
<pre><code>@abstractmethod
-def publish(self, topic_name, message, serde_class_name="serde.IdentitySerDe", properties=None, compression_type=None):
+def publish(self, topic_name, message, serde_class_name="serde.IdentitySerDe", properties=None, compression_type=None, callback=None, message_conf=None):
"""Publishes message to topic_name by first serializing the message using serde_class_name serde
- The message will have properties specified if any"""
+ The message will have properties specified if any
+ The available options for message_conf:
+ properties,
+ partition_key,
+ sequence_id,
+ replication_clusters,
+ disable_replication,
+ event_timestamp
+ """
+ pass
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.functions.context.Context.put_state">
+ <p>def <span class="ident">put_state</span>(</p><p>self, key, value)</p>
+ </div>
+
+
+
+
+ <div class="desc"><p>update the value of a given key in the managed state</p></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.functions.context.Context.put_state', this);">Show source ≡</a></p>
+ <div id="source-pulsar.functions.context.Context.put_state" class="source">
+ <pre><code>@abstractmethod
+def put_state(self, key, value):
+ """update the value of a given key in the managed state"""
pass
</code></pre>
</div>
diff --git a/content/api/python/index.html b/content/api/python/index.html
index cf38edd..29b89fba 100644
--- a/content/api/python/index.html
+++ b/content/api/python/index.html
@@ -993,6 +993,15 @@ table {
</li>
<li class="mono">
+ <span class="class_name"><a href="#pulsar.AuthenticationOauth2">AuthenticationOauth2</a></span>
+
+
+ <ul>
+ <li class="mono"><a href="#pulsar.AuthenticationOauth2.__init__">__init__</a></li>
+ </ul>
+
+ </li>
+ <li class="mono">
<span class="class_name"><a href="#pulsar.AuthenticationTLS">AuthenticationTLS</a></span>
@@ -1032,6 +1041,7 @@ table {
<li class="mono"><a href="#pulsar.Consumer.acknowledge">acknowledge</a></li>
<li class="mono"><a href="#pulsar.Consumer.acknowledge_cumulative">acknowledge_cumulative</a></li>
<li class="mono"><a href="#pulsar.Consumer.close">close</a></li>
+ <li class="mono"><a href="#pulsar.Consumer.negative_acknowledge">negative_acknowledge</a></li>
<li class="mono"><a href="#pulsar.Consumer.pause_message_listener">pause_message_listener</a></li>
<li class="mono"><a href="#pulsar.Consumer.receive">receive</a></li>
<li class="mono"><a href="#pulsar.Consumer.redeliver_unacknowledged_messages">redeliver_unacknowledged_messages</a></li>
@@ -1054,6 +1064,21 @@ table {
<li class="mono"><a href="#pulsar.Message.partition_key">partition_key</a></li>
<li class="mono"><a href="#pulsar.Message.properties">properties</a></li>
<li class="mono"><a href="#pulsar.Message.publish_timestamp">publish_timestamp</a></li>
+ <li class="mono"><a href="#pulsar.Message.redelivery_count">redelivery_count</a></li>
+ <li class="mono"><a href="#pulsar.Message.schema_version">schema_version</a></li>
+ <li class="mono"><a href="#pulsar.Message.topic_name">topic_name</a></li>
+ <li class="mono"><a href="#pulsar.Message.value">value</a></li>
+ </ul>
+
+ </li>
+ <li class="mono">
+ <span class="class_name"><a href="#pulsar.MessageBatch">MessageBatch</a></span>
+
+
+ <ul>
+ <li class="mono"><a href="#pulsar.MessageBatch.__init__">__init__</a></li>
+ <li class="mono"><a href="#pulsar.MessageBatch.parse_from">parse_from</a></li>
+ <li class="mono"><a href="#pulsar.MessageBatch.with_message_id">with_message_id</a></li>
</ul>
</li>
@@ -1063,6 +1088,11 @@ table {
<ul>
<li class="mono"><a href="#pulsar.MessageId.deserialize">deserialize</a></li>
+ <li class="mono"><a href="#pulsar.MessageId.__init__">__init__</a></li>
+ <li class="mono"><a href="#pulsar.MessageId.batch_index">batch_index</a></li>
+ <li class="mono"><a href="#pulsar.MessageId.entry_id">entry_id</a></li>
+ <li class="mono"><a href="#pulsar.MessageId.ledger_id">ledger_id</a></li>
+ <li class="mono"><a href="#pulsar.MessageId.partition">partition</a></li>
<li class="mono"><a href="#pulsar.MessageId.serialize">serialize</a></li>
</ul>
@@ -1073,6 +1103,7 @@ table {
<ul>
<li class="mono"><a href="#pulsar.Producer.close">close</a></li>
+ <li class="mono"><a href="#pulsar.Producer.flush">flush</a></li>
<li class="mono"><a href="#pulsar.Producer.last_sequence_id">last_sequence_id</a></li>
<li class="mono"><a href="#pulsar.Producer.producer_name">producer_name</a></li>
<li class="mono"><a href="#pulsar.Producer.send">send</a></li>
@@ -1089,6 +1120,7 @@ table {
<li class="mono"><a href="#pulsar.Reader.close">close</a></li>
<li class="mono"><a href="#pulsar.Reader.has_message_available">has_message_available</a></li>
<li class="mono"><a href="#pulsar.Reader.read_next">read_next</a></li>
+ <li class="mono"><a href="#pulsar.Reader.seek">seek</a></li>
<li class="mono"><a href="#pulsar.Reader.topic">topic</a></li>
</ul>
@@ -1099,6 +1131,7 @@ table {
<li class="set"><h3><a href="#header-submodules">Sub-modules</a></h3>
<ul>
<li class="mono"><a href="functions/index.html">pulsar.functions</a></li>
+ <li class="mono"><a href="schema/index.html">pulsar.schema</a></li>
</ul>
</li>
</ul>
@@ -1115,7 +1148,7 @@ table {
<h1 class="title"><span class="name">pulsar</span> module</h1>
<p>The Pulsar Python client library is based on the existing C++ client library.
All the same features are exposed through the Python interface.</p>
-<p>Currently, the only supported Python version is 2.7.</p>
+<p>Currently, the supported Python versions are 2.7, 3.5, 3.6, 3.7 and 3.8.</p>
<h2>Install from PyPI</h2>
<p>Download Python wheel binary files for MacOS and Linux
directly from the PyPI archive.</p>
@@ -1153,8 +1186,11 @@ consumer = client.subscribe('my-topic', 'my-subscription')
while True:
msg = consumer.receive()
- print("Received message '%s' id='%s'", msg.data().decode('utf-8'), msg.message_id())
- consumer.acknowledge(msg)
+ try:
+ print("Received message '%s' id='%s'", msg.data().decode('utf-8'), msg.message_id())
+ consumer.acknowledge(msg)
+ except:
+ consumer.negative_acknowledge(msg)
client.close()
</code></pre>
@@ -1171,7 +1207,7 @@ producer = client.create_producer(
batching_max_publish_delay_ms=10
)
-def send_callback(res, msg):
+def send_callback(res, msg_id):
print('Message published res=%s', res)
while True:
@@ -1205,7 +1241,7 @@ client.close()
The Pulsar Python client library is based on the existing C++ client library.
All the same features are exposed through the Python interface.
-Currently, the only supported Python version is 2.7.
+Currently, the supported Python versions are 2.7, 3.5, 3.6, 3.7 and 3.8.
## Install from PyPI
@@ -1252,8 +1288,11 @@ To install the Python bindings:
while True:
msg = consumer.receive()
- print("Received message '%s' id='%s'", msg.data().decode('utf-8'), msg.message_id())
- consumer.acknowledge(msg)
+ try:
+ print("Received message '%s' id='%s'", msg.data().decode('utf-8'), msg.message_id())
+ consumer.acknowledge(msg)
+ except:
+ consumer.negative_acknowledge(msg)
client.close()
@@ -1271,7 +1310,7 @@ To install the Python bindings:
batching_max_publish_delay_ms=10
)
- def send_callback(res, msg):
+ def send_callback(res, msg_id):
print('Message published res=%s', res)
while True:
@@ -1282,27 +1321,47 @@ To install the Python bindings:
import _pulsar
-from _pulsar import Result, CompressionType, ConsumerType, PartitionsRoutingMode # noqa: F401
+from _pulsar import Result, CompressionType, ConsumerType, InitialPosition, PartitionsRoutingMode, BatchingType # noqa: F401
from pulsar.functions.function import Function
from pulsar.functions.context import Context
from pulsar.functions.serde import SerDe, IdentitySerDe, PickleSerDe
+from pulsar import schema
+_schema = schema
import re
_retype = type(re.compile('x'))
+import certifi
+from datetime import timedelta
+
class MessageId:
"""
Represents a message id
"""
+ def __init__(self, partition=-1, ledger_id=-1, entry_id=-1, batch_index=-1):
+ self._msg_id = _pulsar.MessageId(partition, ledger_id, entry_id, batch_index)
+
'Represents the earliest message stored in a topic'
earliest = _pulsar.MessageId.earliest
'Represents the latest message published on a topic'
latest = _pulsar.MessageId.latest
+ def ledger_id(self):
+ return self._msg_id.ledger_id()
+
+ def entry_id(self):
+ return self._msg_id.entry_id()
+
+ def batch_index(self):
+ return self._msg_id.batch_index()
+
+ def partition(self):
+ return self._msg_id.partition()
+
def serialize(self):
"""
Returns a bytes representation of the message id.
@@ -1327,10 +1386,16 @@ class Message:
def data(self):
"""
- Returns object typed bytes with the content of the message.
+ Returns object typed bytes with the payload of the message.
"""
return self._message.data()
+ def value(self):
+ """
+ Returns object with the de-serialized version of the message content
+ """
+ return self._schema.decode(self._message.data())
+
def properties(self):
"""
Return the properties attached to the message. Properties are
@@ -1363,6 +1428,50 @@ class Message:
"""
return self._message.message_id()
+ def topic_name(self):
+ """
+ Get the topic Name from which this message originated from
+ """
+ return self._message.topic_name()
+
+ def redelivery_count(self):
+ """
+ Get the redelivery count for this message
+ """
+ return self._message.redelivery_count()
+
+ def schema_version(self):
+ """
+ Get the schema version for this message
+ """
+ return self._message.schema_version()
+
+ @staticmethod
+ def _wrap(_message):
+ self = Message()
+ self._message = _message
+ return self
+
+
+class MessageBatch:
+
+ def __init__(self):
+ self._msg_batch = _pulsar.MessageBatch()
+
+ def with_message_id(self, msg_id):
+ if not isinstance(msg_id, _pulsar.MessageId):
+ if isinstance(msg_id, MessageId):
+ msg_id = msg_id._msg_id
+ else:
+ raise TypeError("unknown message id type")
+ self._msg_batch.with_message_id(msg_id)
+ return self
+
+ def parse_from(self, data, size):
+ self._msg_batch.parse_from(data, size)
+ _msgs = self._msg_batch.messages()
+ return list(map(Message._wrap, _msgs))
+
class Authentication:
"""
@@ -1384,6 +1493,7 @@ class Authentication:
_check_type(str, authParamsString, 'authParamsString')
self.auth = _pulsar.Authentication(dynamicLibPath, authParamsString)
+
class AuthenticationTLS(Authentication):
"""
TLS Authentication implementation
@@ -1419,6 +1529,7 @@ class AuthenticationToken(Authentication):
raise ValueError("Argument token is expected to be of type 'str' or a function returning 'str'")
self.auth = _pulsar.AuthenticationToken(token)
+
class AuthenticationAthenz(Authentication):
"""
Athenz Authentication implementation
@@ -1434,6 +1545,20 @@ class AuthenticationAthenz(Authentication):
_check_type(str, auth_params_string, 'auth_params_string')
self.auth = _pulsar.AuthenticationAthenz(auth_params_string)
+class AuthenticationOauth2(Authentication):
+ """
+ Oauth2 Authentication implementation
+ """
+ def __init__(self, auth_params_string):
+ """
+ Create the Oauth2 authentication provider instance.
+
+ **Args**
+
+ * `auth_params_string`: JSON encoded configuration for Oauth2 client
+ """
+ _check_type(str, auth_params_string, 'auth_params_string')
+ self.auth = _pulsar.AuthenticationOauth2(auth_params_string)
class Client:
"""
@@ -1453,7 +1578,8 @@ class Client:
log_conf_file_path=None,
use_tls=False,
tls_trust_certs_file_path=None,
- tls_allow_insecure_connection=False
+ tls_allow_insecure_connection=False,
+ tls_validate_hostname=False,
):
"""
Create a new Pulsar client instance.
@@ -1466,7 +1592,7 @@ class Client:
* `authentication`:
Set the authentication provider to be used with the broker. For example:
- `AuthenticationTls` or `AuthenticationAthenz`
+ `AuthenticationTls`, AuthenticaionToken, `AuthenticationAthenz`or `AuthenticationOauth2`
* `operation_timeout_seconds`:
Set timeout on client operations (subscribe, create producer, close,
unsubscribe).
@@ -1488,10 +1614,15 @@ class Client:
is deprecated. TLS will be automatically enabled if the `serviceUrl` is
set to `pulsar+ssl://` or `https://`
* `tls_trust_certs_file_path`:
- Set the path to the trusted TLS certificate file.
+ Set the path to the trusted TLS certificate file. If empty defaults to
+ certifi.
* `tls_allow_insecure_connection`:
Configure whether the Pulsar client accepts untrusted TLS certificates
from the broker.
+ * `tls_validate_hostname`:
+ Configure whether the Pulsar client validates that the hostname of the
+ endpoint, matches the common name on the TLS certificate presented by
+ the endpoint.
"""
_check_type(str, service_url, 'service_url')
_check_type_or_none(Authentication, authentication, 'authentication')
@@ -1503,6 +1634,7 @@ class Client:
_check_type(bool, use_tls, 'use_tls')
_check_type_or_none(str, tls_trust_certs_file_path, 'tls_trust_certs_file_path')
_check_type(bool, tls_allow_insecure_connection, 'tls_allow_insecure_connection')
+ _check_type(bool, tls_validate_hostname, 'tls_validate_hostname')
conf = _pulsar.ClientConfiguration()
if authentication:
@@ -1517,12 +1649,16 @@ class Client:
conf.use_tls(True)
if tls_trust_certs_file_path:
conf.tls_trust_certs_file_path(tls_trust_certs_file_path)
+ else:
+ conf.tls_trust_certs_file_path(certifi.where())
conf.tls_allow_insecure_connection(tls_allow_insecure_connection)
+ conf.tls_validate_hostname(tls_validate_hostname)
self._client = _pulsar.Client(service_url, conf)
self._consumers = []
def create_producer(self, topic,
producer_name=None,
+ schema=schema.BytesSchema(),
initial_sequence_id=None,
send_timeout_millis=30000,
compression_type=CompressionType.NONE,
@@ -1535,6 +1671,7 @@ class Client:
batching_max_publish_delay_ms=10,
message_routing_mode=PartitionsRoutingMode.RoundRobinDistribution,
properties=None,
+ batching_type=BatchingType.Default,
):
"""
Create a new producer on a given topic.
@@ -1552,18 +1689,28 @@ class Client:
with `Producer.producer_name()`. When specifying a name, it is app to
the user to ensure that, for a given topic, the producer name is unique
across all Pulsar's clusters.
+ * `schema`:
+ Define the schema of the data that will be published by this producer.
+ The schema will be used for two purposes:
+ - Validate the data format against the topic defined schema
+ - Perform serialization/deserialization between data and objects
+ An example for this parameter would be to pass `schema=JsonSchema(MyRecordClass)`.
* `initial_sequence_id`:
Set the baseline for the sequence ids for messages
published by the producer. First message will be using
`(initialSequenceId + 1)`` as its sequence id and subsequent messages will
be assigned incremental sequence ids, if not otherwise specified.
- * `send_timeout_seconds`:
+ * `send_timeout_millis`:
If a message is not acknowledged by the server before the
`send_timeout` expires, an error will be reported.
* `compression_type`:
Set the compression type for the producer. By default, message
payloads are not compressed. Supported compression types are
- `CompressionType.LZ4` and `CompressionType.ZLib`.
+ `CompressionType.LZ4`, `CompressionType.ZLib`, `CompressionType.ZSTD` and `CompressionType.SNAPPY`.
+ ZSTD is supported since Pulsar 2.3. Consumers will need to be at least at that
+ release in order to be able to receive messages compressed with ZSTD.
+ SNAPPY is supported since Pulsar 2.4. Consumers will need to be at least at that
+ release in order to be able to receive messages compressed with SNAPPY.
* `max_pending_messages`:
Set the max size of the queue holding the messages pending to receive
an acknowledgment from the broker.
@@ -1578,9 +1725,24 @@ class Client:
* `properties`:
Sets the properties for the producer. The properties associated with a producer
can be used for identify a producer at broker side.
+ * `batching_type`:
+ Sets the batching type for the producer.
+ There are two batching type: DefaultBatching and KeyBasedBatching.
+ - Default batching
+ incoming single messages:
+ (k1, v1), (k2, v1), (k3, v1), (k1, v2), (k2, v2), (k3, v2), (k1, v3), (k2, v3), (k3, v3)
+ batched into single batch message:
+ [(k1, v1), (k2, v1), (k3, v1), (k1, v2), (k2, v2), (k3, v2), (k1, v3), (k2, v3), (k3, v3)]
+
+ - KeyBasedBatching
+ incoming single messages:
+ (k1, v1), (k2, v1), (k3, v1), (k1, v2), (k2, v2), (k3, v2), (k1, v3), (k2, v3), (k3, v3)
+ batched into single batch message:
+ [(k1, v1), (k1, v2), (k1, v3)], [(k2, v1), (k2, v2), (k2, v3)], [(k3, v1), (k3, v2), (k3, v3)]
"""
_check_type(str, topic, 'topic')
_check_type_or_none(str, producer_name, 'producer_name')
+ _check_type(_schema.Schema, schema, 'schema')
_check_type_or_none(int, initial_sequence_id, 'initial_sequence_id')
_check_type(int, send_timeout_millis, 'send_timeout_millis')
_check_type(CompressionType, compression_type, 'compression_type')
@@ -1592,6 +1754,7 @@ class Client:
_check_type(int, batching_max_allowed_size_in_bytes, 'batching_max_allowed_size_in_bytes')
_check_type(int, batching_max_publish_delay_ms, 'batching_max_publish_delay_ms')
_check_type_or_none(dict, properties, 'properties')
+ _check_type(BatchingType, batching_type, 'batching_type')
conf = _pulsar.ProducerConfiguration()
conf.send_timeout_millis(send_timeout_millis)
@@ -1604,6 +1767,7 @@ class Client:
conf.batching_max_allowed_size_in_bytes(batching_max_allowed_size_in_bytes)
conf.batching_max_publish_delay_ms(batching_max_publish_delay_ms)
conf.partitions_routing_mode(message_routing_mode)
+ conf.batching_type(batching_type)
if producer_name:
conf.producer_name(producer_name)
if initial_sequence_id:
@@ -1612,21 +1776,27 @@ class Client:
for k, v in properties.items():
conf.property(k, v)
+ conf.schema(schema.schema_info())
+
p = Producer()
p._producer = self._client.create_producer(topic, conf)
+ p._schema = schema
return p
def subscribe(self, topic, subscription_name,
consumer_type=ConsumerType.Exclusive,
+ schema=schema.BytesSchema(),
message_listener=None,
receiver_queue_size=1000,
max_total_receiver_queue_size_across_partitions=50000,
consumer_name=None,
unacked_messages_timeout_ms=None,
broker_consumer_stats_cache_time_ms=30000,
+ negative_ack_redelivery_delay_ms=60000,
is_read_compacted=False,
properties=None,
- pattern_auto_discovery_period=60
+ pattern_auto_discovery_period=60,
+ initial_position=InitialPosition.Latest
):
"""
Subscribe to the given topic and subscription combination.
@@ -1637,13 +1807,15 @@ class Client:
This method will accept these forms:
- `topic='my-topic'`
- `topic=['topic-1', 'topic-2', 'topic-3']`
- - `topic=re.compile('topic-.*')`
+ - `topic=re.compile('persistent://public/default/topic-*')`
* `subscription`: The name of the subscription.
**Options**
* `consumer_type`:
Select the subscription type to be used when subscribing to the topic.
+ * `schema`:
+ Define the schema of the data that will be received by this consumer.
* `message_listener`:
Sets a message listener for the consumer. When the listener is set,
the application will receive messages through it. Calls to
@@ -1680,41 +1852,59 @@ class Client:
the given value is less than 10 seconds. If a successful
acknowledgement is not sent within the timeout, all the unacknowledged
messages are redelivered.
+ * `negative_ack_redelivery_delay_ms`:
+ The delay after which to redeliver the messages that failed to be
+ processed (with the `consumer.negative_acknowledge()`)
* `broker_consumer_stats_cache_time_ms`:
Sets the time duration for which the broker-side consumer stats will
be cached in the client.
+ * `is_read_compacted`:
+ Selects whether to read the compacted version of the topic
* `properties`:
Sets the properties for the consumer. The properties associated with a consumer
can be used for identify a consumer at broker side.
* `pattern_auto_discovery_period`:
Periods of seconds for consumer to auto discover match topics.
+ * `initial_position`:
+ Set the initial position of a consumer when subscribing to the topic.
+ It could be either: `InitialPosition.Earliest` or `InitialPosition.Latest`.
+ Default: `Latest`.
"""
_check_type(str, subscription_name, 'subscription_name')
_check_type(ConsumerType, consumer_type, 'consumer_type')
+ _check_type(_schema.Schema, schema, 'schema')
_check_type(int, receiver_queue_size, 'receiver_queue_size')
_check_type(int, max_total_receiver_queue_size_across_partitions,
'max_total_receiver_queue_size_across_partitions')
_check_type_or_none(str, consumer_name, 'consumer_name')
_check_type_or_none(int, unacked_messages_timeout_ms, 'unacked_messages_timeout_ms')
_check_type(int, broker_consumer_stats_cache_time_ms, 'broker_consumer_stats_cache_time_ms')
+ _check_type(int, negative_ack_redelivery_delay_ms, 'negative_ack_redelivery_delay_ms')
+ _check_type(int, pattern_auto_discovery_period, 'pattern_auto_discovery_period')
_check_type(bool, is_read_compacted, 'is_read_compacted')
_check_type_or_none(dict, properties, 'properties')
+ _check_type(InitialPosition, initial_position, 'initial_position')
conf = _pulsar.ConsumerConfiguration()
conf.consumer_type(consumer_type)
conf.read_compacted(is_read_compacted)
if message_listener:
- conf.message_listener(message_listener)
+ conf.message_listener(_listener_wrapper(message_listener, schema))
conf.receiver_queue_size(receiver_queue_size)
conf.max_total_receiver_queue_size_across_partitions(max_total_receiver_queue_size_across_partitions)
if consumer_name:
conf.consumer_name(consumer_name)
if unacked_messages_timeout_ms:
conf.unacked_messages_timeout_ms(unacked_messages_timeout_ms)
+
+ conf.negative_ack_redelivery_delay_ms(negative_ack_redelivery_delay_ms)
conf.broker_consumer_stats_cache_time_ms(broker_consumer_stats_cache_time_ms)
if properties:
for k, v in properties.items():
conf.property(k, v)
+ conf.subscription_initial_position(initial_position)
+
+ conf.schema(schema.schema_info())
c = Consumer()
if isinstance(topic, str):
@@ -1730,14 +1920,17 @@ class Client:
raise ValueError("Argument 'topic' is expected to be of a type between (str, list, re.pattern)")
c._client = self
+ c._schema = schema
self._consumers.append(c)
return c
def create_reader(self, topic, start_message_id,
+ schema=schema.BytesSchema(),
reader_listener=None,
receiver_queue_size=1000,
reader_name=None,
- subscription_role_prefix=None
+ subscription_role_prefix=None,
+ is_read_compacted=False
):
"""
Create a reader on a particular topic
@@ -1763,6 +1956,8 @@ class Client:
**Options**
+ * `schema`:
+ Define the schema of the data that will be received by this reader.
* `reader_listener`:
Sets a message listener for the reader. When the listener is set,
the application will receive messages through it. Calls to
@@ -1783,24 +1978,32 @@ class Client:
Sets the reader name.
* `subscription_role_prefix`:
Sets the subscription role prefix.
+ * `is_read_compacted`:
+ Selects whether to read the compacted version of the topic
"""
_check_type(str, topic, 'topic')
_check_type(_pulsar.MessageId, start_message_id, 'start_message_id')
+ _check_type(_schema.Schema, schema, 'schema')
_check_type(int, receiver_queue_size, 'receiver_queue_size')
_check_type_or_none(str, reader_name, 'reader_name')
_check_type_or_none(str, subscription_role_prefix, 'subscription_role_prefix')
+ _check_type(bool, is_read_compacted, 'is_read_compacted')
conf = _pulsar.ReaderConfiguration()
if reader_listener:
- conf.reader_listener(reader_listener)
+ conf.reader_listener(_listener_wrapper(reader_listener, schema))
conf.receiver_queue_size(receiver_queue_size)
if reader_name:
conf.reader_name(reader_name)
if subscription_role_prefix:
conf.subscription_role_prefix(subscription_role_prefix)
+ conf.schema(schema.schema_info())
+ conf.read_compacted(is_read_compacted)
+
c = Reader()
c._reader = self._client.create_reader(topic, start_message_id, conf)
c._client = self
+ c._schema = schema
self._consumers.append(c)
return c
@@ -1864,6 +2067,8 @@ class Producer:
replication_clusters=None,
disable_replication=False,
event_timestamp=None,
+ deliver_at=None,
+ deliver_after=None,
):
"""
Publish a message on the topic. Blocks until the message is acknowledged
@@ -1891,9 +2096,17 @@ class Producer:
Do not replicate this message.
* `event_timestamp`:
Timestamp in millis of the timestamp of event creation
+ * `deliver_at`:
+ Specify the this message should not be delivered earlier than the
+ specified timestamp.
+ The timestamp is milliseconds and based on UTC
+ * `deliver_after`:
+ Specify a delay in timedelta for the delivery of the messages.
+
"""
msg = self._build_msg(content, properties, partition_key, sequence_id,
- replication_clusters, disable_replication, event_timestamp)
+ replication_clusters, disable_replication, event_timestamp,
+ deliver_at, deliver_after)
return self._producer.send(msg)
def send_async(self, content, callback,
@@ -1902,7 +2115,9 @@ class Producer:
sequence_id=None,
replication_clusters=None,
disable_replication=False,
- event_timestamp=None
+ event_timestamp=None,
+ deliver_at=None,
+ deliver_after=None,
):
"""
Send a message asynchronously.
@@ -1913,7 +2128,7 @@ class Producer:
Example:
#!python
- def callback(res, msg):
+ def callback(res, msg_id):
print('Message published: %s' % res)
producer.send_async(msg, callback)
@@ -1944,11 +2159,27 @@ class Producer:
Do not replicate this message.
* `event_timestamp`:
Timestamp in millis of the timestamp of event creation
+ * `deliver_at`:
+ Specify the this message should not be delivered earlier than the
+ specified timestamp.
+ The timestamp is milliseconds and based on UTC
+ * `deliver_after`:
+ Specify a delay in timedelta for the delivery of the messages.
"""
msg = self._build_msg(content, properties, partition_key, sequence_id,
- replication_clusters, disable_replication, event_timestamp)
+ replication_clusters, disable_replication, event_timestamp,
+ deliver_at, deliver_after)
self._producer.send_async(msg, callback)
+
+ def flush(self):
+ """
+ Flush all the messages buffered in the client and wait until all messages have been
+ successfully persisted
+ """
+ self._producer.flush()
+
+
def close(self):
"""
Close the producer.
@@ -1956,17 +2187,22 @@ class Producer:
self._producer.close()
def _build_msg(self, content, properties, partition_key, sequence_id,
- replication_clusters, disable_replication, event_timestamp):
- _check_type(bytes, content, 'content')
+ replication_clusters, disable_replication, event_timestamp,
+ deliver_at, deliver_after):
+ data = self._schema.encode(content)
+
+ _check_type(bytes, data, 'data')
_check_type_or_none(dict, properties, 'properties')
_check_type_or_none(str, partition_key, 'partition_key')
_check_type_or_none(int, sequence_id, 'sequence_id')
_check_type_or_none(list, replication_clusters, 'replication_clusters')
_check_type(bool, disable_replication, 'disable_replication')
_check_type_or_none(int, event_timestamp, 'event_timestamp')
+ _check_type_or_none(int, deliver_at, 'deliver_at')
+ _check_type_or_none(timedelta, deliver_after, 'deliver_after')
mb = _pulsar.MessageBuilder()
- mb.content(content)
+ mb.content(data)
if properties:
for k, v in properties.items():
mb.property(k, v)
@@ -1980,6 +2216,11 @@ class Producer:
mb.disable_replication(disable_replication)
if event_timestamp:
mb.event_timestamp(event_timestamp)
+ if deliver_at:
+ mb.deliver_at(deliver_at)
+ if deliver_after:
+ mb.deliver_after(deliver_after)
+
return mb.build()
@@ -2026,10 +2267,15 @@ class Consumer:
available within the timeout.
"""
if timeout_millis is None:
- return self._consumer.receive()
+ msg = self._consumer.receive()
else:
_check_type(int, timeout_millis, 'timeout_millis')
- return self._consumer.receive(timeout_millis)
+ msg = self._consumer.receive(timeout_millis)
+
+ m = Message()
+ m._message = msg
+ m._schema = self._schema
+ return m
def acknowledge(self, message):
"""
@@ -2043,7 +2289,10 @@ class Consumer:
* `message`:
The received message or message id.
"""
- self._consumer.acknowledge(message)
+ if isinstance(message, Message):
+ self._consumer.acknowledge(message._message)
+ else:
+ self._consumer.acknowledge(message)
def acknowledge_cumulative(self, message):
"""
@@ -2058,7 +2307,30 @@ class Consumer:
* `message`:
The received message or message id.
"""
- self._consumer.acknowledge_cumulative(message)
+ if isinstance(message, Message):
+ self._consumer.acknowledge_cumulative(message._message)
+ else:
+ self._consumer.acknowledge_cumulative(message)
+
+ def negative_acknowledge(self, message):
+ """
+ Acknowledge the failure to process a single message.
+
+ When a message is "negatively acked" it will be marked for redelivery after
+ some fixed delay. The delay is configurable when constructing the consumer
+ with {@link ConsumerConfiguration#setNegativeAckRedeliveryDelayMs}.
+
+ This call is not blocking.
+
+ **Args**
+
+ * `message`:
+ The received message or message id.
+ """
+ if isinstance(message, Message):
+ self._consumer.negative_acknowledge(message._message)
+ else:
+ self._consumer.negative_acknowledge(message)
def pause_message_listener(self):
"""
@@ -2088,7 +2360,7 @@ class Consumer:
def seek(self, messageid):
"""
- Reset the subscription associated with this consumer to a specific message id.
+ Reset the subscription associated with this consumer to a specific message id or publish timestamp.
The message id can either be a specific message or represent the first or last messages in the topic.
Note: this operation can only be done on non-partitioned topics. For these, one can rather perform the
seek() on the individual partitions.
@@ -2096,7 +2368,7 @@ class Consumer:
**Args**
* `message`:
- The message id for seek.
+ The message id for seek, OR an integer event time to seek to
"""
self._consumer.seek(messageid)
@@ -2133,10 +2405,15 @@ class Reader:
available within the timeout.
"""
if timeout_millis is None:
- return self._reader.read_next()
+ msg = self._reader.read_next()
else:
_check_type(int, timeout_millis, 'timeout_millis')
- return self._reader.read_next(timeout_millis)
+ msg = self._reader.read_next(timeout_millis)
+
+ m = Message()
+ m._message = msg
+ m._schema = self._schema
+ return m
def has_message_available(self):
"""
@@ -2144,6 +2421,20 @@ class Reader:
"""
return self._reader.has_message_available();
+ def seek(self, messageid):
+ """
+ Reset this reader to a specific message id or publish timestamp.
+ The message id can either be a specific message or represent the first or last messages in the topic.
+ Note: this operation can only be done on non-partitioned topics. For these, one can rather perform the
+ seek() on the individual partitions.
+
+ **Args**
+
+ * `message`:
+ The message id for seek, OR an integer event time to seek to
+ """
+ self._reader.seek(messageid)
+
def close(self):
"""
Close the reader.
@@ -2154,13 +2445,25 @@ class Reader:
def _check_type(var_type, var, name):
if not isinstance(var, var_type):
- raise ValueError("Argument %s is expected to be of type '%s'" % (name, var_type.__name__))
+ raise ValueError("Argument %s is expected to be of type '%s' and not '%s'"
+ % (name, var_type.__name__, type(var).__name__))
def _check_type_or_none(var_type, var, name):
if var is not None and not isinstance(var, var_type):
raise ValueError("Argument %s is expected to be either None or of type '%s'"
% (name, var_type.__name__))
+
+
+def _listener_wrapper(listener, schema):
+ def wrapper(consumer, msg):
+ c = Consumer()
+ c._consumer = consumer
+ m = Message()
+ m._message = msg
+ m._schema = schema
+ listener(c, m)
+ return wrapper
</code></pre>
</div>
@@ -2350,6 +2653,93 @@ shared library.</p></div>
</div>
<div class="item">
+ <p id="pulsar.AuthenticationOauth2" class="name">class <span class="ident">AuthenticationOauth2</span></p>
+
+
+ <div class="desc"><p>Oauth2 Authentication implementation</p></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.AuthenticationOauth2', this);">Show source ≡</a></p>
+ <div id="source-pulsar.AuthenticationOauth2" class="source">
+ <pre><code>class AuthenticationOauth2(Authentication):
+ """
+ Oauth2 Authentication implementation
+ """
+ def __init__(self, auth_params_string):
+ """
+ Create the Oauth2 authentication provider instance.
+
+ **Args**
+
+ * `auth_params_string`: JSON encoded configuration for Oauth2 client
+ """
+ _check_type(str, auth_params_string, 'auth_params_string')
+ self.auth = _pulsar.AuthenticationOauth2(auth_params_string)
+</code></pre>
+ </div>
+</div>
+
+
+ <div class="class">
+ <h3>Ancestors (in MRO)</h3>
+ <ul class="class_list">
+ <li><a href="#pulsar.AuthenticationOauth2">AuthenticationOauth2</a></li>
+ <li><a href="#pulsar.Authentication">Authentication</a></li>
+ </ul>
+ <h3>Instance variables</h3>
+ <div class="item">
+ <p id="pulsar.AuthenticationOauth2.auth" class="name">var <span class="ident">auth</span></p>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.Authentication">Authentication</a></code>.<code><a href="#pulsar.Authentication.auth">auth</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+</div>
+
+ </div>
+ <h3>Methods</h3>
+
+ <div class="item">
+ <div class="name def" id="pulsar.AuthenticationOauth2.__init__">
+ <p>def <span class="ident">__init__</span>(</p><p>self, auth_params_string)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.Authentication">Authentication</a></code>.<code><a href="#pulsar.Authentication.__init__">__init__</a></code>
+ </p>
+
+
+
+ <div class="desc"><p>Create the Oauth2 authentication provider instance.</p>
+<p><strong>Args</strong></p>
+<ul>
+<li><code>auth_params_string</code>: JSON encoded configuration for Oauth2 client</li>
+</ul></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.AuthenticationOauth2.__init__', this);">Show source ≡</a></p>
+ <div id="source-pulsar.AuthenticationOauth2.__init__" class="source">
+ <pre><code>def __init__(self, auth_params_string):
+ """
+ Create the Oauth2 authentication provider instance.
+ **Args**
+ * `auth_params_string`: JSON encoded configuration for Oauth2 client
+ """
+ _check_type(str, auth_params_string, 'auth_params_string')
+ self.auth = _pulsar.AuthenticationOauth2(auth_params_string)
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+ </div>
+ </div>
+
+ <div class="item">
<p id="pulsar.AuthenticationTLS" class="name">class <span class="ident">AuthenticationTLS</span></p>
@@ -2562,7 +2952,8 @@ producers and consumers.</p></div>
log_conf_file_path=None,
use_tls=False,
tls_trust_certs_file_path=None,
- tls_allow_insecure_connection=False
+ tls_allow_insecure_connection=False,
+ tls_validate_hostname=False,
):
"""
Create a new Pulsar client instance.
@@ -2575,7 +2966,7 @@ producers and consumers.</p></div>
* `authentication`:
Set the authentication provider to be used with the broker. For example:
- `AuthenticationTls` or `AuthenticationAthenz`
+ `AuthenticationTls`, AuthenticaionToken, `AuthenticationAthenz`or `AuthenticationOauth2`
* `operation_timeout_seconds`:
Set timeout on client operations (subscribe, create producer, close,
unsubscribe).
@@ -2597,10 +2988,15 @@ producers and consumers.</p></div>
is deprecated. TLS will be automatically enabled if the `serviceUrl` is
set to `pulsar+ssl://` or `https://`
* `tls_trust_certs_file_path`:
- Set the path to the trusted TLS certificate file.
+ Set the path to the trusted TLS certificate file. If empty defaults to
+ certifi.
* `tls_allow_insecure_connection`:
Configure whether the Pulsar client accepts untrusted TLS certificates
from the broker.
+ * `tls_validate_hostname`:
+ Configure whether the Pulsar client validates that the hostname of the
+ endpoint, matches the common name on the TLS certificate presented by
+ the endpoint.
"""
_check_type(str, service_url, 'service_url')
_check_type_or_none(Authentication, authentication, 'authentication')
@@ -2612,6 +3008,7 @@ producers and consumers.</p></div>
_check_type(bool, use_tls, 'use_tls')
_check_type_or_none(str, tls_trust_certs_file_path, 'tls_trust_certs_file_path')
_check_type(bool, tls_allow_insecure_connection, 'tls_allow_insecure_connection')
+ _check_type(bool, tls_validate_hostname, 'tls_validate_hostname')
conf = _pulsar.ClientConfiguration()
if authentication:
@@ -2626,12 +3023,16 @@ producers and consumers.</p></div>
conf.use_tls(True)
if tls_trust_certs_file_path:
conf.tls_trust_certs_file_path(tls_trust_certs_file_path)
+ else:
+ conf.tls_trust_certs_file_path(certifi.where())
conf.tls_allow_insecure_connection(tls_allow_insecure_connection)
+ conf.tls_validate_hostname(tls_validate_hostname)
self._client = _pulsar.Client(service_url, conf)
self._consumers = []
def create_producer(self, topic,
producer_name=None,
+ schema=schema.BytesSchema(),
initial_sequence_id=None,
send_timeout_millis=30000,
compression_type=CompressionType.NONE,
@@ -2644,6 +3045,7 @@ producers and consumers.</p></div>
batching_max_publish_delay_ms=10,
message_routing_mode=PartitionsRoutingMode.RoundRobinDistribution,
properties=None,
+ batching_type=BatchingType.Default,
):
"""
Create a new producer on a given topic.
@@ -2661,18 +3063,28 @@ producers and consumers.</p></div>
with `Producer.producer_name()`. When specifying a name, it is app to
the user to ensure that, for a given topic, the producer name is unique
across all Pulsar's clusters.
+ * `schema`:
+ Define the schema of the data that will be published by this producer.
+ The schema will be used for two purposes:
+ - Validate the data format against the topic defined schema
+ - Perform serialization/deserialization between data and objects
+ An example for this parameter would be to pass `schema=JsonSchema(MyRecordClass)`.
* `initial_sequence_id`:
Set the baseline for the sequence ids for messages
published by the producer. First message will be using
`(initialSequenceId + 1)`` as its sequence id and subsequent messages will
be assigned incremental sequence ids, if not otherwise specified.
- * `send_timeout_seconds`:
+ * `send_timeout_millis`:
If a message is not acknowledged by the server before the
`send_timeout` expires, an error will be reported.
* `compression_type`:
Set the compression type for the producer. By default, message
payloads are not compressed. Supported compression types are
- `CompressionType.LZ4` and `CompressionType.ZLib`.
+ `CompressionType.LZ4`, `CompressionType.ZLib`, `CompressionType.ZSTD` and `CompressionType.SNAPPY`.
+ ZSTD is supported since Pulsar 2.3. Consumers will need to be at least at that
+ release in order to be able to receive messages compressed with ZSTD.
+ SNAPPY is supported since Pulsar 2.4. Consumers will need to be at least at that
+ release in order to be able to receive messages compressed with SNAPPY.
* `max_pending_messages`:
Set the max size of the queue holding the messages pending to receive
an acknowledgment from the broker.
@@ -2687,9 +3099,24 @@ producers and consumers.</p></div>
* `properties`:
Sets the properties for the producer. The properties associated with a producer
can be used for identify a producer at broker side.
+ * `batching_type`:
+ Sets the batching type for the producer.
+ There are two batching type: DefaultBatching and KeyBasedBatching.
+ - Default batching
+ incoming single messages:
+ (k1, v1), (k2, v1), (k3, v1), (k1, v2), (k2, v2), (k3, v2), (k1, v3), (k2, v3), (k3, v3)
+ batched into single batch message:
+ [(k1, v1), (k2, v1), (k3, v1), (k1, v2), (k2, v2), (k3, v2), (k1, v3), (k2, v3), (k3, v3)]
+
+ - KeyBasedBatching
+ incoming single messages:
+ (k1, v1), (k2, v1), (k3, v1), (k1, v2), (k2, v2), (k3, v2), (k1, v3), (k2, v3), (k3, v3)
+ batched into single batch message:
+ [(k1, v1), (k1, v2), (k1, v3)], [(k2, v1), (k2, v2), (k2, v3)], [(k3, v1), (k3, v2), (k3, v3)]
"""
_check_type(str, topic, 'topic')
_check_type_or_none(str, producer_name, 'producer_name')
+ _check_type(_schema.Schema, schema, 'schema')
_check_type_or_none(int, initial_sequence_id, 'initial_sequence_id')
_check_type(int, send_timeout_millis, 'send_timeout_millis')
_check_type(CompressionType, compression_type, 'compression_type')
@@ -2701,6 +3128,7 @@ producers and consumers.</p></div>
_check_type(int, batching_max_allowed_size_in_bytes, 'batching_max_allowed_size_in_bytes')
_check_type(int, batching_max_publish_delay_ms, 'batching_max_publish_delay_ms')
_check_type_or_none(dict, properties, 'properties')
+ _check_type(BatchingType, batching_type, 'batching_type')
conf = _pulsar.ProducerConfiguration()
conf.send_timeout_millis(send_timeout_millis)
@@ -2713,6 +3141,7 @@ producers and consumers.</p></div>
conf.batching_max_allowed_size_in_bytes(batching_max_allowed_size_in_bytes)
conf.batching_max_publish_delay_ms(batching_max_publish_delay_ms)
conf.partitions_routing_mode(message_routing_mode)
+ conf.batching_type(batching_type)
if producer_name:
conf.producer_name(producer_name)
if initial_sequence_id:
@@ -2721,21 +3150,27 @@ producers and consumers.</p></div>
for k, v in properties.items():
conf.property(k, v)
+ conf.schema(schema.schema_info())
+
p = Producer()
p._producer = self._client.create_producer(topic, conf)
+ p._schema = schema
return p
def subscribe(self, topic, subscription_name,
consumer_type=ConsumerType.Exclusive,
+ schema=schema.BytesSchema(),
message_listener=None,
receiver_queue_size=1000,
max_total_receiver_queue_size_across_partitions=50000,
consumer_name=None,
unacked_messages_timeout_ms=None,
broker_consumer_stats_cache_time_ms=30000,
+ negative_ack_redelivery_delay_ms=60000,
is_read_compacted=False,
properties=None,
- pattern_auto_discovery_period=60
+ pattern_auto_discovery_period=60,
+ initial_position=InitialPosition.Latest
):
"""
Subscribe to the given topic and subscription combination.
@@ -2746,13 +3181,15 @@ producers and consumers.</p></div>
This method will accept these forms:
- `topic='my-topic'`
- `topic=['topic-1', 'topic-2', 'topic-3']`
- - `topic=re.compile('topic-.*')`
+ - `topic=re.compile('persistent://public/default/topic-*')`
* `subscription`: The name of the subscription.
**Options**
* `consumer_type`:
Select the subscription type to be used when subscribing to the topic.
+ * `schema`:
+ Define the schema of the data that will be received by this consumer.
* `message_listener`:
Sets a message listener for the consumer. When the listener is set,
the application will receive messages through it. Calls to
@@ -2789,41 +3226,59 @@ producers and consumers.</p></div>
the given value is less than 10 seconds. If a successful
acknowledgement is not sent within the timeout, all the unacknowledged
messages are redelivered.
+ * `negative_ack_redelivery_delay_ms`:
+ The delay after which to redeliver the messages that failed to be
+ processed (with the `consumer.negative_acknowledge()`)
* `broker_consumer_stats_cache_time_ms`:
Sets the time duration for which the broker-side consumer stats will
be cached in the client.
+ * `is_read_compacted`:
+ Selects whether to read the compacted version of the topic
* `properties`:
Sets the properties for the consumer. The properties associated with a consumer
can be used for identify a consumer at broker side.
* `pattern_auto_discovery_period`:
Periods of seconds for consumer to auto discover match topics.
+ * `initial_position`:
+ Set the initial position of a consumer when subscribing to the topic.
+ It could be either: `InitialPosition.Earliest` or `InitialPosition.Latest`.
+ Default: `Latest`.
"""
_check_type(str, subscription_name, 'subscription_name')
_check_type(ConsumerType, consumer_type, 'consumer_type')
+ _check_type(_schema.Schema, schema, 'schema')
_check_type(int, receiver_queue_size, 'receiver_queue_size')
_check_type(int, max_total_receiver_queue_size_across_partitions,
'max_total_receiver_queue_size_across_partitions')
_check_type_or_none(str, consumer_name, 'consumer_name')
_check_type_or_none(int, unacked_messages_timeout_ms, 'unacked_messages_timeout_ms')
_check_type(int, broker_consumer_stats_cache_time_ms, 'broker_consumer_stats_cache_time_ms')
+ _check_type(int, negative_ack_redelivery_delay_ms, 'negative_ack_redelivery_delay_ms')
+ _check_type(int, pattern_auto_discovery_period, 'pattern_auto_discovery_period')
_check_type(bool, is_read_compacted, 'is_read_compacted')
_check_type_or_none(dict, properties, 'properties')
+ _check_type(InitialPosition, initial_position, 'initial_position')
conf = _pulsar.ConsumerConfiguration()
conf.consumer_type(consumer_type)
conf.read_compacted(is_read_compacted)
if message_listener:
- conf.message_listener(message_listener)
+ conf.message_listener(_listener_wrapper(message_listener, schema))
conf.receiver_queue_size(receiver_queue_size)
conf.max_total_receiver_queue_size_across_partitions(max_total_receiver_queue_size_across_partitions)
if consumer_name:
conf.consumer_name(consumer_name)
if unacked_messages_timeout_ms:
conf.unacked_messages_timeout_ms(unacked_messages_timeout_ms)
+
+ conf.negative_ack_redelivery_delay_ms(negative_ack_redelivery_delay_ms)
conf.broker_consumer_stats_cache_time_ms(broker_consumer_stats_cache_time_ms)
if properties:
for k, v in properties.items():
conf.property(k, v)
+ conf.subscription_initial_position(initial_position)
+
+ conf.schema(schema.schema_info())
c = Consumer()
if isinstance(topic, str):
@@ -2839,14 +3294,17 @@ producers and consumers.</p></div>
raise ValueError("Argument 'topic' is expected to be of a type between (str, list, re.pattern)")
c._client = self
+ c._schema = schema
self._consumers.append(c)
return c
def create_reader(self, topic, start_message_id,
+ schema=schema.BytesSchema(),
reader_listener=None,
receiver_queue_size=1000,
reader_name=None,
- subscription_role_prefix=None
+ subscription_role_prefix=None,
+ is_read_compacted=False
):
"""
Create a reader on a particular topic
@@ -2872,6 +3330,8 @@ producers and consumers.</p></div>
**Options**
+ * `schema`:
+ Define the schema of the data that will be received by this reader.
* `reader_listener`:
Sets a message listener for the reader. When the listener is set,
the application will receive messages through it. Calls to
@@ -2892,24 +3352,32 @@ producers and consumers.</p></div>
Sets the reader name.
* `subscription_role_prefix`:
Sets the subscription role prefix.
+ * `is_read_compacted`:
+ Selects whether to read the compacted version of the topic
"""
_check_type(str, topic, 'topic')
_check_type(_pulsar.MessageId, start_message_id, 'start_message_id')
+ _check_type(_schema.Schema, schema, 'schema')
_check_type(int, receiver_queue_size, 'receiver_queue_size')
_check_type_or_none(str, reader_name, 'reader_name')
_check_type_or_none(str, subscription_role_prefix, 'subscription_role_prefix')
+ _check_type(bool, is_read_compacted, 'is_read_compacted')
conf = _pulsar.ReaderConfiguration()
if reader_listener:
- conf.reader_listener(reader_listener)
+ conf.reader_listener(_listener_wrapper(reader_listener, schema))
conf.receiver_queue_size(receiver_queue_size)
if reader_name:
conf.reader_name(reader_name)
if subscription_role_prefix:
conf.subscription_role_prefix(subscription_role_prefix)
+ conf.schema(schema.schema_info())
+ conf.read_compacted(is_read_compacted)
+
c = Reader()
c._reader = self._client.create_reader(topic, start_message_id, conf)
c._client = self
+ c._schema = schema
self._consumers.append(c)
return c
@@ -2947,7 +3415,7 @@ producers and consumers.</p></div>
<div class="item">
<div class="name def" id="pulsar.Client.__init__">
- <p>def <span class="ident">__init__</span>(</p><p>self, service_url, authentication=None, operation_timeout_seconds=30, io_threads=1, message_listener_threads=1, concurrent_lookup_requests=50000, log_conf_file_path=None, use_tls=False, tls_trust_certs_file_path=None, tls_allow_insecure_connection=False)</p>
+ <p>def <span class="ident">__init__</span>(</p><p>self, service_url, authentication=None, operation_timeout_seconds=30, io_threads=1, message_listener_threads=1, concurrent_lookup_requests=50000, log_conf_file_path=None, use_tls=False, tls_trust_certs_file_path=None, tls_allow_insecure_connection=False, tls_validate_hostname=False)</p>
</div>
@@ -2962,7 +3430,7 @@ producers and consumers.</p></div>
<ul>
<li><code>authentication</code>:
Set the authentication provider to be used with the broker. For example:
- <code>AuthenticationTls</code> or <code>AuthenticationAthenz</code></li>
+ <code>AuthenticationTls</code>, AuthenticaionToken, <code>AuthenticationAthenz</code>or <code>AuthenticationOauth2</code></li>
<li><code>operation_timeout_seconds</code>:
Set timeout on client operations (subscribe, create producer, close,
unsubscribe).</li>
@@ -2984,10 +3452,15 @@ producers and consumers.</p></div>
is deprecated. TLS will be automatically enabled if the <code>serviceUrl</code> is
set to <code>pulsar+ssl://</code> or <code>https://</code></li>
<li><code>tls_trust_certs_file_path</code>:
- Set the path to the trusted TLS certificate file.</li>
+ Set the path to the trusted TLS certificate file. If empty defaults to
+ certifi.</li>
<li><code>tls_allow_insecure_connection</code>:
Configure whether the Pulsar client accepts untrusted TLS certificates
from the broker.</li>
+<li><code>tls_validate_hostname</code>:
+ Configure whether the Pulsar client validates that the hostname of the
+ endpoint, matches the common name on the TLS certificate presented by
+ the endpoint.</li>
</ul></div>
<div class="source_cont">
<p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Client.__init__', this);">Show source ≡</a></p>
@@ -3001,7 +3474,8 @@ producers and consumers.</p></div>
log_conf_file_path=None,
use_tls=False,
tls_trust_certs_file_path=None,
- tls_allow_insecure_connection=False
+ tls_allow_insecure_connection=False,
+ tls_validate_hostname=False,
):
"""
Create a new Pulsar client instance.
@@ -3010,7 +3484,7 @@ producers and consumers.</p></div>
**Options**
* `authentication`:
Set the authentication provider to be used with the broker. For example:
- `AuthenticationTls` or `AuthenticationAthenz`
+ `AuthenticationTls`, AuthenticaionToken, `AuthenticationAthenz`or `AuthenticationOauth2`
* `operation_timeout_seconds`:
Set timeout on client operations (subscribe, create producer, close,
unsubscribe).
@@ -3032,10 +3506,15 @@ producers and consumers.</p></div>
is deprecated. TLS will be automatically enabled if the `serviceUrl` is
set to `pulsar+ssl://` or `https://`
* `tls_trust_certs_file_path`:
- Set the path to the trusted TLS certificate file.
+ Set the path to the trusted TLS certificate file. If empty defaults to
+ certifi.
* `tls_allow_insecure_connection`:
Configure whether the Pulsar client accepts untrusted TLS certificates
from the broker.
+ * `tls_validate_hostname`:
+ Configure whether the Pulsar client validates that the hostname of the
+ endpoint, matches the common name on the TLS certificate presented by
+ the endpoint.
"""
_check_type(str, service_url, 'service_url')
_check_type_or_none(Authentication, authentication, 'authentication')
@@ -3047,6 +3526,7 @@ producers and consumers.</p></div>
_check_type(bool, use_tls, 'use_tls')
_check_type_or_none(str, tls_trust_certs_file_path, 'tls_trust_certs_file_path')
_check_type(bool, tls_allow_insecure_connection, 'tls_allow_insecure_connection')
+ _check_type(bool, tls_validate_hostname, 'tls_validate_hostname')
conf = _pulsar.ClientConfiguration()
if authentication:
conf.authentication(authentication.auth)
@@ -3060,7 +3540,10 @@ producers and consumers.</p></div>
conf.use_tls(True)
if tls_trust_certs_file_path:
conf.tls_trust_certs_file_path(tls_trust_certs_file_path)
+ else:
+ conf.tls_trust_certs_file_path(certifi.where())
conf.tls_allow_insecure_connection(tls_allow_insecure_connection)
+ conf.tls_validate_hostname(tls_validate_hostname)
self._client = _pulsar.Client(service_url, conf)
self._consumers = []
</code></pre>
@@ -3096,7 +3579,7 @@ producers and consumers.</p></div>
<div class="item">
<div class="name def" id="pulsar.Client.create_producer">
- <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms=10, message_routing_mode=_pulsar.PartitionsRoutingMode.RoundRobinDistribu [...]
+ <p>def <span class="ident">create_producer</span>(</p><p>self, topic, producer_name=None, schema=<pulsar.schema.schema.BytesSchema object at 0x7fa496bb1710>, initial_sequence_id=None, send_timeout_millis=30000, compression_type=_pulsar.CompressionType.NONE, max_pending_messages=1000, max_pending_messages_across_partitions=50000, block_if_queue_full=False, batching_enabled=False, batching_max_messages=1000, batching_max_allowed_size_in_bytes=131072, batching_max_publish_delay_ms [...]
</div>
@@ -3116,18 +3599,30 @@ producers and consumers.</p></div>
with <code>Producer.producer_name()</code>. When specifying a name, it is app to
the user to ensure that, for a given topic, the producer name is unique
across all Pulsar's clusters.</li>
+<li><code>schema</code>:
+ Define the schema of the data that will be published by this producer.
+ The schema will be used for two purposes:<ul>
+<li>Validate the data format against the topic defined schema</li>
+<li>Perform serialization/deserialization between data and objects
+ An example for this parameter would be to pass <code>schema=JsonSchema(MyRecordClass)</code>.</li>
+</ul>
+</li>
<li><code>initial_sequence_id</code>:
Set the baseline for the sequence ids for messages
published by the producer. First message will be using
`(initialSequenceId + 1)`` as its sequence id and subsequent messages will
be assigned incremental sequence ids, if not otherwise specified.</li>
-<li><code>send_timeout_seconds</code>:
+<li><code>send_timeout_millis</code>:
If a message is not acknowledged by the server before the
<code>send_timeout</code> expires, an error will be reported.</li>
<li><code>compression_type</code>:
Set the compression type for the producer. By default, message
payloads are not compressed. Supported compression types are
- <code>CompressionType.LZ4</code> and <code>CompressionType.ZLib</code>.</li>
+ <code>CompressionType.LZ4</code>, <code>CompressionType.ZLib</code>, <code>CompressionType.ZSTD</code> and <code>CompressionType.SNAPPY</code>.
+ ZSTD is supported since Pulsar 2.3. Consumers will need to be at least at that
+ release in order to be able to receive messages compressed with ZSTD.
+ SNAPPY is supported since Pulsar 2.4. Consumers will need to be at least at that
+ release in order to be able to receive messages compressed with SNAPPY.</li>
<li><code>max_pending_messages</code>:
Set the max size of the queue holding the messages pending to receive
an acknowledgment from the broker.</li>
@@ -3142,12 +3637,34 @@ producers and consumers.</p></div>
<li><code>properties</code>:
Sets the properties for the producer. The properties associated with a producer
can be used for identify a producer at broker side.</li>
+<li>
+<p><code>batching_type</code>:
+ Sets the batching type for the producer.
+ There are two batching type: DefaultBatching and KeyBasedBatching.</p>
+<ul>
+<li>
+<p>Default batching
+incoming single messages:
+(k1, v1), (k2, v1), (k3, v1), (k1, v2), (k2, v2), (k3, v2), (k1, v3), (k2, v3), (k3, v3)
+batched into single batch message:
+[(k1, v1), (k2, v1), (k3, v1), (k1, v2), (k2, v2), (k3, v2), (k1, v3), (k2, v3), (k3, v3)]</p>
+</li>
+<li>
+<p>KeyBasedBatching
+incoming single messages:
+(k1, v1), (k2, v1), (k3, v1), (k1, v2), (k2, v2), (k3, v2), (k1, v3), (k2, v3), (k3, v3)
+batched into single batch message:
+[(k1, v1), (k1, v2), (k1, v3)], [(k2, v1), (k2, v2), (k2, v3)], [(k3, v1), (k3, v2), (k3, v3)]</p>
+</li>
+</ul>
+</li>
</ul></div>
<div class="source_cont">
<p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Client.create_producer', this);">Show source ≡</a></p>
<div id="source-pulsar.Client.create_producer" class="source">
<pre><code>def create_producer(self, topic,
producer_name=None,
+ schema=schema.BytesSchema(),
initial_sequence_id=None,
send_timeout_millis=30000,
compression_type=CompressionType.NONE,
@@ -3160,6 +3677,7 @@ producers and consumers.</p></div>
batching_max_publish_delay_ms=10,
message_routing_mode=PartitionsRoutingMode.RoundRobinDistribution,
properties=None,
+ batching_type=BatchingType.Default,
):
"""
Create a new producer on a given topic.
@@ -3173,18 +3691,28 @@ producers and consumers.</p></div>
with `Producer.producer_name()`. When specifying a name, it is app to
the user to ensure that, for a given topic, the producer name is unique
across all Pulsar's clusters.
+ * `schema`:
+ Define the schema of the data that will be published by this producer.
+ The schema will be used for two purposes:
+ - Validate the data format against the topic defined schema
+ - Perform serialization/deserialization between data and objects
+ An example for this parameter would be to pass `schema=JsonSchema(MyRecordClass)`.
* `initial_sequence_id`:
Set the baseline for the sequence ids for messages
published by the producer. First message will be using
`(initialSequenceId + 1)`` as its sequence id and subsequent messages will
be assigned incremental sequence ids, if not otherwise specified.
- * `send_timeout_seconds`:
+ * `send_timeout_millis`:
If a message is not acknowledged by the server before the
`send_timeout` expires, an error will be reported.
* `compression_type`:
Set the compression type for the producer. By default, message
payloads are not compressed. Supported compression types are
- `CompressionType.LZ4` and `CompressionType.ZLib`.
+ `CompressionType.LZ4`, `CompressionType.ZLib`, `CompressionType.ZSTD` and `CompressionType.SNAPPY`.
+ ZSTD is supported since Pulsar 2.3. Consumers will need to be at least at that
+ release in order to be able to receive messages compressed with ZSTD.
+ SNAPPY is supported since Pulsar 2.4. Consumers will need to be at least at that
+ release in order to be able to receive messages compressed with SNAPPY.
* `max_pending_messages`:
Set the max size of the queue holding the messages pending to receive
an acknowledgment from the broker.
@@ -3199,9 +3727,23 @@ producers and consumers.</p></div>
* `properties`:
Sets the properties for the producer. The properties associated with a producer
can be used for identify a producer at broker side.
+ * `batching_type`:
+ Sets the batching type for the producer.
+ There are two batching type: DefaultBatching and KeyBasedBatching.
+ - Default batching
+ incoming single messages:
+ (k1, v1), (k2, v1), (k3, v1), (k1, v2), (k2, v2), (k3, v2), (k1, v3), (k2, v3), (k3, v3)
+ batched into single batch message:
+ [(k1, v1), (k2, v1), (k3, v1), (k1, v2), (k2, v2), (k3, v2), (k1, v3), (k2, v3), (k3, v3)]
+ - KeyBasedBatching
+ incoming single messages:
+ (k1, v1), (k2, v1), (k3, v1), (k1, v2), (k2, v2), (k3, v2), (k1, v3), (k2, v3), (k3, v3)
+ batched into single batch message:
+ [(k1, v1), (k1, v2), (k1, v3)], [(k2, v1), (k2, v2), (k2, v3)], [(k3, v1), (k3, v2), (k3, v3)]
"""
_check_type(str, topic, 'topic')
_check_type_or_none(str, producer_name, 'producer_name')
+ _check_type(_schema.Schema, schema, 'schema')
_check_type_or_none(int, initial_sequence_id, 'initial_sequence_id')
_check_type(int, send_timeout_millis, 'send_timeout_millis')
_check_type(CompressionType, compression_type, 'compression_type')
@@ -3213,6 +3755,7 @@ producers and consumers.</p></div>
_check_type(int, batching_max_allowed_size_in_bytes, 'batching_max_allowed_size_in_bytes')
_check_type(int, batching_max_publish_delay_ms, 'batching_max_publish_delay_ms')
_check_type_or_none(dict, properties, 'properties')
+ _check_type(BatchingType, batching_type, 'batching_type')
conf = _pulsar.ProducerConfiguration()
conf.send_timeout_millis(send_timeout_millis)
conf.compression_type(compression_type)
@@ -3224,6 +3767,7 @@ producers and consumers.</p></div>
conf.batching_max_allowed_size_in_bytes(batching_max_allowed_size_in_bytes)
conf.batching_max_publish_delay_ms(batching_max_publish_delay_ms)
conf.partitions_routing_mode(message_routing_mode)
+ conf.batching_type(batching_type)
if producer_name:
conf.producer_name(producer_name)
if initial_sequence_id:
@@ -3231,8 +3775,10 @@ producers and consumers.</p></div>
if properties:
for k, v in properties.items():
conf.property(k, v)
+ conf.schema(schema.schema_info())
p = Producer()
p._producer = self._client.create_producer(topic, conf)
+ p._schema = schema
return p
</code></pre>
</div>
@@ -3243,7 +3789,7 @@ producers and consumers.</p></div>
<div class="item">
<div class="name def" id="pulsar.Client.create_reader">
- <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None)</p>
+ <p>def <span class="ident">create_reader</span>(</p><p>self, topic, start_message_id, schema=<pulsar.schema.schema.BytesSchema object at 0x7fa496bbcdd0>, reader_listener=None, receiver_queue_size=1000, reader_name=None, subscription_role_prefix=None, is_read_compacted=False)</p>
</div>
@@ -3273,6 +3819,8 @@ producers and consumers.</p></div>
</ul>
<p><strong>Options</strong></p>
<ul>
+<li><code>schema</code>:
+ Define the schema of the data that will be received by this reader.</li>
<li>
<p><code>reader_listener</code>:
Sets a message listener for the reader. When the listener is set,
@@ -3296,15 +3844,19 @@ producers and consumers.</p></div>
Sets the reader name.</li>
<li><code>subscription_role_prefix</code>:
Sets the subscription role prefix.</li>
+<li><code>is_read_compacted</code>:
+ Selects whether to read the compacted version of the topic</li>
</ul></div>
<div class="source_cont">
<p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Client.create_reader', this);">Show source ≡</a></p>
<div id="source-pulsar.Client.create_reader" class="source">
<pre><code>def create_reader(self, topic, start_message_id,
+ schema=schema.BytesSchema(),
reader_listener=None,
receiver_queue_size=1000,
reader_name=None,
- subscription_role_prefix=None
+ subscription_role_prefix=None,
+ is_read_compacted=False
):
"""
Create a reader on a particular topic
@@ -3324,6 +3876,8 @@ producers and consumers.</p></div>
# Deserialize from string
msg_id = MessageId.deserialize(s)
**Options**
+ * `schema`:
+ Define the schema of the data that will be received by this reader.
* `reader_listener`:
Sets a message listener for the reader. When the listener is set,
the application will receive messages through it. Calls to
@@ -3342,23 +3896,30 @@ producers and consumers.</p></div>
Sets the reader name.
* `subscription_role_prefix`:
Sets the subscription role prefix.
+ * `is_read_compacted`:
+ Selects whether to read the compacted version of the topic
"""
_check_type(str, topic, 'topic')
_check_type(_pulsar.MessageId, start_message_id, 'start_message_id')
+ _check_type(_schema.Schema, schema, 'schema')
_check_type(int, receiver_queue_size, 'receiver_queue_size')
_check_type_or_none(str, reader_name, 'reader_name')
_check_type_or_none(str, subscription_role_prefix, 'subscription_role_prefix')
+ _check_type(bool, is_read_compacted, 'is_read_compacted')
conf = _pulsar.ReaderConfiguration()
if reader_listener:
- conf.reader_listener(reader_listener)
+ conf.reader_listener(_listener_wrapper(reader_listener, schema))
conf.receiver_queue_size(receiver_queue_size)
if reader_name:
conf.reader_name(reader_name)
if subscription_role_prefix:
conf.subscription_role_prefix(subscription_role_prefix)
+ conf.schema(schema.schema_info())
+ conf.read_compacted(is_read_compacted)
c = Reader()
c._reader = self._client.create_reader(topic, start_message_id, conf)
c._client = self
+ c._schema = schema
self._consumers.append(c)
return c
</code></pre>
@@ -3407,7 +3968,7 @@ instances directly on a particular partition.
<div class="item">
<div class="name def" id="pulsar.Client.subscribe">
- <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, is_read_compacted=False, properties=None, pattern_auto_discovery_period=60)</p>
+ <p>def <span class="ident">subscribe</span>(</p><p>self, topic, subscription_name, consumer_type=_pulsar.ConsumerType.Exclusive, schema=<pulsar.schema.schema.BytesSchema object at 0x7fa496bbcd50>, message_listener=None, receiver_queue_size=1000, max_total_receiver_queue_size_across_partitions=50000, consumer_name=None, unacked_messages_timeout_ms=None, broker_consumer_stats_cache_time_ms=30000, negative_ack_redelivery_delay_ms=60000, is_read_compacted=False, properties=None, pa [...]
</div>
@@ -3420,13 +3981,15 @@ instances directly on a particular partition.
This method will accept these forms:
- <code>topic='my-topic'</code>
- <code>topic=['topic-1', 'topic-2', 'topic-3']</code>
- - <code>topic=re.compile('topic-.*')</code></li>
+ - <code>topic=re.compile('persistent://public/default/topic-*')</code></li>
<li><code>subscription</code>: The name of the subscription.</li>
</ul>
<p><strong>Options</strong></p>
<ul>
<li><code>consumer_type</code>:
Select the subscription type to be used when subscribing to the topic.</li>
+<li><code>schema</code>:
+ Define the schema of the data that will be received by this consumer.</li>
<li>
<p><code>message_listener</code>:
Sets a message listener for the consumer. When the listener is set,
@@ -3466,29 +4029,41 @@ def my_listener(consumer, message):
the given value is less than 10 seconds. If a successful
acknowledgement is not sent within the timeout, all the unacknowledged
messages are redelivered.</li>
+<li><code>negative_ack_redelivery_delay_ms</code>:
+ The delay after which to redeliver the messages that failed to be
+ processed (with the <code>consumer.negative_acknowledge()</code>)</li>
<li><code>broker_consumer_stats_cache_time_ms</code>:
Sets the time duration for which the broker-side consumer stats will
be cached in the client.</li>
+<li><code>is_read_compacted</code>:
+ Selects whether to read the compacted version of the topic</li>
<li><code>properties</code>:
Sets the properties for the consumer. The properties associated with a consumer
can be used for identify a consumer at broker side.</li>
<li><code>pattern_auto_discovery_period</code>:
Periods of seconds for consumer to auto discover match topics.</li>
+<li><code>initial_position</code>:
+ Set the initial position of a consumer when subscribing to the topic.
+ It could be either: <code>InitialPosition.Earliest</code> or <code>InitialPosition.Latest</code>.
+ Default: <code>Latest</code>.</li>
</ul></div>
<div class="source_cont">
<p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Client.subscribe', this);">Show source ≡</a></p>
<div id="source-pulsar.Client.subscribe" class="source">
<pre><code>def subscribe(self, topic, subscription_name,
consumer_type=ConsumerType.Exclusive,
+ schema=schema.BytesSchema(),
message_listener=None,
receiver_queue_size=1000,
max_total_receiver_queue_size_across_partitions=50000,
consumer_name=None,
unacked_messages_timeout_ms=None,
broker_consumer_stats_cache_time_ms=30000,
+ negative_ack_redelivery_delay_ms=60000,
is_read_compacted=False,
properties=None,
- pattern_auto_discovery_period=60
+ pattern_auto_discovery_period=60,
+ initial_position=InitialPosition.Latest
):
"""
Subscribe to the given topic and subscription combination.
@@ -3497,11 +4072,13 @@ def my_listener(consumer, message):
This method will accept these forms:
- `topic='my-topic'`
- `topic=['topic-1', 'topic-2', 'topic-3']`
- - `topic=re.compile('topic-.*')`
+ - `topic=re.compile('persistent://public/default/topic-*')`
* `subscription`: The name of the subscription.
**Options**
* `consumer_type`:
Select the subscription type to be used when subscribing to the topic.
+ * `schema`:
+ Define the schema of the data that will be received by this consumer.
* `message_listener`:
Sets a message listener for the consumer. When the listener is set,
the application will receive messages through it. Calls to
@@ -3536,40 +4113,56 @@ def my_listener(consumer, message):
the given value is less than 10 seconds. If a successful
acknowledgement is not sent within the timeout, all the unacknowledged
messages are redelivered.
+ * `negative_ack_redelivery_delay_ms`:
+ The delay after which to redeliver the messages that failed to be
+ processed (with the `consumer.negative_acknowledge()`)
* `broker_consumer_stats_cache_time_ms`:
Sets the time duration for which the broker-side consumer stats will
be cached in the client.
+ * `is_read_compacted`:
+ Selects whether to read the compacted version of the topic
* `properties`:
Sets the properties for the consumer. The properties associated with a consumer
can be used for identify a consumer at broker side.
* `pattern_auto_discovery_period`:
Periods of seconds for consumer to auto discover match topics.
+ * `initial_position`:
+ Set the initial position of a consumer when subscribing to the topic.
+ It could be either: `InitialPosition.Earliest` or `InitialPosition.Latest`.
+ Default: `Latest`.
"""
_check_type(str, subscription_name, 'subscription_name')
_check_type(ConsumerType, consumer_type, 'consumer_type')
+ _check_type(_schema.Schema, schema, 'schema')
_check_type(int, receiver_queue_size, 'receiver_queue_size')
_check_type(int, max_total_receiver_queue_size_across_partitions,
'max_total_receiver_queue_size_across_partitions')
_check_type_or_none(str, consumer_name, 'consumer_name')
_check_type_or_none(int, unacked_messages_timeout_ms, 'unacked_messages_timeout_ms')
_check_type(int, broker_consumer_stats_cache_time_ms, 'broker_consumer_stats_cache_time_ms')
+ _check_type(int, negative_ack_redelivery_delay_ms, 'negative_ack_redelivery_delay_ms')
+ _check_type(int, pattern_auto_discovery_period, 'pattern_auto_discovery_period')
_check_type(bool, is_read_compacted, 'is_read_compacted')
_check_type_or_none(dict, properties, 'properties')
+ _check_type(InitialPosition, initial_position, 'initial_position')
conf = _pulsar.ConsumerConfiguration()
conf.consumer_type(consumer_type)
conf.read_compacted(is_read_compacted)
if message_listener:
- conf.message_listener(message_listener)
+ conf.message_listener(_listener_wrapper(message_listener, schema))
conf.receiver_queue_size(receiver_queue_size)
conf.max_total_receiver_queue_size_across_partitions(max_total_receiver_queue_size_across_partitions)
if consumer_name:
conf.consumer_name(consumer_name)
if unacked_messages_timeout_ms:
conf.unacked_messages_timeout_ms(unacked_messages_timeout_ms)
+ conf.negative_ack_redelivery_delay_ms(negative_ack_redelivery_delay_ms)
conf.broker_consumer_stats_cache_time_ms(broker_consumer_stats_cache_time_ms)
if properties:
for k, v in properties.items():
conf.property(k, v)
+ conf.subscription_initial_position(initial_position)
+ conf.schema(schema.schema_info())
c = Consumer()
if isinstance(topic, str):
# Single topic
@@ -3583,6 +4176,7 @@ def my_listener(consumer, message):
else:
raise ValueError("Argument 'topic' is expected to be of a type between (str, list, re.pattern)")
c._client = self
+ c._schema = schema
self._consumers.append(c)
return c
</code></pre>
@@ -3645,10 +4239,15 @@ def my_listener(consumer, message):
available within the timeout.
"""
if timeout_millis is None:
- return self._consumer.receive()
+ msg = self._consumer.receive()
else:
_check_type(int, timeout_millis, 'timeout_millis')
- return self._consumer.receive(timeout_millis)
+ msg = self._consumer.receive(timeout_millis)
+
+ m = Message()
+ m._message = msg
+ m._schema = self._schema
+ return m
def acknowledge(self, message):
"""
@@ -3662,7 +4261,10 @@ def my_listener(consumer, message):
* `message`:
The received message or message id.
"""
- self._consumer.acknowledge(message)
+ if isinstance(message, Message):
+ self._consumer.acknowledge(message._message)
+ else:
+ self._consumer.acknowledge(message)
def acknowledge_cumulative(self, message):
"""
@@ -3677,7 +4279,30 @@ def my_listener(consumer, message):
* `message`:
The received message or message id.
"""
- self._consumer.acknowledge_cumulative(message)
+ if isinstance(message, Message):
+ self._consumer.acknowledge_cumulative(message._message)
+ else:
+ self._consumer.acknowledge_cumulative(message)
+
+ def negative_acknowledge(self, message):
+ """
+ Acknowledge the failure to process a single message.
+
+ When a message is "negatively acked" it will be marked for redelivery after
+ some fixed delay. The delay is configurable when constructing the consumer
+ with {@link ConsumerConfiguration#setNegativeAckRedeliveryDelayMs}.
+
+ This call is not blocking.
+
+ **Args**
+
+ * `message`:
+ The received message or message id.
+ """
+ if isinstance(message, Message):
+ self._consumer.negative_acknowledge(message._message)
+ else:
+ self._consumer.negative_acknowledge(message)
def pause_message_listener(self):
"""
@@ -3707,7 +4332,7 @@ def my_listener(consumer, message):
def seek(self, messageid):
"""
- Reset the subscription associated with this consumer to a specific message id.
+ Reset the subscription associated with this consumer to a specific message id or publish timestamp.
The message id can either be a specific message or represent the first or last messages in the topic.
Note: this operation can only be done on non-partitioned topics. For these, one can rather perform the
seek() on the individual partitions.
@@ -3715,7 +4340,7 @@ def my_listener(consumer, message):
**Args**
* `message`:
- The message id for seek.
+ The message id for seek, OR an integer event time to seek to
"""
self._consumer.seek(messageid)
@@ -3765,7 +4390,10 @@ After that, the message will not be re-delivered to this consumer.</p>
* `message`:
The received message or message id.
"""
- self._consumer.acknowledge(message)
+ if isinstance(message, Message):
+ self._consumer.acknowledge(message._message)
+ else:
+ self._consumer.acknowledge(message)
</code></pre>
</div>
</div>
@@ -3803,7 +4431,10 @@ After that, the messages will not be re-delivered to this consumer.</p>
* `message`:
The received message or message id.
"""
- self._consumer.acknowledge_cumulative(message)
+ if isinstance(message, Message):
+ self._consumer.acknowledge_cumulative(message._message)
+ else:
+ self._consumer.acknowledge_cumulative(message)
</code></pre>
</div>
</div>
@@ -3837,6 +4468,49 @@ After that, the messages will not be re-delivered to this consumer.</p>
<div class="item">
+ <div class="name def" id="pulsar.Consumer.negative_acknowledge">
+ <p>def <span class="ident">negative_acknowledge</span>(</p><p>self, message)</p>
+ </div>
+
+
+
+
+ <div class="desc"><p>Acknowledge the failure to process a single message.</p>
+<p>When a message is "negatively acked" it will be marked for redelivery after
+some fixed delay. The delay is configurable when constructing the consumer
+with {@link ConsumerConfiguration#setNegativeAckRedeliveryDelayMs}.</p>
+<p>This call is not blocking.</p>
+<p><strong>Args</strong></p>
+<ul>
+<li><code>message</code>:
+ The received message or message id.</li>
+</ul></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Consumer.negative_acknowledge', this);">Show source ≡</a></p>
+ <div id="source-pulsar.Consumer.negative_acknowledge" class="source">
+ <pre><code>def negative_acknowledge(self, message):
+ """
+ Acknowledge the failure to process a single message.
+ When a message is "negatively acked" it will be marked for redelivery after
+ some fixed delay. The delay is configurable when constructing the consumer
+ with {@link ConsumerConfiguration#setNegativeAckRedeliveryDelayMs}.
+ This call is not blocking.
+ **Args**
+ * `message`:
+ The received message or message id.
+ """
+ if isinstance(message, Message):
+ self._consumer.negative_acknowledge(message._message)
+ else:
+ self._consumer.negative_acknowledge(message)
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
<div class="name def" id="pulsar.Consumer.pause_message_listener">
<p>def <span class="ident">pause_message_listener</span>(</p><p>self)</p>
</div>
@@ -3893,10 +4567,14 @@ a new message is available.</p>
available within the timeout.
"""
if timeout_millis is None:
- return self._consumer.receive()
+ msg = self._consumer.receive()
else:
_check_type(int, timeout_millis, 'timeout_millis')
- return self._consumer.receive(timeout_millis)
+ msg = self._consumer.receive(timeout_millis)
+ m = Message()
+ m._message = msg
+ m._schema = self._schema
+ return m
</code></pre>
</div>
</div>
@@ -3974,27 +4652,27 @@ Asynchronously receive all the messages enqueued from the time
- <div class="desc"><p>Reset the subscription associated with this consumer to a specific message id.
+ <div class="desc"><p>Reset the subscription associated with this consumer to a specific message id or publish timestamp.
The message id can either be a specific message or represent the first or last messages in the topic.
Note: this operation can only be done on non-partitioned topics. For these, one can rather perform the
seek() on the individual partitions.</p>
<p><strong>Args</strong></p>
<ul>
<li><code>message</code>:
- The message id for seek.</li>
+ The message id for seek, OR an integer event time to seek to</li>
</ul></div>
<div class="source_cont">
<p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Consumer.seek', this);">Show source ≡</a></p>
<div id="source-pulsar.Consumer.seek" class="source">
<pre><code>def seek(self, messageid):
"""
- Reset the subscription associated with this consumer to a specific message id.
+ Reset the subscription associated with this consumer to a specific message id or publish timestamp.
The message id can either be a specific message or represent the first or last messages in the topic.
Note: this operation can only be done on non-partitioned topics. For these, one can rather perform the
seek() on the individual partitions.
**Args**
* `message`:
- The message id for seek.
+ The message id for seek, OR an integer event time to seek to
"""
self._consumer.seek(messageid)
</code></pre>
@@ -4103,10 +4781,16 @@ through a listener.</p></div>
def data(self):
"""
- Returns object typed bytes with the content of the message.
+ Returns object typed bytes with the payload of the message.
"""
return self._message.data()
+ def value(self):
+ """
+ Returns object with the de-serialized version of the message content
+ """
+ return self._schema.decode(self._message.data())
+
def properties(self):
"""
Return the properties attached to the message. Properties are
@@ -4138,6 +4822,30 @@ through a listener.</p></div>
The message ID that can be used to refere to this particular message.
"""
return self._message.message_id()
+
+ def topic_name(self):
+ """
+ Get the topic Name from which this message originated from
+ """
+ return self._message.topic_name()
+
+ def redelivery_count(self):
+ """
+ Get the redelivery count for this message
+ """
+ return self._message.redelivery_count()
+
+ def schema_version(self):
+ """
+ Get the schema version for this message
+ """
+ return self._message.schema_version()
+
+ @staticmethod
+ def _wrap(_message):
+ self = Message()
+ self._message = _message
+ return self
</code></pre>
</div>
</div>
@@ -4158,13 +4866,13 @@ through a listener.</p></div>
- <div class="desc"><p>Returns object typed bytes with the content of the message.</p></div>
+ <div class="desc"><p>Returns object typed bytes with the payload of the message.</p></div>
<div class="source_cont">
<p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Message.data', this);">Show source ≡</a></p>
<div id="source-pulsar.Message.data" class="source">
<pre><code>def data(self):
"""
- Returns object typed bytes with the content of the message.
+ Returns object typed bytes with the payload of the message.
"""
return self._message.data()
</code></pre>
@@ -4297,15 +5005,218 @@ message.</p></div>
</div>
- </div>
- </div>
-
- <div class="item">
- <p id="pulsar.MessageId" class="name">class <span class="ident">MessageId</span></p>
-
-
- <div class="desc"><p>Represents a message id</p></div>
- <div class="source_cont">
+
+ <div class="item">
+ <div class="name def" id="pulsar.Message.redelivery_count">
+ <p>def <span class="ident">redelivery_count</span>(</p><p>self)</p>
+ </div>
+
+
+
+
+ <div class="desc"><p>Get the redelivery count for this message</p></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Message.redelivery_count', this);">Show source ≡</a></p>
+ <div id="source-pulsar.Message.redelivery_count" class="source">
+ <pre><code>def redelivery_count(self):
+ """
+ Get the redelivery count for this message
+ """
+ return self._message.redelivery_count()
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.Message.schema_version">
+ <p>def <span class="ident">schema_version</span>(</p><p>self)</p>
+ </div>
+
+
+
+
+ <div class="desc"><p>Get the schema version for this message</p></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Message.schema_version', this);">Show source ≡</a></p>
+ <div id="source-pulsar.Message.schema_version" class="source">
+ <pre><code>def schema_version(self):
+ """
+ Get the schema version for this message
+ """
+ return self._message.schema_version()
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.Message.topic_name">
+ <p>def <span class="ident">topic_name</span>(</p><p>self)</p>
+ </div>
+
+
+
+
+ <div class="desc"><p>Get the topic Name from which this message originated from</p></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Message.topic_name', this);">Show source ≡</a></p>
+ <div id="source-pulsar.Message.topic_name" class="source">
+ <pre><code>def topic_name(self):
+ """
+ Get the topic Name from which this message originated from
+ """
+ return self._message.topic_name()
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.Message.value">
+ <p>def <span class="ident">value</span>(</p><p>self)</p>
+ </div>
+
+
+
+
+ <div class="desc"><p>Returns object with the de-serialized version of the message content</p></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Message.value', this);">Show source ≡</a></p>
+ <div id="source-pulsar.Message.value" class="source">
+ <pre><code>def value(self):
+ """
+ Returns object with the de-serialized version of the message content
+ """
+ return self._schema.decode(self._message.data())
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+ </div>
+ </div>
+
+ <div class="item">
+ <p id="pulsar.MessageBatch" class="name">class <span class="ident">MessageBatch</span></p>
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.MessageBatch', this);">Show source ≡</a></p>
+ <div id="source-pulsar.MessageBatch" class="source">
+ <pre><code>class MessageBatch:
+
+ def __init__(self):
+ self._msg_batch = _pulsar.MessageBatch()
+
+ def with_message_id(self, msg_id):
+ if not isinstance(msg_id, _pulsar.MessageId):
+ if isinstance(msg_id, MessageId):
+ msg_id = msg_id._msg_id
+ else:
+ raise TypeError("unknown message id type")
+ self._msg_batch.with_message_id(msg_id)
+ return self
+
+ def parse_from(self, data, size):
+ self._msg_batch.parse_from(data, size)
+ _msgs = self._msg_batch.messages()
+ return list(map(Message._wrap, _msgs))
+</code></pre>
+ </div>
+</div>
+
+
+ <div class="class">
+ <h3>Ancestors (in MRO)</h3>
+ <ul class="class_list">
+ <li><a href="#pulsar.MessageBatch">MessageBatch</a></li>
+ </ul>
+ <h3>Methods</h3>
+
+ <div class="item">
+ <div class="name def" id="pulsar.MessageBatch.__init__">
+ <p>def <span class="ident">__init__</span>(</p><p>self)</p>
+ </div>
+
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.MessageBatch.__init__', this);">Show source ≡</a></p>
+ <div id="source-pulsar.MessageBatch.__init__" class="source">
+ <pre><code>def __init__(self):
+ self._msg_batch = _pulsar.MessageBatch()
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.MessageBatch.parse_from">
+ <p>def <span class="ident">parse_from</span>(</p><p>self, data, size)</p>
+ </div>
+
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.MessageBatch.parse_from', this);">Show source ≡</a></p>
+ <div id="source-pulsar.MessageBatch.parse_from" class="source">
+ <pre><code>def parse_from(self, data, size):
+ self._msg_batch.parse_from(data, size)
+ _msgs = self._msg_batch.messages()
+ return list(map(Message._wrap, _msgs))
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.MessageBatch.with_message_id">
+ <p>def <span class="ident">with_message_id</span>(</p><p>self, msg_id)</p>
+ </div>
+
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.MessageBatch.with_message_id', this);">Show source ≡</a></p>
+ <div id="source-pulsar.MessageBatch.with_message_id" class="source">
+ <pre><code>def with_message_id(self, msg_id):
+ if not isinstance(msg_id, _pulsar.MessageId):
+ if isinstance(msg_id, MessageId):
+ msg_id = msg_id._msg_id
+ else:
+ raise TypeError("unknown message id type")
+ self._msg_batch.with_message_id(msg_id)
+ return self
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+ </div>
+ </div>
+
+ <div class="item">
+ <p id="pulsar.MessageId" class="name">class <span class="ident">MessageId</span></p>
+
+
+ <div class="desc"><p>Represents a message id</p></div>
+ <div class="source_cont">
<p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.MessageId', this);">Show source ≡</a></p>
<div id="source-pulsar.MessageId" class="source">
<pre><code>class MessageId:
@@ -4313,12 +5224,27 @@ message.</p></div>
Represents a message id
"""
+ def __init__(self, partition=-1, ledger_id=-1, entry_id=-1, batch_index=-1):
+ self._msg_id = _pulsar.MessageId(partition, ledger_id, entry_id, batch_index)
+
'Represents the earliest message stored in a topic'
earliest = _pulsar.MessageId.earliest
'Represents the latest message published on a topic'
latest = _pulsar.MessageId.latest
+ def ledger_id(self):
+ return self._msg_id.ledger_id()
+
+ def entry_id(self):
+ return self._msg_id.entry_id()
+
+ def batch_index(self):
+ return self._msg_id.batch_index()
+
+ def partition(self):
+ return self._msg_id.partition()
+
def serialize(self):
"""
Returns a bytes representation of the message id.
@@ -4396,6 +5322,106 @@ def deserialize(message_id_bytes):
<h3>Methods</h3>
<div class="item">
+ <div class="name def" id="pulsar.MessageId.__init__">
+ <p>def <span class="ident">__init__</span>(</p><p>self, partition=-1, ledger_id=-1, entry_id=-1, batch_index=-1)</p>
+ </div>
+
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.MessageId.__init__', this);">Show source ≡</a></p>
+ <div id="source-pulsar.MessageId.__init__" class="source">
+ <pre><code>def __init__(self, partition=-1, ledger_id=-1, entry_id=-1, batch_index=-1):
+ self._msg_id = _pulsar.MessageId(partition, ledger_id, entry_id, batch_index)
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.MessageId.batch_index">
+ <p>def <span class="ident">batch_index</span>(</p><p>self)</p>
+ </div>
+
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.MessageId.batch_index', this);">Show source ≡</a></p>
+ <div id="source-pulsar.MessageId.batch_index" class="source">
+ <pre><code>def batch_index(self):
+ return self._msg_id.batch_index()
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.MessageId.entry_id">
+ <p>def <span class="ident">entry_id</span>(</p><p>self)</p>
+ </div>
+
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.MessageId.entry_id', this);">Show source ≡</a></p>
+ <div id="source-pulsar.MessageId.entry_id" class="source">
+ <pre><code>def entry_id(self):
+ return self._msg_id.entry_id()
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.MessageId.ledger_id">
+ <p>def <span class="ident">ledger_id</span>(</p><p>self)</p>
+ </div>
+
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.MessageId.ledger_id', this);">Show source ≡</a></p>
+ <div id="source-pulsar.MessageId.ledger_id" class="source">
+ <pre><code>def ledger_id(self):
+ return self._msg_id.ledger_id()
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.MessageId.partition">
+ <p>def <span class="ident">partition</span>(</p><p>self)</p>
+ </div>
+
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.MessageId.partition', this);">Show source ≡</a></p>
+ <div id="source-pulsar.MessageId.partition" class="source">
+ <pre><code>def partition(self):
+ return self._msg_id.partition()
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
<div class="name def" id="pulsar.MessageId.serialize">
<p>def <span class="ident">serialize</span>(</p><p>self)</p>
</div>
@@ -4469,6 +5495,8 @@ This bytes sequence can be stored and later deserialized.</p></div>
replication_clusters=None,
disable_replication=False,
event_timestamp=None,
+ deliver_at=None,
+ deliver_after=None,
):
"""
Publish a message on the topic. Blocks until the message is acknowledged
@@ -4496,9 +5524,17 @@ This bytes sequence can be stored and later deserialized.</p></div>
Do not replicate this message.
* `event_timestamp`:
Timestamp in millis of the timestamp of event creation
+ * `deliver_at`:
+ Specify the this message should not be delivered earlier than the
+ specified timestamp.
+ The timestamp is milliseconds and based on UTC
+ * `deliver_after`:
+ Specify a delay in timedelta for the delivery of the messages.
+
"""
msg = self._build_msg(content, properties, partition_key, sequence_id,
- replication_clusters, disable_replication, event_timestamp)
+ replication_clusters, disable_replication, event_timestamp,
+ deliver_at, deliver_after)
return self._producer.send(msg)
def send_async(self, content, callback,
@@ -4507,7 +5543,9 @@ This bytes sequence can be stored and later deserialized.</p></div>
sequence_id=None,
replication_clusters=None,
disable_replication=False,
- event_timestamp=None
+ event_timestamp=None,
+ deliver_at=None,
+ deliver_after=None,
):
"""
Send a message asynchronously.
@@ -4518,7 +5556,7 @@ This bytes sequence can be stored and later deserialized.</p></div>
Example:
#!python
- def callback(res, msg):
+ def callback(res, msg_id):
print('Message published: %s' % res)
producer.send_async(msg, callback)
@@ -4549,11 +5587,27 @@ This bytes sequence can be stored and later deserialized.</p></div>
Do not replicate this message.
* `event_timestamp`:
Timestamp in millis of the timestamp of event creation
+ * `deliver_at`:
+ Specify the this message should not be delivered earlier than the
+ specified timestamp.
+ The timestamp is milliseconds and based on UTC
+ * `deliver_after`:
+ Specify a delay in timedelta for the delivery of the messages.
"""
msg = self._build_msg(content, properties, partition_key, sequence_id,
- replication_clusters, disable_replication, event_timestamp)
+ replication_clusters, disable_replication, event_timestamp,
+ deliver_at, deliver_after)
self._producer.send_async(msg, callback)
+
+ def flush(self):
+ """
+ Flush all the messages buffered in the client and wait until all messages have been
+ successfully persisted
+ """
+ self._producer.flush()
+
+
def close(self):
"""
Close the producer.
@@ -4561,17 +5615,22 @@ This bytes sequence can be stored and later deserialized.</p></div>
self._producer.close()
def _build_msg(self, content, properties, partition_key, sequence_id,
- replication_clusters, disable_replication, event_timestamp):
- _check_type(bytes, content, 'content')
+ replication_clusters, disable_replication, event_timestamp,
+ deliver_at, deliver_after):
+ data = self._schema.encode(content)
+
+ _check_type(bytes, data, 'data')
_check_type_or_none(dict, properties, 'properties')
_check_type_or_none(str, partition_key, 'partition_key')
_check_type_or_none(int, sequence_id, 'sequence_id')
_check_type_or_none(list, replication_clusters, 'replication_clusters')
_check_type(bool, disable_replication, 'disable_replication')
_check_type_or_none(int, event_timestamp, 'event_timestamp')
+ _check_type_or_none(int, deliver_at, 'deliver_at')
+ _check_type_or_none(timedelta, deliver_after, 'deliver_after')
mb = _pulsar.MessageBuilder()
- mb.content(content)
+ mb.content(data)
if properties:
for k, v in properties.items():
mb.property(k, v)
@@ -4585,6 +5644,11 @@ This bytes sequence can be stored and later deserialized.</p></div>
mb.disable_replication(disable_replication)
if event_timestamp:
mb.event_timestamp(event_timestamp)
+ if deliver_at:
+ mb.deliver_at(deliver_at)
+ if deliver_after:
+ mb.deliver_after(deliver_after)
+
return mb.build()
</code></pre>
</div>
@@ -4623,6 +5687,32 @@ This bytes sequence can be stored and later deserialized.</p></div>
<div class="item">
+ <div class="name def" id="pulsar.Producer.flush">
+ <p>def <span class="ident">flush</span>(</p><p>self)</p>
+ </div>
+
+
+
+
+ <div class="desc"><p>Flush all the messages buffered in the client and wait until all messages have been
+successfully persisted</p></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Producer.flush', this);">Show source ≡</a></p>
+ <div id="source-pulsar.Producer.flush" class="source">
+ <pre><code>def flush(self):
+ """
+ Flush all the messages buffered in the client and wait until all messages have been
+ successfully persisted
+ """
+ self._producer.flush()
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
<div class="name def" id="pulsar.Producer.last_sequence_id">
<p>def <span class="ident">last_sequence_id</span>(</p><p>self)</p>
</div>
@@ -4684,7 +5774,7 @@ system or specified by the client</p></div>
<div class="item">
<div class="name def" id="pulsar.Producer.send">
- <p>def <span class="ident">send</span>(</p><p>self, content, properties=None, partition_key=None, sequence_id=None, replication_clusters=None, disable_replication=False, event_timestamp=None)</p>
+ <p>def <span class="ident">send</span>(</p><p>self, content, properties=None, partition_key=None, sequence_id=None, replication_clusters=None, disable_replication=False, event_timestamp=None, deliver_at=None, deliver_after=None)</p>
</div>
@@ -4714,6 +5804,12 @@ system or specified by the client</p></div>
Do not replicate this message.</li>
<li><code>event_timestamp</code>:
Timestamp in millis of the timestamp of event creation</li>
+<li><code>deliver_at</code>:
+ Specify the this message should not be delivered earlier than the
+ specified timestamp.
+ The timestamp is milliseconds and based on UTC</li>
+<li><code>deliver_after</code>:
+ Specify a delay in timedelta for the delivery of the messages.</li>
</ul></div>
<div class="source_cont">
<p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Producer.send', this);">Show source ≡</a></p>
@@ -4725,6 +5821,8 @@ system or specified by the client</p></div>
replication_clusters=None,
disable_replication=False,
event_timestamp=None,
+ deliver_at=None,
+ deliver_after=None,
):
"""
Publish a message on the topic. Blocks until the message is acknowledged
@@ -4748,9 +5846,16 @@ system or specified by the client</p></div>
Do not replicate this message.
* `event_timestamp`:
Timestamp in millis of the timestamp of event creation
+ * `deliver_at`:
+ Specify the this message should not be delivered earlier than the
+ specified timestamp.
+ The timestamp is milliseconds and based on UTC
+ * `deliver_after`:
+ Specify a delay in timedelta for the delivery of the messages.
"""
msg = self._build_msg(content, properties, partition_key, sequence_id,
- replication_clusters, disable_replication, event_timestamp)
+ replication_clusters, disable_replication, event_timestamp,
+ deliver_at, deliver_after)
return self._producer.send(msg)
</code></pre>
</div>
@@ -4761,7 +5866,7 @@ system or specified by the client</p></div>
<div class="item">
<div class="name def" id="pulsar.Producer.send_async">
- <p>def <span class="ident">send_async</span>(</p><p>self, content, callback, properties=None, partition_key=None, sequence_id=None, replication_clusters=None, disable_replication=False, event_timestamp=None)</p>
+ <p>def <span class="ident">send_async</span>(</p><p>self, content, callback, properties=None, partition_key=None, sequence_id=None, replication_clusters=None, disable_replication=False, event_timestamp=None, deliver_at=None, deliver_after=None)</p>
</div>
@@ -4772,7 +5877,7 @@ system or specified by the client</p></div>
by the broker.</p>
<p>Example:</p>
<pre><code>#!python
-def callback(res, msg):
+def callback(res, msg_id):
print('Message published: %s' % res)
producer.send_async(msg, callback)
@@ -4802,6 +5907,12 @@ and the callback invoked with an error code.</p>
Do not replicate this message.</li>
<li><code>event_timestamp</code>:
Timestamp in millis of the timestamp of event creation</li>
+<li><code>deliver_at</code>:
+ Specify the this message should not be delivered earlier than the
+ specified timestamp.
+ The timestamp is milliseconds and based on UTC</li>
+<li><code>deliver_after</code>:
+ Specify a delay in timedelta for the delivery of the messages.</li>
</ul></div>
<div class="source_cont">
<p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Producer.send_async', this);">Show source ≡</a></p>
@@ -4812,7 +5923,9 @@ and the callback invoked with an error code.</p>
sequence_id=None,
replication_clusters=None,
disable_replication=False,
- event_timestamp=None
+ event_timestamp=None,
+ deliver_at=None,
+ deliver_after=None,
):
"""
Send a message asynchronously.
@@ -4820,7 +5933,7 @@ and the callback invoked with an error code.</p>
by the broker.
Example:
#!python
- def callback(res, msg):
+ def callback(res, msg_id):
print('Message published: %s' % res)
producer.send_async(msg, callback)
When the producer queue is full, by default the message will be rejected
@@ -4845,9 +5958,16 @@ and the callback invoked with an error code.</p>
Do not replicate this message.
* `event_timestamp`:
Timestamp in millis of the timestamp of event creation
+ * `deliver_at`:
+ Specify the this message should not be delivered earlier than the
+ specified timestamp.
+ The timestamp is milliseconds and based on UTC
+ * `deliver_after`:
+ Specify a delay in timedelta for the delivery of the messages.
"""
msg = self._build_msg(content, properties, partition_key, sequence_id,
- replication_clusters, disable_replication, event_timestamp)
+ replication_clusters, disable_replication, event_timestamp,
+ deliver_at, deliver_after)
self._producer.send_async(msg, callback)
</code></pre>
</div>
@@ -4915,10 +6035,15 @@ and the callback invoked with an error code.</p>
available within the timeout.
"""
if timeout_millis is None:
- return self._reader.read_next()
+ msg = self._reader.read_next()
else:
_check_type(int, timeout_millis, 'timeout_millis')
- return self._reader.read_next(timeout_millis)
+ msg = self._reader.read_next(timeout_millis)
+
+ m = Message()
+ m._message = msg
+ m._schema = self._schema
+ return m
def has_message_available(self):
"""
@@ -4926,6 +6051,20 @@ and the callback invoked with an error code.</p>
"""
return self._reader.has_message_available();
+ def seek(self, messageid):
+ """
+ Reset this reader to a specific message id or publish timestamp.
+ The message id can either be a specific message or represent the first or last messages in the topic.
+ Note: this operation can only be done on non-partitioned topics. For these, one can rather perform the
+ seek() on the individual partitions.
+
+ **Args**
+
+ * `message`:
+ The message id for seek, OR an integer event time to seek to
+ """
+ self._reader.seek(messageid)
+
def close(self):
"""
Close the reader.
@@ -5024,10 +6163,52 @@ a new message is available.</p>
available within the timeout.
"""
if timeout_millis is None:
- return self._reader.read_next()
+ msg = self._reader.read_next()
else:
_check_type(int, timeout_millis, 'timeout_millis')
- return self._reader.read_next(timeout_millis)
+ msg = self._reader.read_next(timeout_millis)
+ m = Message()
+ m._message = msg
+ m._schema = self._schema
+ return m
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.Reader.seek">
+ <p>def <span class="ident">seek</span>(</p><p>self, messageid)</p>
+ </div>
+
+
+
+
+ <div class="desc"><p>Reset this reader to a specific message id or publish timestamp.
+The message id can either be a specific message or represent the first or last messages in the topic.
+Note: this operation can only be done on non-partitioned topics. For these, one can rather perform the
+seek() on the individual partitions.</p>
+<p><strong>Args</strong></p>
+<ul>
+<li><code>message</code>:
+ The message id for seek, OR an integer event time to seek to</li>
+</ul></div>
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.Reader.seek', this);">Show source ≡</a></p>
+ <div id="source-pulsar.Reader.seek" class="source">
+ <pre><code>def seek(self, messageid):
+ """
+ Reset this reader to a specific message id or publish timestamp.
+ The message id can either be a specific message or represent the first or last messages in the topic.
+ Note: this operation can only be done on non-partitioned topics. For these, one can rather perform the
+ seek() on the individual partitions.
+ **Args**
+ * `message`:
+ The message id for seek, OR an integer event time to seek to
+ """
+ self._reader.seek(messageid)
</code></pre>
</div>
</div>
@@ -5068,6 +6249,12 @@ a new message is available.</p>
</div>
+ <div class="item">
+ <p class="name"><a href="schema/index.html">pulsar.schema</a></p>
+
+
+
+ </div>
</section>
</article>
diff --git a/content/api/python/schema/definition.m.html b/content/api/python/schema/definition.m.html
new file mode 100644
index 0000000..03989ee
--- /dev/null
+++ b/content/api/python/schema/definition.m.html
@@ -0,0 +1,3919 @@
+<!doctype html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1" />
+
+ <title>pulsar.schema.definition API documentation</title>
+ <meta name="description" content="" />
+
+ <link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,300' rel='stylesheet' type='text/css'>
+
+ <style type="text/css">
+
+* {
+ box-sizing: border-box;
+}
+/*! normalize.css v1.1.1 | MIT License | git.io/normalize */
+
+/* ==========================================================================
+ HTML5 display definitions
+ ========================================================================== */
+
+/**
+ * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
+ */
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section,
+summary {
+ display: block;
+}
+
+/**
+ * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
+ */
+
+audio,
+canvas,
+video {
+ display: inline-block;
+ *display: inline;
+ *zoom: 1;
+}
+
+/**
+ * Prevent modern browsers from displaying `audio` without controls.
+ * Remove excess height in iOS 5 devices.
+ */
+
+audio:not([controls]) {
+ display: none;
+ height: 0;
+}
+
+/**
+ * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
+ * Known issue: no IE 6 support.
+ */
+
+[hidden] {
+ display: none;
+}
+
+/* ==========================================================================
+ Base
+ ========================================================================== */
+
+/**
+ * 1. Prevent system color scheme's background color being used in Firefox, IE,
+ * and Opera.
+ * 2. Prevent system color scheme's text color being used in Firefox, IE, and
+ * Opera.
+ * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
+ * `em` units.
+ * 4. Prevent iOS text size adjust after orientation change, without disabling
+ * user zoom.
+ */
+
+html {
+ background: #fff; /* 1 */
+ color: #000; /* 2 */
+ font-size: 100%; /* 3 */
+ -webkit-text-size-adjust: 100%; /* 4 */
+ -ms-text-size-adjust: 100%; /* 4 */
+}
+
+/**
+ * Address `font-family` inconsistency between `textarea` and other form
+ * elements.
+ */
+
+html,
+button,
+input,
+select,
+textarea {
+ font-family: sans-serif;
+}
+
+/**
+ * Address margins handled incorrectly in IE 6/7.
+ */
+
+body {
+ margin: 0;
+}
+
+/* ==========================================================================
+ Links
+ ========================================================================== */
+
+/**
+ * Address `outline` inconsistency between Chrome and other browsers.
+ */
+
+a:focus {
+ outline: thin dotted;
+}
+
+/**
+ * Improve readability when focused and also mouse hovered in all browsers.
+ */
+
+a:active,
+a:hover {
+ outline: 0;
+}
+
+/* ==========================================================================
+ Typography
+ ========================================================================== */
+
+/**
+ * Address font sizes and margins set differently in IE 6/7.
+ * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
+ * and Chrome.
+ */
+
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+
+h2 {
+ font-size: 1.5em;
+ margin: 0.83em 0;
+}
+
+h3 {
+ font-size: 1.17em;
+ margin: 1em 0;
+}
+
+h4 {
+ font-size: 1em;
+ margin: 1.33em 0;
+}
+
+h5 {
+ font-size: 0.83em;
+ margin: 1.67em 0;
+}
+
+h6 {
+ font-size: 0.67em;
+ margin: 2.33em 0;
+}
+
+/**
+ * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
+ */
+
+abbr[title] {
+ border-bottom: 1px dotted;
+}
+
+/**
+ * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
+ */
+
+b,
+strong {
+ font-weight: bold;
+}
+
+blockquote {
+ margin: 1em 40px;
+}
+
+/**
+ * Address styling not present in Safari 5 and Chrome.
+ */
+
+dfn {
+ font-style: italic;
+}
+
+/**
+ * Address differences between Firefox and other browsers.
+ * Known issue: no IE 6/7 normalization.
+ */
+
+hr {
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ height: 0;
+}
+
+/**
+ * Address styling not present in IE 6/7/8/9.
+ */
+
+mark {
+ background: #ff0;
+ color: #000;
+}
+
+/**
+ * Address margins set differently in IE 6/7.
+ */
+
+p,
+pre {
+ margin: 1em 0;
+}
+
+/**
+ * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
+ */
+
+code,
+kbd,
+pre,
+samp {
+ font-family: monospace, serif;
+ _font-family: 'courier new', monospace;
+ font-size: 1em;
+}
+
+/**
+ * Improve readability of pre-formatted text in all browsers.
+ */
+
+pre {
+ white-space: pre;
+ white-space: pre-wrap;
+ word-wrap: break-word;
+}
+
+/**
+ * Address CSS quotes not supported in IE 6/7.
+ */
+
+q {
+ quotes: none;
+}
+
+/**
+ * Address `quotes` property not supported in Safari 4.
+ */
+
+q:before,
+q:after {
+ content: '';
+ content: none;
+}
+
+/**
+ * Address inconsistent and variable font size in all browsers.
+ */
+
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` affecting `line-height` in all browsers.
+ */
+
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sup {
+ top: -0.5em;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+/* ==========================================================================
+ Lists
+ ========================================================================== */
+
+/**
+ * Address margins set differently in IE 6/7.
+ */
+
+dl,
+menu,
+ol,
+ul {
+ margin: 1em 0;
+}
+
+dd {
+ margin: 0 0 0 40px;
+}
+
+/**
+ * Address paddings set differently in IE 6/7.
+ */
+
+menu,
+ol,
+ul {
+ padding: 0 0 0 40px;
+}
+
+/**
+ * Correct list images handled incorrectly in IE 7.
+ */
+
+nav ul,
+nav ol {
+ list-style: none;
+ list-style-image: none;
+}
+
+/* ==========================================================================
+ Embedded content
+ ========================================================================== */
+
+/**
+ * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
+ * 2. Improve image quality when scaled in IE 7.
+ */
+
+img {
+ border: 0; /* 1 */
+ -ms-interpolation-mode: bicubic; /* 2 */
+}
+
+/**
+ * Correct overflow displayed oddly in IE 9.
+ */
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+/* ==========================================================================
+ Figures
+ ========================================================================== */
+
+/**
+ * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
+ */
+
+figure {
+ margin: 0;
+}
+
+/* ==========================================================================
+ Forms
+ ========================================================================== */
+
+/**
+ * Correct margin displayed oddly in IE 6/7.
+ */
+
+form {
+ margin: 0;
+}
+
+/**
+ * Define consistent border, margin, and padding.
+ */
+
+fieldset {
+ border: 1px solid #c0c0c0;
+ margin: 0 2px;
+ padding: 0.35em 0.625em 0.75em;
+}
+
+/**
+ * 1. Correct color not being inherited in IE 6/7/8/9.
+ * 2. Correct text not wrapping in Firefox 3.
+ * 3. Correct alignment displayed oddly in IE 6/7.
+ */
+
+legend {
+ border: 0; /* 1 */
+ padding: 0;
+ white-space: normal; /* 2 */
+ *margin-left: -7px; /* 3 */
+}
+
+/**
+ * 1. Correct font size not being inherited in all browsers.
+ * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
+ * and Chrome.
+ * 3. Improve appearance and consistency in all browsers.
+ */
+
+button,
+input,
+select,
+textarea {
+ font-size: 100%; /* 1 */
+ margin: 0; /* 2 */
+ vertical-align: baseline; /* 3 */
+ *vertical-align: middle; /* 3 */
+}
+
+/**
+ * Address Firefox 3+ setting `line-height` on `input` using `!important` in
+ * the UA stylesheet.
+ */
+
+button,
+input {
+ line-height: normal;
+}
+
+/**
+ * Address inconsistent `text-transform` inheritance for `button` and `select`.
+ * All other form control elements do not inherit `text-transform` values.
+ * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
+ * Correct `select` style inheritance in Firefox 4+ and Opera.
+ */
+
+button,
+select {
+ text-transform: none;
+}
+
+/**
+ * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
+ * and `video` controls.
+ * 2. Correct inability to style clickable `input` types in iOS.
+ * 3. Improve usability and consistency of cursor style between image-type
+ * `input` and others.
+ * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
+ * Known issue: inner spacing remains in IE 6.
+ */
+
+button,
+html input[type="button"], /* 1 */
+input[type="reset"],
+input[type="submit"] {
+ -webkit-appearance: button; /* 2 */
+ cursor: pointer; /* 3 */
+ *overflow: visible; /* 4 */
+}
+
+/**
+ * Re-set default cursor for disabled elements.
+ */
+
+button[disabled],
+html input[disabled] {
+ cursor: default;
+}
+
+/**
+ * 1. Address box sizing set to content-box in IE 8/9.
+ * 2. Remove excess padding in IE 8/9.
+ * 3. Remove excess padding in IE 7.
+ * Known issue: excess padding remains in IE 6.
+ */
+
+input[type="checkbox"],
+input[type="radio"] {
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
+ *height: 13px; /* 3 */
+ *width: 13px; /* 3 */
+}
+
+/**
+ * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
+ * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
+ * (include `-moz` to future-proof).
+ */
+
+input[type="search"] {
+ -webkit-appearance: textfield; /* 1 */
+ -moz-box-sizing: content-box;
+ -webkit-box-sizing: content-box; /* 2 */
+ box-sizing: content-box;
+}
+
+/**
+ * Remove inner padding and search cancel button in Safari 5 and Chrome
+ * on OS X.
+ */
+
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * Remove inner padding and border in Firefox 3+.
+ */
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+ border: 0;
+ padding: 0;
+}
+
+/**
+ * 1. Remove default vertical scrollbar in IE 6/7/8/9.
+ * 2. Improve readability and alignment in all browsers.
+ */
+
+textarea {
+ overflow: auto; /* 1 */
+ vertical-align: top; /* 2 */
+}
+
+/* ==========================================================================
+ Tables
+ ========================================================================== */
+
+/**
+ * Remove most spacing between table cells.
+ */
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+ </style>
+
+ <style type="text/css">
+
+ html, body {
+ margin: 0;
+ padding: 0;
+ min-height: 100%;
+ }
+ body {
+ background: #fff;
+ font-family: "Source Sans Pro", "Helvetica Neueue", Helvetica, sans;
+ font-weight: 300;
+ font-size: 16px;
+ line-height: 1.6em;
+ }
+ #content {
+ width: 70%;
+ max-width: 850px;
+ float: left;
+ padding: 30px 60px;
+ border-left: 1px solid #ddd;
+ }
+ #sidebar {
+ width: 25%;
+ float: left;
+ padding: 30px;
+ overflow: hidden;
+ }
+ #nav {
+ font-size: 130%;
+ margin: 0 0 15px 0;
+ }
+
+ #top {
+ display: block;
+ position: fixed;
+ bottom: 5px;
+ left: 5px;
+ font-size: .85em;
+ text-transform: uppercase;
+ }
+
+ #footer {
+ font-size: .75em;
+ padding: 5px 30px;
+ border-top: 1px solid #ddd;
+ text-align: right;
+ }
+ #footer p {
+ margin: 0 0 0 30px;
+ display: inline-block;
+ }
+
+ h1, h2, h3, h4, h5 {
+ font-weight: 300;
+ }
+ h1 {
+ font-size: 2.5em;
+ line-height: 1.1em;
+ margin: 0 0 .50em 0;
+ }
+
+ h2 {
+ font-size: 1.75em;
+ margin: 1em 0 .50em 0;
+ }
+
+ h3 {
+ margin: 25px 0 10px 0;
+ }
+
+ h4 {
+ margin: 0;
+ font-size: 105%;
+ }
+
+ a {
+ color: #058;
+ text-decoration: none;
+ transition: color .3s ease-in-out;
+ }
+
+ a:hover {
+ color: #e08524;
+ transition: color .3s ease-in-out;
+ }
+
+ pre, code, .mono, .name {
+ font-family: "Ubuntu Mono", "Cousine", "DejaVu Sans Mono", monospace;
+ }
+
+ .title .name {
+ font-weight: bold;
+ }
+ .section-title {
+ margin-top: 2em;
+ }
+ .ident {
+ color: #900;
+ }
+
+ code {
+ background: #f9f9f9;
+ }
+
+ pre {
+ background: #fefefe;
+ border: 1px solid #ddd;
+ box-shadow: 2px 2px 0 #f3f3f3;
+ margin: 0 30px;
+ padding: 15px 30px;
+ }
+
+ .codehilite {
+ margin: 0 30px 10px 30px;
+ }
+
+ .codehilite pre {
+ margin: 0;
+ }
+ .codehilite .err { background: #ff3300; color: #fff !important; }
+
+ table#module-list {
+ font-size: 110%;
+ }
+
+ table#module-list tr td:first-child {
+ padding-right: 10px;
+ white-space: nowrap;
+ }
+
+ table#module-list td {
+ vertical-align: top;
+ padding-bottom: 8px;
+ }
+
+ table#module-list td p {
+ margin: 0 0 7px 0;
+ }
+
+ .def {
+ display: table;
+ }
+
+ .def p {
+ display: table-cell;
+ vertical-align: top;
+ text-align: left;
+ }
+
+ .def p:first-child {
+ white-space: nowrap;
+ }
+
+ .def p:last-child {
+ width: 100%;
+ }
+
+
+ #index {
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ }
+ ul#index .class_name {
+ /* font-size: 110%; */
+ font-weight: bold;
+ }
+ #index ul {
+ margin: 0;
+ }
+
+ .item {
+ margin: 0 0 15px 0;
+ }
+
+ .item .class {
+ margin: 0 0 25px 30px;
+ }
+
+ .item .class ul.class_list {
+ margin: 0 0 20px 0;
+ }
+
+ .item .name {
+ background: #fafafa;
+ margin: 0;
+ font-weight: bold;
+ padding: 5px 10px;
+ border-radius: 3px;
+ display: inline-block;
+ min-width: 40%;
+ }
+ .item .name:hover {
+ background: #f6f6f6;
+ }
+
+ .item .empty_desc {
+ margin: 0 0 5px 0;
+ padding: 0;
+ }
+
+ .item .inheritance {
+ margin: 3px 0 0 30px;
+ }
+
+ .item .inherited {
+ color: #666;
+ }
+
+ .item .desc {
+ padding: 0 8px;
+ margin: 0;
+ }
+
+ .item .desc p {
+ margin: 0 0 10px 0;
+ }
+
+ .source_cont {
+ margin: 0;
+ padding: 0;
+ }
+
+ .source_link a {
+ background: #ffc300;
+ font-weight: 400;
+ font-size: .75em;
+ text-transform: uppercase;
+ color: #fff;
+ text-shadow: 1px 1px 0 #f4b700;
+
+ padding: 3px 8px;
+ border-radius: 2px;
+ transition: background .3s ease-in-out;
+ }
+ .source_link a:hover {
+ background: #FF7200;
+ text-shadow: none;
+ transition: background .3s ease-in-out;
+ }
+
+ .source {
+ display: none;
+ max-height: 600px;
+ overflow-y: scroll;
+ margin-bottom: 15px;
+ }
+
+ .source .codehilite {
+ margin: 0;
+ }
+
+ .desc h1, .desc h2, .desc h3 {
+ font-size: 100% !important;
+ }
+ .clear {
+ clear: both;
+ }
+
+ @media all and (max-width: 950px) {
+ #sidebar {
+ width: 35%;
+ }
+ #content {
+ width: 65%;
+ }
+ }
+ @media all and (max-width: 650px) {
+ #top {
+ display: none;
+ }
+ #sidebar {
+ float: none;
+ width: auto;
+ }
+ #content {
+ float: none;
+ width: auto;
+ padding: 30px;
+ }
+
+ #index ul {
+ padding: 0;
+ margin-bottom: 15px;
+ }
+ #index ul li {
+ display: inline-block;
+ margin-right: 30px;
+ }
+ #footer {
+ text-align: left;
+ }
+ #footer p {
+ display: block;
+ margin: inherit;
+ }
+ }
+
+ /*****************************/
+
+ </style>
+
+
+ <style type="text/css">
+
+/* ==========================================================================
+ EXAMPLE Media Queries for Responsive Design.
+ These examples override the primary ('mobile first') styles.
+ Modify as content requires.
+ ========================================================================== */
+
+@media only screen and (min-width: 35em) {
+ /* Style adjustments for viewports that meet the condition */
+}
+
+@media print,
+ (-o-min-device-pixel-ratio: 5/4),
+ (-webkit-min-device-pixel-ratio: 1.25),
+ (min-resolution: 120dpi) {
+ /* Style adjustments for high resolution devices */
+}
+
+/* ==========================================================================
+ Print styles.
+ Inlined to avoid required HTTP connection: h5bp.com/r
+ ========================================================================== */
+
+@media print {
+ * {
+ background: transparent !important;
+ color: #000 !important; /* Black prints faster: h5bp.com/s */
+ box-shadow: none !important;
+ text-shadow: none !important;
+ }
+
+ a,
+ a:visited {
+ text-decoration: underline;
+ }
+
+ a[href]:after {
+ content: " (" attr(href) ")";
+ }
+
+ abbr[title]:after {
+ content: " (" attr(title) ")";
+ }
+
+ /*
+ * Don't show links for images, or javascript/internal links
+ */
+
+ .ir a:after,
+ a[href^="javascript:"]:after,
+ a[href^="#"]:after {
+ content: "";
+ }
+
+ pre,
+ blockquote {
+ border: 1px solid #999;
+ page-break-inside: avoid;
+ }
+
+ thead {
+ display: table-header-group; /* h5bp.com/t */
+ }
+
+ tr,
+ img {
+ page-break-inside: avoid;
+ }
+
+ img {
+ max-width: 100% !important;
+ }
+
+ @page {
+ margin: 0.5cm;
+ }
+
+ p,
+ h2,
+ h3 {
+ orphans: 3;
+ widows: 3;
+ }
+
+ h2,
+ h3 {
+ page-break-after: avoid;
+ }
+}
+
+ </style>
+
+ <script type="text/javascript">
+ function toggle(id, $link) {
+ $node = document.getElementById(id);
+ if (!$node)
+ return;
+ if (!$node.style.display || $node.style.display == 'none') {
+ $node.style.display = 'block';
+ $link.innerHTML = 'Hide source ≢';
+ } else {
+ $node.style.display = 'none';
+ $link.innerHTML = 'Show source ≡';
+ }
+ }
+ </script>
+</head>
+<body>
+<a href="#" id="top">Top</a>
+
+<div id="container">
+
+
+ <div id="sidebar">
+ <h1>Index</h1>
+ <ul id="index">
+
+
+ <li class="set"><h3><a href="#header-classes">Classes</a></h3>
+ <ul>
+ <li class="mono">
+ <span class="class_name"><a href="#pulsar.schema.definition.Array">Array</a></span>
+
+
+ <ul>
+ <li class="mono"><a href="#pulsar.schema.definition.Array.__init__">__init__</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Array.default">default</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Array.python_type">python_type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Array.schema">schema</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Array.type">type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Array.validate_type">validate_type</a></li>
+ </ul>
+
+ </li>
+ <li class="mono">
+ <span class="class_name"><a href="#pulsar.schema.definition.Boolean">Boolean</a></span>
+
+
+ <ul>
+ <li class="mono"><a href="#pulsar.schema.definition.Boolean.__init__">__init__</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Boolean.default">default</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Boolean.python_type">python_type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Boolean.schema">schema</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Boolean.type">type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Boolean.validate_type">validate_type</a></li>
+ </ul>
+
+ </li>
+ <li class="mono">
+ <span class="class_name"><a href="#pulsar.schema.definition.Bytes">Bytes</a></span>
+
+
+ <ul>
+ <li class="mono"><a href="#pulsar.schema.definition.Bytes.__init__">__init__</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Bytes.default">default</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Bytes.python_type">python_type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Bytes.schema">schema</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Bytes.type">type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Bytes.validate_type">validate_type</a></li>
+ </ul>
+
+ </li>
+ <li class="mono">
+ <span class="class_name"><a href="#pulsar.schema.definition.Double">Double</a></span>
+
+
+ <ul>
+ <li class="mono"><a href="#pulsar.schema.definition.Double.__init__">__init__</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Double.default">default</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Double.python_type">python_type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Double.schema">schema</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Double.type">type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Double.validate_type">validate_type</a></li>
+ </ul>
+
+ </li>
+ <li class="mono">
+ <span class="class_name"><a href="#pulsar.schema.definition.Field">Field</a></span>
+
+
+ <ul>
+ <li class="mono"><a href="#pulsar.schema.definition.Field.__init__">__init__</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Field.default">default</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Field.python_type">python_type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Field.schema">schema</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Field.type">type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Field.validate_type">validate_type</a></li>
+ </ul>
+
+ </li>
+ <li class="mono">
+ <span class="class_name"><a href="#pulsar.schema.definition.Float">Float</a></span>
+
+
+ <ul>
+ <li class="mono"><a href="#pulsar.schema.definition.Float.__init__">__init__</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Float.default">default</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Float.python_type">python_type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Float.schema">schema</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Float.type">type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Float.validate_type">validate_type</a></li>
+ </ul>
+
+ </li>
+ <li class="mono">
+ <span class="class_name"><a href="#pulsar.schema.definition.Integer">Integer</a></span>
+
+
+ <ul>
+ <li class="mono"><a href="#pulsar.schema.definition.Integer.__init__">__init__</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Integer.default">default</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Integer.python_type">python_type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Integer.schema">schema</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Integer.type">type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Integer.validate_type">validate_type</a></li>
+ </ul>
+
+ </li>
+ <li class="mono">
+ <span class="class_name"><a href="#pulsar.schema.definition.Long">Long</a></span>
+
+
+ <ul>
+ <li class="mono"><a href="#pulsar.schema.definition.Long.__init__">__init__</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Long.default">default</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Long.python_type">python_type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Long.schema">schema</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Long.type">type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Long.validate_type">validate_type</a></li>
+ </ul>
+
+ </li>
+ <li class="mono">
+ <span class="class_name"><a href="#pulsar.schema.definition.Map">Map</a></span>
+
+
+ <ul>
+ <li class="mono"><a href="#pulsar.schema.definition.Map.__init__">__init__</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Map.default">default</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Map.python_type">python_type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Map.schema">schema</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Map.type">type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Map.validate_type">validate_type</a></li>
+ </ul>
+
+ </li>
+ <li class="mono">
+ <span class="class_name"><a href="#pulsar.schema.definition.Null">Null</a></span>
+
+
+ <ul>
+ <li class="mono"><a href="#pulsar.schema.definition.Null.__init__">__init__</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Null.default">default</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Null.python_type">python_type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Null.schema">schema</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Null.type">type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Null.validate_type">validate_type</a></li>
+ </ul>
+
+ </li>
+ <li class="mono">
+ <span class="class_name"><a href="#pulsar.schema.definition.Record">Record</a></span>
+
+
+ <ul>
+ <li class="mono"><a href="#pulsar.schema.definition.Record.__init__">__init__</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Record.schema">schema</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Record.type">type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.Record.validate_type">validate_type</a></li>
+ </ul>
+
+ </li>
+ <li class="mono">
+ <span class="class_name"><a href="#pulsar.schema.definition.RecordMeta">RecordMeta</a></span>
+
+ </li>
+ <li class="mono">
+ <span class="class_name"><a href="#pulsar.schema.definition.String">String</a></span>
+
+
+ <ul>
+ <li class="mono"><a href="#pulsar.schema.definition.String.__init__">__init__</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.String.default">default</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.String.python_type">python_type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.String.schema">schema</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.String.type">type</a></li>
+ <li class="mono"><a href="#pulsar.schema.definition.String.validate_type">validate_type</a></li>
+ </ul>
+
+ </li>
+ </ul>
+ </li>
+
+ </ul>
+ </div>
+
+ <article id="content">
+
+
+
+
+
+
+ <header id="section-intro">
+ <h1 class="title"><span class="name">pulsar.schema.definition</span> module</h1>
+
+
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition" class="source">
+ <pre><code>#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+from abc import abstractmethod, ABCMeta
+from enum import Enum, EnumMeta
+from collections import OrderedDict
+from six import with_metaclass
+
+
+def _check_record_or_field(x):
+ if (type(x) is type and not issubclass(x, Record)) \
+ and not isinstance(x, Field):
+ raise Exception('Argument ' + x + ' is not a Record or a Field')
+
+
+class RecordMeta(type):
+ def __new__(metacls, name, parents, dct):
+ if name != 'Record':
+ # Do not apply this logic to the base class itself
+ dct['_fields'] = RecordMeta._get_fields(dct)
+ dct['_required'] = False
+ return type.__new__(metacls, name, parents, dct)
+
+ @classmethod
+ def _get_fields(cls, dct):
+ # Build a set of valid fields for this record
+ fields = OrderedDict()
+ for name, value in dct.items():
+ if issubclass(type(value), EnumMeta):
+ # Wrap Python enums
+ value = _Enum(value)
+ elif type(value) == RecordMeta:
+ # We expect an instance of a record rather than the class itself
+ value = value()
+
+ if isinstance(value, Record) or isinstance(value, Field):
+ fields[name] = value
+ return fields
+
+
+class Record(with_metaclass(RecordMeta, object)):
+
+ def __init__(self, *args, **kwargs):
+ if args:
+ # Only allow keyword args
+ raise TypeError('Non-keyword arguments not allowed when initializing Records')
+
+ for k, value in self._fields.items():
+ if k in kwargs:
+ # Value was overridden at constructor
+ self.__setattr__(k, kwargs[k])
+ elif isinstance(value, Record):
+ # Value is a subrecord
+ self.__setattr__(k, value)
+ else:
+ # Set field to default value, without revalidating the default value type
+ super(Record, self).__setattr__(k, value.default())
+
+ @classmethod
+ def schema(cls):
+ schema = {
+ 'name': str(cls.__name__),
+ 'type': 'record',
+ 'fields': []
+ }
+
+ for name in sorted(cls._fields.keys()):
+ field = cls._fields[name]
+ field_type = field.schema() if field._required else ['null', field.schema()]
+ schema['fields'].append({
+ 'name': name,
+ 'type': field_type
+ })
+ return schema
+
+ def __setattr__(self, key, value):
+ if key not in self._fields:
+ raise AttributeError('Cannot set undeclared field ' + key + ' on record')
+
+ # Check that type of value matches the field type
+ field = self._fields[key]
+ value = field.validate_type(key, value)
+ super(Record, self).__setattr__(key, value)
+
+ def __eq__(self, other):
+ for field in self._fields:
+ if self.__getattribute__(field) != other.__getattribute__(field):
+ return False
+ return True
+
+ def __str__(self):
+ return str(self.__dict__)
+
+ def type(self):
+ return str(self.__class__.__name__)
+
+ def validate_type(self, name, val):
+ if not isinstance(val, self.__class__):
+ raise TypeError("Invalid type '%s' for sub-record field '%s'. Expected: %s" % (
+ type(val), name, self.__class__))
+ return val
+
+
+class Field(object):
+ def __init__(self, default=None, required=False):
+ if default is not None:
+ default = self.validate_type('default', default)
+ self._default = default
+ self._required = required
+
+ @abstractmethod
+ def type(self):
+ pass
+
+ @abstractmethod
+ def python_type(self):
+ pass
+
+ def validate_type(self, name, val):
+ if type(val) != self.python_type():
+ raise TypeError("Invalid type '%s' for field '%s'. Expected: %s" % (type(val), name, self.python_type()))
+ return val
+
+ def schema(self):
+ # For primitive types, the schema would just be the type itself
+ return self.type()
+
+ def default(self):
+ return self._default
+
+# All types
+
+
+class Null(Field):
+ def type(self):
+ return 'null'
+
+ def python_type(self):
+ return type(None)
+
+ def validate_type(self, name, val):
+ if val is not None:
+ raise TypeError('Field ' + name + ' is set to be None')
+ return val
+
+
+class Boolean(Field):
+ def type(self):
+ return 'boolean'
+
+ def python_type(self):
+ return bool
+
+ def default(self):
+ if self._default is not None:
+ return self._default
+ else:
+ return False
+
+
+class Integer(Field):
+ def type(self):
+ return 'int'
+
+ def python_type(self):
+ return int
+
+ def default(self):
+ if self._default is not None:
+ return self._default
+ else:
+ return 0
+
+
+class Long(Field):
+ def type(self):
+ return 'long'
+
+ def python_type(self):
+ return int
+
+ def default(self):
+ if self._default is not None:
+ return self._default
+ else:
+ return 0
+
+
+class Float(Field):
+ def type(self):
+ return 'float'
+
+ def python_type(self):
+ return float
+
+ def default(self):
+ if self._default is not None:
+ return self._default
+ else:
+ return 0.0
+
+
+class Double(Field):
+ def type(self):
+ return 'double'
+
+ def python_type(self):
+ return float
+
+ def default(self):
+ if self._default is not None:
+ return self._default
+ else:
+ return 0.0
+
+
+class Bytes(Field):
+ def type(self):
+ return 'bytes'
+
+ def python_type(self):
+ return bytes
+
+ def default(self):
+ if self._default is not None:
+ return self._default
+ else:
+ return bytes('')
+
+
+class String(Field):
+ def type(self):
+ return 'string'
+
+ def python_type(self):
+ return str
+
+ def validate_type(self, name, val):
+ t = type(val)
+ if not (t is str or t.__name__ == 'unicode'):
+ raise TypeError("Invalid type '%s' for field '%s'. Expected a string" % (t, name))
+ return val
+
+ def default(self):
+ if self._default is not None:
+ return self._default
+ else:
+ return str('')
+
+# Complex types
+
+
+class _Enum(Field):
+ def __init__(self, enum_type):
+ if not issubclass(enum_type, Enum):
+ raise Exception(enum_type + " is not a valid Enum type")
+ self.enum_type = enum_type
+ self.values = {}
+ for x in enum_type.__members__.values():
+ self.values[x.value] = x
+ super(_Enum, self).__init__()
+
+ def type(self):
+ return 'enum'
+
+ def python_type(self):
+ return self.enum_type
+
+ def validate_type(self, name, val):
+ if type(val) is str:
+ # The enum was passed as a string, we need to check it against the possible values
+ if val in self.enum_type.__members__:
+ return self.enum_type.__members__[val]
+ else:
+ raise TypeError(
+ "Invalid enum value '%s' for field '%s'. Expected: %s" % (val, name, self.enum_type.__members__.keys()))
+ elif type(val) is int:
+ # The enum was passed as an int, we need to check it against the possible values
+ if val in self.values:
+ return self.values[val]
+ else:
+ raise TypeError(
+ "Invalid enum value '%s' for field '%s'. Expected: %s" % (val, name, self.values.keys()))
+ elif type(val) != self.python_type():
+ raise TypeError("Invalid type '%s' for field '%s'. Expected: %s" % (type(val), name, self.python_type()))
+ else:
+ return val
+
+ def schema(self):
+ return {
+ 'type': self.type(),
+ 'name': self.enum_type.__name__,
+ 'symbols': [x.name for x in self.enum_type]
+ }
+
+
+class Array(Field):
+ def __init__(self, array_type):
+ _check_record_or_field(array_type)
+ self.array_type = array_type
+ super(Array, self).__init__()
+
+ def type(self):
+ return 'array'
+
+ def python_type(self):
+ return list
+
+ def validate_type(self, name, val):
+ super(Array, self).validate_type(name, val)
+
+ for x in val:
+ if type(x) != self.array_type.python_type():
+ raise TypeError('Array field ' + name + ' items should all be of type '
+ + self.array_type.python_type())
+ return val
+
+ def schema(self):
+ return {
+ 'type': self.type(),
+ 'items': self.array_type.schema() if isinstance(self.array_type, Record)
+ else self.array_type.type()
+ }
+
+
+class Map(Field):
+ def __init__(self, value_type):
+ _check_record_or_field(value_type)
+ self.value_type = value_type
+ super(Map, self).__init__()
+
+ def type(self):
+ return 'map'
+
+ def python_type(self):
+ return dict
+
+ def validate_type(self, name, val):
+ super(Map, self).validate_type(name, val)
+
+ for k, v in val.items():
+ if type(k) != str:
+ raise TypeError('Map keys for field ' + name + ' should all be strings')
+ if type(v) != self.value_type.python_type():
+ raise TypeError('Map values for field ' + name + ' should all be of type '
+ + self.value_type.python_type())
+
+ return val
+
+ def schema(self):
+ return {
+ 'type': self.type(),
+ 'values': self.value_type.schema() if isinstance(self.value_type, Record)
+ else self.value_type.type()
+ }
+</code></pre>
+ </div>
+
+ </header>
+
+ <section id="section-items">
+
+
+ <h2 class="section-title" id="header-classes">Classes</h2>
+
+ <div class="item">
+ <p id="pulsar.schema.definition.Array" class="name">class <span class="ident">Array</span></p>
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Array', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Array" class="source">
+ <pre><code>class Array(Field):
+ def __init__(self, array_type):
+ _check_record_or_field(array_type)
+ self.array_type = array_type
+ super(Array, self).__init__()
+
+ def type(self):
+ return 'array'
+
+ def python_type(self):
+ return list
+
+ def validate_type(self, name, val):
+ super(Array, self).validate_type(name, val)
+
+ for x in val:
+ if type(x) != self.array_type.python_type():
+ raise TypeError('Array field ' + name + ' items should all be of type '
+ + self.array_type.python_type())
+ return val
+
+ def schema(self):
+ return {
+ 'type': self.type(),
+ 'items': self.array_type.schema() if isinstance(self.array_type, Record)
+ else self.array_type.type()
+ }
+</code></pre>
+ </div>
+</div>
+
+
+ <div class="class">
+ <h3>Ancestors (in MRO)</h3>
+ <ul class="class_list">
+ <li><a href="#pulsar.schema.definition.Array">Array</a></li>
+ <li><a href="#pulsar.schema.definition.Field">Field</a></li>
+ <li>__builtin__.object</li>
+ </ul>
+ <h3>Instance variables</h3>
+ <div class="item">
+ <p id="pulsar.schema.definition.Array.array_type" class="name">var <span class="ident">array_type</span></p>
+
+
+
+
+ <div class="source_cont">
+</div>
+
+ </div>
+ <h3>Methods</h3>
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Array.__init__">
+ <p>def <span class="ident">__init__</span>(</p><p>self, array_type)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.__init__">__init__</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Array.__init__', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Array.__init__" class="source">
+ <pre><code>def __init__(self, array_type):
+ _check_record_or_field(array_type)
+ self.array_type = array_type
+ super(Array, self).__init__()
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Array.default">
+ <p>def <span class="ident">default</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.default">default</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Array.default', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Array.default" class="source">
+ <pre><code>def default(self):
+ return self._default
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Array.python_type">
+ <p>def <span class="ident">python_type</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.python_type">python_type</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Array.python_type', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Array.python_type" class="source">
+ <pre><code>def python_type(self):
+ return list
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Array.schema">
+ <p>def <span class="ident">schema</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.schema">schema</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Array.schema', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Array.schema" class="source">
+ <pre><code>def schema(self):
+ return {
+ 'type': self.type(),
+ 'items': self.array_type.schema() if isinstance(self.array_type, Record)
+ else self.array_type.type()
+ }
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Array.type">
+ <p>def <span class="ident">type</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.type">type</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Array.type', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Array.type" class="source">
+ <pre><code>def type(self):
+ return 'array'
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Array.validate_type">
+ <p>def <span class="ident">validate_type</span>(</p><p>self, name, val)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.validate_type">validate_type</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Array.validate_type', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Array.validate_type" class="source">
+ <pre><code>def validate_type(self, name, val):
+ super(Array, self).validate_type(name, val)
+ for x in val:
+ if type(x) != self.array_type.python_type():
+ raise TypeError('Array field ' + name + ' items should all be of type '
+ + self.array_type.python_type())
+ return val
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+ </div>
+ </div>
+
+ <div class="item">
+ <p id="pulsar.schema.definition.Boolean" class="name">class <span class="ident">Boolean</span></p>
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Boolean', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Boolean" class="source">
+ <pre><code>class Boolean(Field):
+ def type(self):
+ return 'boolean'
+
+ def python_type(self):
+ return bool
+
+ def default(self):
+ if self._default is not None:
+ return self._default
+ else:
+ return False
+</code></pre>
+ </div>
+</div>
+
+
+ <div class="class">
+ <h3>Ancestors (in MRO)</h3>
+ <ul class="class_list">
+ <li><a href="#pulsar.schema.definition.Boolean">Boolean</a></li>
+ <li><a href="#pulsar.schema.definition.Field">Field</a></li>
+ <li>__builtin__.object</li>
+ </ul>
+ <h3>Methods</h3>
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Boolean.__init__">
+ <p>def <span class="ident">__init__</span>(</p><p>self, default=None, required=False)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.__init__">__init__</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Boolean.__init__', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Boolean.__init__" class="source">
+ <pre><code>def __init__(self, default=None, required=False):
+ if default is not None:
+ default = self.validate_type('default', default)
+ self._default = default
+ self._required = required
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Boolean.default">
+ <p>def <span class="ident">default</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.default">default</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Boolean.default', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Boolean.default" class="source">
+ <pre><code>def default(self):
+ if self._default is not None:
+ return self._default
+ else:
+ return False
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Boolean.python_type">
+ <p>def <span class="ident">python_type</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.python_type">python_type</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Boolean.python_type', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Boolean.python_type" class="source">
+ <pre><code>def python_type(self):
+ return bool
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Boolean.schema">
+ <p>def <span class="ident">schema</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.schema">schema</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Boolean.schema', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Boolean.schema" class="source">
+ <pre><code>def schema(self):
+ # For primitive types, the schema would just be the type itself
+ return self.type()
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Boolean.type">
+ <p>def <span class="ident">type</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.type">type</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Boolean.type', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Boolean.type" class="source">
+ <pre><code>def type(self):
+ return 'boolean'
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Boolean.validate_type">
+ <p>def <span class="ident">validate_type</span>(</p><p>self, name, val)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.validate_type">validate_type</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Boolean.validate_type', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Boolean.validate_type" class="source">
+ <pre><code>def validate_type(self, name, val):
+ if type(val) != self.python_type():
+ raise TypeError("Invalid type '%s' for field '%s'. Expected: %s" % (type(val), name, self.python_type()))
+ return val
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+ </div>
+ </div>
+
+ <div class="item">
+ <p id="pulsar.schema.definition.Bytes" class="name">class <span class="ident">Bytes</span></p>
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Bytes', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Bytes" class="source">
+ <pre><code>class Bytes(Field):
+ def type(self):
+ return 'bytes'
+
+ def python_type(self):
+ return bytes
+
+ def default(self):
+ if self._default is not None:
+ return self._default
+ else:
+ return bytes('')
+</code></pre>
+ </div>
+</div>
+
+
+ <div class="class">
+ <h3>Ancestors (in MRO)</h3>
+ <ul class="class_list">
+ <li><a href="#pulsar.schema.definition.Bytes">Bytes</a></li>
+ <li><a href="#pulsar.schema.definition.Field">Field</a></li>
+ <li>__builtin__.object</li>
+ </ul>
+ <h3>Methods</h3>
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Bytes.__init__">
+ <p>def <span class="ident">__init__</span>(</p><p>self, default=None, required=False)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.__init__">__init__</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Bytes.__init__', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Bytes.__init__" class="source">
+ <pre><code>def __init__(self, default=None, required=False):
+ if default is not None:
+ default = self.validate_type('default', default)
+ self._default = default
+ self._required = required
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Bytes.default">
+ <p>def <span class="ident">default</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.default">default</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Bytes.default', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Bytes.default" class="source">
+ <pre><code>def default(self):
+ if self._default is not None:
+ return self._default
+ else:
+ return bytes('')
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Bytes.python_type">
+ <p>def <span class="ident">python_type</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.python_type">python_type</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Bytes.python_type', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Bytes.python_type" class="source">
+ <pre><code>def python_type(self):
+ return bytes
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Bytes.schema">
+ <p>def <span class="ident">schema</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.schema">schema</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Bytes.schema', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Bytes.schema" class="source">
+ <pre><code>def schema(self):
+ # For primitive types, the schema would just be the type itself
+ return self.type()
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Bytes.type">
+ <p>def <span class="ident">type</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.type">type</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Bytes.type', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Bytes.type" class="source">
+ <pre><code>def type(self):
+ return 'bytes'
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Bytes.validate_type">
+ <p>def <span class="ident">validate_type</span>(</p><p>self, name, val)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.validate_type">validate_type</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Bytes.validate_type', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Bytes.validate_type" class="source">
+ <pre><code>def validate_type(self, name, val):
+ if type(val) != self.python_type():
+ raise TypeError("Invalid type '%s' for field '%s'. Expected: %s" % (type(val), name, self.python_type()))
+ return val
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+ </div>
+ </div>
+
+ <div class="item">
+ <p id="pulsar.schema.definition.Double" class="name">class <span class="ident">Double</span></p>
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Double', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Double" class="source">
+ <pre><code>class Double(Field):
+ def type(self):
+ return 'double'
+
+ def python_type(self):
+ return float
+
+ def default(self):
+ if self._default is not None:
+ return self._default
+ else:
+ return 0.0
+</code></pre>
+ </div>
+</div>
+
+
+ <div class="class">
+ <h3>Ancestors (in MRO)</h3>
+ <ul class="class_list">
+ <li><a href="#pulsar.schema.definition.Double">Double</a></li>
+ <li><a href="#pulsar.schema.definition.Field">Field</a></li>
+ <li>__builtin__.object</li>
+ </ul>
+ <h3>Methods</h3>
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Double.__init__">
+ <p>def <span class="ident">__init__</span>(</p><p>self, default=None, required=False)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.__init__">__init__</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Double.__init__', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Double.__init__" class="source">
+ <pre><code>def __init__(self, default=None, required=False):
+ if default is not None:
+ default = self.validate_type('default', default)
+ self._default = default
+ self._required = required
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Double.default">
+ <p>def <span class="ident">default</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.default">default</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Double.default', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Double.default" class="source">
+ <pre><code>def default(self):
+ if self._default is not None:
+ return self._default
+ else:
+ return 0.0
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Double.python_type">
+ <p>def <span class="ident">python_type</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.python_type">python_type</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Double.python_type', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Double.python_type" class="source">
+ <pre><code>def python_type(self):
+ return float
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Double.schema">
+ <p>def <span class="ident">schema</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.schema">schema</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Double.schema', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Double.schema" class="source">
+ <pre><code>def schema(self):
+ # For primitive types, the schema would just be the type itself
+ return self.type()
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Double.type">
+ <p>def <span class="ident">type</span>(</p><p>self)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.type">type</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Double.type', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Double.type" class="source">
+ <pre><code>def type(self):
+ return 'double'
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+
+ <div class="item">
+ <div class="name def" id="pulsar.schema.definition.Double.validate_type">
+ <p>def <span class="ident">validate_type</span>(</p><p>self, name, val)</p>
+ </div>
+
+ <p class="inheritance">
+ <strong>Inheritance:</strong>
+ <code><a href="#pulsar.schema.definition.Field">Field</a></code>.<code><a href="#pulsar.schema.definition.Field.validate_type">validate_type</a></code>
+ </p>
+
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Double.validate_type', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Double.validate_type" class="source">
+ <pre><code>def validate_type(self, name, val):
+ if type(val) != self.python_type():
+ raise TypeError("Invalid type '%s' for field '%s'. Expected: %s" % (type(val), name, self.python_type()))
+ return val
+</code></pre>
+ </div>
+</div>
+
+ </div>
+
+ </div>
+ </div>
+
+ <div class="item">
+ <p id="pulsar.schema.definition.Field" class="name">class <span class="ident">Field</span></p>
+
+
+ <div class="source_cont">
+ <p class="source_link"><a href="javascript:void(0);" onclick="toggle('source-pulsar.schema.definition.Field', this);">Show source ≡</a></p>
+ <div id="source-pulsar.schema.definition.Field" class="source">
+ <pre><code>class Field(object):
+ def __init__(self, default=None, required=False):
+ if default is not None:
... 21774 lines suppressed ...