All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbortTxnMetadata Abort txn metadata.AbstractBaseDispatcher AbstractDispatcherMultipleConsumers AbstractDispatcherSingleActiveConsumer AbstractReplicator AbstractReplicator.State AbstractSubscription AbstractTopic AdditionalServletWithPulsarService The additional servlet with pulsarService interface for support additional servlet to get pulsarService.AdminResource AggregatedConsumerStats AggregatedNamespaceStats AggregatedProducerStats AggregatedReplicationStats AggregatedSubscriptionStats AggregatedTransactionCoordinatorStats AllocatorStatsGenerator AvroSchemaCompatibilityCheck SchemaCompatibilityCheckforSchemaType.AVRO.BacklogQuotaManager BookieClientStatsGenerator Bookies BookKeeperClientFactory Provider of a new BookKeeper client instance.BookKeeperClientFactoryImpl BookkeeperSchemaStorage BookkeeperSchemaStorageFactory BrokerData Data class containing three components comprising all the data available for the leader broker about other brokers: - The local broker data which is written to ZooKeeper by each individual broker (LocalBrokerData).BrokerFilter Load management component which determines what brokers should not be considered for topic placement by the placement strategy.BrokerFilterBadVersionException BrokerFilterException BrokerHostUsage Class that will return the broker host usage.BrokerInterceptor A plugin interface that allows you to intercept the client requests to the Pulsar brokers.BrokerInterceptorDefinition Metadata information about a broker interceptor.BrokerInterceptorDefinitions The collection of broker interceptor.BrokerInterceptorMetadata The metadata of broker interceptor.BrokerInterceptors A collection of broker interceptor.BrokerInterceptorUtils Util class to search and loadBrokerInterceptors.BrokerInterceptorWithClassLoader A broker interceptor with it's classloader.BrokerOperabilityMetrics Brokers Brokers BrokersBase Broker admin base.BrokerService BrokerServiceException Base type of exception thrown by Pulsar Broker Service.BrokerServiceException.AddEntryMetadataException BrokerServiceException.AlreadyRunningException BrokerServiceException.ConsumerAssignException BrokerServiceException.ConsumerBusyException BrokerServiceException.NamingException BrokerServiceException.NotAllowedException BrokerServiceException.PersistenceException BrokerServiceException.ProducerBusyException BrokerServiceException.ProducerFencedException BrokerServiceException.ServerMetadataException BrokerServiceException.ServiceUnitNotReadyException BrokerServiceException.SubscriptionBusyException BrokerServiceException.SubscriptionFencedException BrokerServiceException.SubscriptionInvalidCursorPosition BrokerServiceException.SubscriptionNotFoundException BrokerServiceException.TooManyRequestsException BrokerServiceException.TopicBusyException BrokerServiceException.TopicClosedException BrokerServiceException.TopicFencedException BrokerServiceException.TopicNotFoundException BrokerServiceException.TopicPoliciesCacheNotInitException BrokerServiceException.TopicTerminatedException BrokerServiceException.UnsupportedVersionException BrokerStats BrokerStats BrokerStatsBase BrokerTool broker-tool is used for operations on a specific broker.BrokerVersionFilter BundleData Data class comprising the short term and long term historical data for this bundle.BundleSplitStrategy Load Manager component which determines what bundles should be split into two bundles.BundleSplitterTask Determines which bundles should be split based on various thresholds.BundlesQuotas ClusterReplicationMetrics Clusters Clusters ClustersBase CmdGenerateDocumentation CmdUtility CompactedTopic CompactedTopicContext CompactedTopicImpl CompactionRecord Compactor Compactor for Pulsar topics.CompactorMXBean JMX Bean interface for Compactor stats.CompactorMXBeanImpl CompactorSubscription CompactorTool ConcurrentBitmapSortedLongPairSet ConnectionController ConnectionController.DefaultConnectionController ConnectionController.State ConsistentHashingStickyKeyConsumerSelector This is a consumer selector based fixed hash range.Consumer A Consumer is a consumer currently connected and associated with a Subscription.DataSketchesOpStatsLogger OpStatsLogger implementation that uses DataSketches library to calculate the approximated latency quantiles.DataSketchesSummaryLogger DefaultSchemaRegistryService DelayedDeliveryTracker Represent the tracker for the delayed delivery of messages for a particular subscription.DelayedDeliveryTrackerFactory Factory of InMemoryDelayedDeliveryTracker objects.DelayedDeliveryTrackerLoader DeviationShedder An abstract class which makes a LoadSheddingStrategy which makes decisions based on standard deviation easier to implement.DimensionStats Dispatcher DispatchRateLimiter DispatchRateLimiter.Type DistributedIdGenerator Generate unique ids across multiple nodes.EntryBatchIndexesAcks EntryBatchSizes EntryWrapper ExceptionHandler Exception handler for handle exception.Functions Functions Functions FunctionsBase GenerateDocsCommand The command to generate documents of broker-tool.GenerateDocsCommand.GenDocFlags The CLI flags of gen docs command.GenericBrokerHostUsageImpl Class that will return the broker host usage.GracefulExecutorServicesShutdown This a builder like class for providing a fluent API for graceful shutdown Executors are added with theGracefulExecutorServicesShutdown.shutdown(ExecutorService...)method.HashRangeAutoSplitStickyKeyConsumerSelector This is a consumer selector based fixed hash range.HashRangeExclusiveStickyKeyConsumerSelector This is a sticky-key consumer selector based user provided range.IncompatibleSchemaException Exception is thrown when an incompatible schema is used.InMemoryDelayedDeliveryTracker InMemoryDelayedDeliveryTrackerFactory InMemoryPendingAckStore In memory implementation ofPendingAckStore.InMemoryPendingAckStoreProvider InMemoryRedeliveryTracker InMemTransactionBufferProvider A provider that provides in-memory implementations ofTransactionBuffer.InMemTransactionBufferReader ATransactionBufferReaderimplementation that reads entries fromInMemTransactionBuffer.InvalidSchemaDataException Exception thrown when the schema data is not in a valid form.JsonSchemaCompatibilityCheck SchemaCompatibilityCheckforSchemaType.JSON.KeyValueSchemaCompatibilityCheck KeyValueSchemaCompatibilityCheckforSchemaType.KEY_VALUE.LeaderBroker A class to hold the contents of the leader election node.LeaderElectionService A class that provides way to elect the leader among brokers.LeastLongTermMessageRate Placement strategy which selects a broker based on which one has the least long term message rate.LinuxBrokerHostUsageImpl Class that will return the broker host usage.LoadCalculator This interface class defines how we calculator the resource requirement per service unit based on the ServiceRequest.LoadData This class represents all data that could be relevant when making a load management decision.LoadManager LoadManager runs through set of load reports collected from different brokers and generates a recommendation of namespace/ServiceUnit placement on machines/ResourceUnit.LoadManagerShared This class contains code which in shared between the two load manager implementations.LoadManagerShared.BrokerTopicLoadingPredicate LoadRanker LoadReport LoadReportCommand The command to collect the load report of a specific broker.LoadReportCommand.Flags The CLI flags of load report command.LoadReportUpdaterTask Represents a task which reads load report from zookeeper for all the brokers and updates the ranking.LoadResourceQuotaUpdaterTask LoadManager namespace bundle quota update task.LoadSheddingStrategy Load management component which determines the criteria for unloading bundles.LoadSheddingTask LoadManager load shedding task.LogIndexLagBackoff LongAdderCounter Counterimplementation based onLongAdder.LookupOptions LookupResult Represent a lookup result.LookupResult.Type ManagedCursorMetrics ManagedLedgerCacheMetrics ManagedLedgerClientFactory ManagedLedgerInterceptorImpl ManagedLedgerMetrics ManagedLedgerStats ManagedLedgerStorage Storage to accessManagedLedgers.MaxRequestSizeFilter MBeanStatsGenerator MessageDeduplication Class that contains all the logic to control and perform the deduplication on the broker side.MessageDeduplication.MessageDupStatus MessageDeduplication.MessageDupUnknownException MessageRedeliveryController MetricsGenerator MLPendingAckReplyCallBack MLPendingAckStore reply call back.MLPendingAckStore The implement of the pending ack store by manageLedger.MLPendingAckStoreProvider Provider is for MLPendingAckStore.ModularLoadManager New proposal for a load manager interface which attempts to use more intuitive method names and provide a starting place for new load manager proposals.ModularLoadManagerImpl ModularLoadManagerStrategy Interface which serves as a component for ModularLoadManagerImpl, flexibly allowing the injection of potentially complex strategies.ModularLoadManagerWrapper Wrapper class allowing classes of instance ModularLoadManager to be compatible with the interface LoadManager.NamespaceBundle NamespaceBundleFactory NamespaceBundleOwnershipListener Listener forNamespaceBundleownership changes.NamespaceBundles NamespaceBundleSplitAlgorithm Algorithm interface for namespace bundle split.NamespaceData NamespaceEphemeralData NamespaceEventsSystemTopicFactory Namespaces Namespaces NamespacesBase NamespaceService TheNamespaceServiceprovides resource ownership lookup as well as resource ownership claiming services for thePulsarService.NamespaceService.AddressType NamespaceStats NamespaceStatsAggregator NetworkUsage NonPersistentDispatcher NonPersistentDispatcherMultipleConsumers NonPersistentDispatcherSingleActiveConsumer NonPersistentReplicator NonPersistentStickyKeyDispatcherMultipleConsumers NonPersistentSubscription NonPersistentTopic NonPersistentTopics NonPersistentTopics NoopLoadManager NoSwaggerDocumentation ObserverGauge ObserverGauge.Builder OverloadShedder Load shedding strategy which will attempt to shed exactly one bundle on brokers which are overloaded, that is, whose maximum system resource usage exceeds loadBalancerBrokerOverloadedThresholdPercentage.OwnedBundle OwnershipCache This class provides a cache service for all the service unit ownership among the brokers.Packages PackagesBase PartitionedManagedLedgerInfo PendingAckHandle Handle for processing pending acks for transactions.PendingAckHandleDisabled The disabled implementation ofPendingAckHandle.PendingAckHandleImpl The default implementation ofPendingAckHandle.PendingAckHandleState The implement of transaction pending ack store.PendingAckHandleState.State The state of the pending ack handlePendingAckHandleState.PendingAckMetadata PendingAckMetadataEntry PendingAckOp PendingAckReplyCallBack Call back for pending ack reply.PendingAckStore To store transaction pending ack.PendingReadEntryRequest Representing a pending read request to read an entry fromManagedLedgercarrying necessary context.PersistentDispatcherMultipleConsumers PersistentDispatcherMultipleConsumers.ReadType PersistentDispatcherSingleActiveConsumer PersistentMessageExpiryMonitor PersistentMessageFinder given a timestamp find the first message (position) (published) at or before the timestamp.PersistentReplicator PersistentStickyKeyDispatcherMultipleConsumers PersistentStreamingDispatcherMultipleConsumers APersistentDispatcherMultipleConsumersimplementedStreamingDispatcher.PersistentStreamingDispatcherSingleActiveConsumer APersistentDispatcherSingleActiveConsumerimplementedStreamingDispatcher.PersistentSubscription PersistentTopic PersistentTopics PersistentTopics PersistentTopicsBase PlacementStrategy PrecisPublishLimiter PreInterceptFilter ProcessHandlerFilter Producer Represents a currently connected producer.PrometheusMetricsGenerator Generate metrics aggregated at the namespace level and optionally at a topic level and formats them out in a text format suitable to be consumed by Prometheus.PrometheusMetricsProvider A Prometheus basedStatsProviderimplementation.PrometheusMetricsServlet PrometheusMetricStreams Helper class to ensure that metrics of the same name are grouped together under the same TYPE header when written.PrometheusRawMetricsProvider The prometheus metrics provider for generate prometheus format metrics.PrometheusStatsLogger APrometheusbasedStatsLoggerimplementation.PrometheusTextFormatUtil Logic to write metrics in Prometheus text format.Properties ProtobufNativeSchemaCompatibilityCheck TheSchemaCompatibilityCheckimplementation forSchemaType.PROTOBUF_NATIVE.ProtobufNativeSchemaDataValidator ProtobufSchemaCompatibilityCheck TheSchemaCompatibilityCheckimplementation forSchemaType.PROTOBUF.ProtocolHandler The protocol handler interface for support additional protocols on Pulsar brokers.ProtocolHandlerDefinition Metadata information about a Pulsar protocol handler.ProtocolHandlers A collection of loaded handlers.PublishRateLimiter PublishRateLimiterDisable PublishRateLimiterImpl PulsarBrokerStarter PulsarChannelInitializer PulsarChannelInitializer.Factory PulsarChannelInitializer.PulsarChannelOptions PulsarClusterMetadataSetup Setup the metadata for a new Pulsar cluster.PulsarClusterMetadataTeardown Teardown the metadata for a existed Pulsar cluster.PulsarCommandSender PulsarCommandSenderImpl PulsarInitialNamespaceSetup Setup the initial namespace of the cluster without startup the Pulsar broker.PulsarKeyException PulsarLoadReportImpl PulsarResourceDescription PulsarServerConnector PulsarService Main class for Pulsar broker service.PulsarService.State PulsarServiceRequest PulsarServiceUnit PulsarStandalone PulsarStandaloneBuilder PulsarStandaloneStarter PulsarStats PulsarTransactionCoordinatorMetadataSetup Setup the transaction coordinator metadata for a cluster, the setup will create pulsar/system namespace and create partitioned topic for transaction coordinator assign.PulsarVersionStarter Pulsar version entry point.PulsarWebResource Base class for Web resources in Pulsar.RangeEquallyDivideBundleSplitAlgorithm This algorithm divides the bundle into two parts with the same hash range size.RawBatchConverter RawMessage A representation of a message in a topic in its raw form (i.e.RawMessageImpl RawReader Topic reader which receives raw messages (i.e.RawReaderImpl RedeliveryTracker RedeliveryTrackerDisabled RedirectData ReplicatedSubscriptionsController Encapsulate all the logic of replicated subscriptions tracking for a given topic.ReplicatedSubscriptionSnapshotCache Store the last N snapshots that were scanned by a particular subscription.ReplicatedSubscriptionsSnapshotBuilder ReplicationMetrics Replicator RequestWrapper Http request wrapper.ResourceAvailabilityRanker ResourceDescription ResourceGroup The resource group (RG) data structure.ResourceGroup.BytesAndMessagesCount Convenience class for bytes and messages counts, which are used together in a lot of the following code.ResourceGroup.PerBrokerUsageStats ResourceGroup.PerMonitoringClassFields ResourceGroup.ResourceGroupMonitoringClass Usage "sense" for resource groups: publish and dispatch for now; may be more later (e.g., storage-monitoring) ToDo: "class" is vague; is there a better term to call this?ResourceGroup.ResourceGroupRefTypes The entities that might reference RGs are tenants, namespaces (and maybe topics, later).ResourceGroupConfigListener Resource Group Config ListenerResourceGroupNamespaceConfigListener Resource Group Namespace Config ListenerResourceGroupPublishLimiter ResourceGroups ResourceGroupsBase ResourceGroupService TheResourceGroupServicecontains APIs to manipulate resource groups.ResourceGroupService.ResourceGroupOpStatus ResourceGroupService.ResourceGroupUsageStatsType ResourceQuotaCalculator ResourceQuotaCalculatorImpl ResourceQuotas ResourceQuotas ResourceQuotasBase ResourceUnit ResourceUsage ResourceUsageConsumer ResourceUsageInfo ResourceUsagePublisher ResourceUsageTopicTransportManager Resource Usage Transport ManagerResourceUsageTransportManager ResourceUsageTransportManager.ResourceUsageDisabledTransportManager ResponseHandlerFilter Servlet filter that hooks up to handle outgoing response.RestException Exception used to provide better error messages to clients of the REST API.RestMessagePublishContext PublishContext implementation for REST message publishing.SchemaCompatibilityCheck SchemaDataValidator A validator to validate the schema data is well formed.SchemaException Schema related exceptions.SchemaRegistry SchemaRegistry.SchemaAndMetadata SchemaRegistryFormat SchemaRegistryFormat.SchemaInfo Protobuf typepulsar.schema.SchemaInfoSchemaRegistryFormat.SchemaInfo.Builder Protobuf typepulsar.schema.SchemaInfoSchemaRegistryFormat.SchemaInfo.KeyValuePair Protobuf typepulsar.schema.SchemaInfo.KeyValuePairSchemaRegistryFormat.SchemaInfo.KeyValuePair.Builder Protobuf typepulsar.schema.SchemaInfo.KeyValuePairSchemaRegistryFormat.SchemaInfo.KeyValuePairOrBuilder SchemaRegistryFormat.SchemaInfo.SchemaType Protobuf enumpulsar.schema.SchemaInfo.SchemaTypeSchemaRegistryFormat.SchemaInfoOrBuilder SchemaRegistryService SchemaRegistryServiceImpl SchemaRegistryServiceWithSchemaDataValidator ASchemaRegistryServicewrapper that validate schema data.SchemasResource SchemasResource SchemasResourceBase SchemaStorageFactory SchemaStorageFormat SchemaStorageFormat.IndexEntry Protobuf typepulsar.schema.IndexEntrySchemaStorageFormat.IndexEntry.Builder Protobuf typepulsar.schema.IndexEntrySchemaStorageFormat.IndexEntryOrBuilder SchemaStorageFormat.PositionInfo Protobuf typepulsar.schema.PositionInfoSchemaStorageFormat.PositionInfo.Builder Protobuf typepulsar.schema.PositionInfoSchemaStorageFormat.PositionInfoOrBuilder SchemaStorageFormat.SchemaEntry Protobuf typepulsar.schema.SchemaEntrySchemaStorageFormat.SchemaEntry.Builder Protobuf typepulsar.schema.SchemaEntrySchemaStorageFormat.SchemaEntryOrBuilder SchemaStorageFormat.SchemaLocator Protobuf typepulsar.schema.SchemaLocatorSchemaStorageFormat.SchemaLocator.Builder Protobuf typepulsar.schema.SchemaLocatorSchemaStorageFormat.SchemaLocatorOrBuilder SendMessageInfo ServerCnx ServiceRequest ServiceUnit ServiceUnitUtils This class encapsulate some utility functions forServiceUnitrelated metadata operations.SimpleGauge<T extends java.lang.Number> AGaugeimplementation that forwards on the value supplier.SimpleLoadCalculatorImpl SimpleLoadManagerImpl SimpleResourceAllocationPolicies SimpleResourceUnit Sink Deprecated. Sinks SinksBase Source Deprecated. Sources SourcesBase StatsOutputStream StickyKeyConsumerSelector StorageUsage StreamingDispatcher StreamingEntryReader Entry reader that fulfill read request by streamline the read instead of reading with micro batch.StreamingStats SubscribeRateLimiter SubscribeRateLimiter.ConsumerIdentifier Subscription Summary Summary.Builder SystemTopic SystemTopicBasedTopicPoliciesService Cached topic policies service will cache the system topic reader and the topic policies While reader cache for the namespace was removed, the topic policies will remove automatically.SystemTopicBaseTxnBufferSnapshotService SystemTopicClient<T> Pulsar system topic.SystemTopicClient.Reader<T> Reader for system topic.SystemTopicClient.Writer<T> Writer for system topic.SystemTopicClientBase<T> Tenants TenantsBase ThresholdShedder Load shedding strategy that unloads any broker that exceeds the average resource utilization of all brokers by a configured threshold.TimeAverageBrokerData Data class aggregating the short term and long term data across all bundles belonging to a broker.TimeAverageMessageData Data class comprising the average message data over a fixed period of time.TokensCliUtils TokensCliUtils.Arguments TokensCliUtils.CommandCreateKeyPair TokensCliUtils.CommandCreateSecretKey TokensCliUtils.CommandCreateToken TokensCliUtils.CommandShowToken TokensCliUtils.CommandValidateToken Topic Topic.PublishContext TopicCountEquallyDivideBundleSplitAlgorithm This algorithm divides the bundle into two parts with the same topics count.TopicLookup The path for this handler is marked as "v2" even though it refers to Pulsar 1.x topic name format.TopicLookup TopicLookupBase TopicPoliciesService Topic policies service.TopicPoliciesService.TopicPoliciesServiceDisabled TopicPoliciesSystemTopicClient System topic for topic policy.TopicPolicyListener<T> Topics TopicsBase Contains methods used by REST api to producer/consumer/read messages to/from pulsar topics.TopicTransactionBuffer Transaction buffer based on normal persistent topic.TopicTransactionBuffer.TopicTransactionBufferRecover TopicTransactionBufferProvider A provider that provides topic implementations ofTransactionBuffer.TopicTransactionBufferRecoverCallBack TopicTransactionBufferState The implement of topic transaction buffer state.TopicTransactionBufferState.State The state of the topicTransactionBufferTopicTransactionBuffer.TransactionAggregator TransactionBuffer A class represent a transaction buffer.TransactionBufferClientImpl The implementation ofTransactionBufferClient.TransactionBufferDisable Transaction buffer disable.TransactionBufferException The base exception class for the errors thrown from Transaction Buffer.TransactionBufferException.EndOfTransactionException Exception thrown when reaching end of a transaction.TransactionBufferException.TransactionNotFoundException Exception is thrown when the transaction is not found in the transaction buffer.TransactionBufferHandlerImpl TransactionBufferHandlerImpl.OpRequestSend TransactionBufferProvider A provider that providesTransactionBuffer.TransactionBufferReader A reader to read entries of a given transaction from transaction buffer.TransactionBufferSnapshot Transaction buffer snapshot metadata.TransactionBufferSnapshotService TransactionBufferSystemTopicClient TransactionCoordinatorException The base exception class for the errors thrown from Transaction Coordinator.TransactionCoordinatorException.UnsupportedTxnActionException Exceptions are thrown when txnAction is unsupported.TransactionCursor The transaction Cursor maintains the index of all transactions.TransactionEntry A class represents an entry appended to a transaction.TransactionEntryImpl A simple implementation ofTransactionEntry.TransactionException The base exception class for the errors thrown from Transaction.TransactionException.TransactionNotSealedException Exception is thrown when opening a reader on a transaction that is not sealed yet.TransactionException.TransactionSealedException Exception thrown if a transaction is already sealed.TransactionException.TransactionStatusException Exceptions are thrown when operations are applied to a transaction which is not in expected txn status.TransactionMeta The metadata for the transaction in the transaction buffer.TransactionMetadataStoreService TransactionPendingAckException The base exception class for the errors thrown from Transaction Pending ACk.TransactionPendingAckException.TransactionPendingAckStoreProviderException Transaction pending ack store provider exception.TransactionPendingAckStoreProvider Provider of transaction pending ack store.TransactionRecoverTrackerImpl The transaction recover tracker implementationTransactionRecoverTracker.Transactions TransactionsBase TransactionTimeoutTrackerFactoryImpl An timeout tracker factory implementation ofTransactionTimeoutTrackerFactory.TransactionTimeoutTrackerImpl An timer-task implementation ofTransactionTimeoutTracker.TransportCnx TwoPhaseCompactor Compaction will go through the topic in two passes.WebExecutorStats WebService Web Service embedded into Pulsar.Worker WorkerStats WRRPlacementStrategy This class implements PlacementStrategy based on Weighted Round Robin Algorithm.