Uses of Class
org.apache.pulsar.common.classification.InterfaceAudience.Public
-
Packages that use InterfaceAudience.Public Package Description org.apache.pulsar.client.api Pulsar Client API.org.apache.pulsar.client.api.interceptor Pulsar interceptors.org.apache.pulsar.client.api.schema Schema definitions for Pulsar Client API.org.apache.pulsar.client.api.transaction Pulsar transaction related API.org.apache.pulsar.common.classification Annotations used across the whole project.org.apache.pulsar.common.schema This package contains data structures for schema definitions used in the Pulsar Client API. -
-
Uses of InterfaceAudience.Public in org.apache.pulsar.client.api
Classes in org.apache.pulsar.client.api with annotations of type InterfaceAudience.Public Modifier and Type Interface Description interfaceAutoClusterFailoverBuilderAutoClusterFailoverBuilderis used to configure and create instance ofServiceUrlProvider.interfaceBatcherBuilderBatcher builder.interfaceBatchMessageContainerBatch message container for individual messages being published until they are batched and sent to broker.classBatchReceivePolicyConfiguration for message batch receiveConsumer.batchReceive()Consumer.batchReceiveAsync().interfaceClientBuilderBuilder interface that is used to configure and construct aPulsarClientinstance.classCompressionTypeThe compression type that can be specified on aProducer.interfaceConsumer<T>An interface that abstracts behavior of Pulsar's consumer.interfaceConsumerBuilder<T>ConsumerBuilderis used to configure and create instances ofConsumer.classConsumerCryptoFailureActionThe action a consumer should take when a consumer receives a message that it cannot decrypt.interfaceConsumerEventListenerListener on the consumer state changes.interfaceConsumerInterceptor<T>A plugin interface that allows you to intercept (and possibly mutate) messages received by the consumer.interfaceConsumerStatsConsumer statistics recorded by client.interfaceControlledClusterFailoverBuilderControlledClusterFailoverBuilderis used to configure and create instance ofServiceUrlProvider.interfaceCryptoKeyReaderInterface that abstracts the access to a key store.classDeadLetterPolicyConfiguration for the "dead letter queue" feature in consumer.interfaceEncodedAuthenticationParameterSupportSupport for encoded authentication configuration parameters.classHashingSchemeStandard hashing functions available when choosing the partition to use for a particular message.classKeySharedModeKeyShared mode of KeyShared subscription.classKeySharedPolicyKeyShared policy for KeyShared subscription.interfaceMessage<T>The message abstraction used in Pulsar.interfaceMessageCrypto<MetadataT,BuilderT>Interface that abstracts the method to encrypt/decrypt message for End to End Encryption.interfaceMessageIdOpaque unique identifier of a single messageinterfaceMessageListener<T>A listener that will be called in order for every message received.interfaceMessageRouterInterface for custom message router that can be passed to a producer to select the partition that a particular messsage should be published on.classMessageRoutingModeDefault routing mode for messages to partition.interfaceMessages<T>A container that holds the listMessagefor a topic.interfaceProducer<T>Producer is used to publish messages on a topic.interfaceProducerBuilder<T>ProducerBuilderis used to configure and create instances ofProducer.classProducerCryptoFailureActionThe action the producer will take in case of encryption failures.interfaceProducerInterceptor<T>Deprecated.interfaceProducerStatsProducer statistics recorded by client.classProxyProtocolProtcol type to determine type of proxy routing when client connects to proxy using {@link ClientBuilder::proxyServiceUrl}.interfacePulsarClientClass that provides a client interface to Pulsar.classPulsarClientExceptionBase type of exception thrown by Pulsar client.classRangeInt range.interfaceReader<T>A Reader can be used to scan through all the messages currently available in a topic.interfaceReaderBuilder<T>ReaderBuilderis used to configure and create instances ofReader.interfaceReaderListener<T>A listener that will be called in order for every message received.interfaceRedeliveryBackoffInterface for custom message is negativeAcked policy, users can specify aRedeliveryBackofffor a consumer.classRegexSubscriptionModeWhen subscribing to topics using a regular expression, one can specify to only pick a certain type of topics.interfaceSchema<T>Message schema definition.classSchemaSerializationExceptionSchema serialization exception.interfaceServiceUrlProviderThe provider to provide the service url.classSubscriptionInitialPositionWhen creating a consumer, if the subscription does not exist, a new subscription will be created.classSubscriptionModeTypes of subscription mode supported by Pulsar.classSubscriptionTypeTypes of subscription supported by Pulsar.interfaceTableViewBuilder<T>TableViewBuilderis used to configure and create instances ofTableView.interfaceTopicMetadataMetadata of a topic that can be used for message routing.interfaceTypedMessageBuilder<T>Message builder that constructs a message to be published through a producer. -
Uses of InterfaceAudience.Public in org.apache.pulsar.client.api.interceptor
Classes in org.apache.pulsar.client.api.interceptor with annotations of type InterfaceAudience.Public Modifier and Type Interface Description interfaceProducerInterceptorA plugin interface that allows you to intercept (and possibly mutate) the messages received by the producer before they are published to the Pulsar brokers. -
Uses of InterfaceAudience.Public in org.apache.pulsar.client.api.schema
Classes in org.apache.pulsar.client.api.schema with annotations of type InterfaceAudience.Public Modifier and Type Class Description classFieldA field in a record, consisting of a field name, index, andSchemafor the field value.interfaceFieldSchemaBuilder<T extends FieldSchemaBuilder<T>>Build a field for a record.interfaceGenericRecordAn interface represents a message with schema.interfaceGenericRecordBuilderGeneric Record Builder to build aGenericRecord.interfaceGenericSchema<T extends GenericRecord>A schema that serializes and deserializes betweenGenericRecordand bytes.interfaceRecordSchemaBuilderBuilding the schema for aGenericRecord.interfaceSchemaBuilderBuilder to build schema.interfaceSchemaDefinition<T>Interface for schema definition.interfaceSchemaDefinitionBuilder<T>Builder to build schema definitionSchemaDefinition.interfaceSchemaReader<T>Deserialize messages from bytes.interfaceSchemaWriter<T>Serialize messages into bytes. -
Uses of InterfaceAudience.Public in org.apache.pulsar.client.api.transaction
Classes in org.apache.pulsar.client.api.transaction with annotations of type InterfaceAudience.Public Modifier and Type Interface Description interfaceTransactionThe class represents a transaction within Pulsar.interfaceTransactionBuilderThe builder to build a transaction for Pulsar.classTxnIDAn identifier for representing a transaction. -
Uses of InterfaceAudience.Public in org.apache.pulsar.common.classification
Classes in org.apache.pulsar.common.classification with annotations of type InterfaceAudience.Public Modifier and Type Class Description classInterfaceAudienceAnnotation to inform users of a package, class or method's intended audience.classInterfaceStabilityAnnotation to inform users of how much to rely on a particular package, class or method not changing over time. -
Uses of InterfaceAudience.Public in org.apache.pulsar.common.schema
Classes in org.apache.pulsar.common.schema with annotations of type InterfaceAudience.Public Modifier and Type Class Description classKeyValue<K,V>A simple KeyValue class.classKeyValueEncodingTypeEncoding types of supported KeyValueSchema for Pulsar messages.interfaceSchemaInfoInformation about the schema.classSchemaInfoWithVersionData structure representing a schema information including its version.classSchemaTypeTypes of supported schema for Pulsar messages.
-