All Classes and Interfaces
Class
Description
Pulsar event action type.
The advertisedListener for broker with brokerServiceUrl and brokerServiceUrlTls.
Utilities.
A plugin interface that allows you to intercept the client requests to
the Pulsar brokers and add timestamp from broker side metadata for each entry.
The auto failover policy configuration data.
This interface declares a Bouncy Castle provider Loader.
This this copy of
BitSet.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).
A plugin interface that allows you to intercept the client requests to
the Pulsar brokers and add metadata for each entry from broker side.
A tool class for loading BrokerEntryMetadataInterceptor classes.
The namespace isolation data for a given broker.
BrokerUsage object encapsulates the resources that are only used by broker, for now, it's connections both to
outside JVM and to the local.Data class comprising the short term and long term historical data for this bundle.
ByteBuf holder that contains 2 buffers.
Bytes schema version.
This interface helps to compare byte arrays.
Static utility methods for operating on
ChannelFutures.Helper methods wrt Classloading.
The configuration data for a cluster.
Definition of possible checksum types.
Helper class to work with commands.
Statistics about compaction.
Utility class for comparing values.
Implements cancellation and timeout support for CompletableFutures.
Generic compression codec interface.
LZ4 Compression.
No compression.
Provider of compression codecs used in Pulsar.
Snappy Compression.
ZLib Compression.
Zstandard Compression.
A
BitSet that is protected by a StampedLock to provide thread-safe access.Safe multithreaded version of
BitSet and leverage netty recycler.Map from long to an Object.
Builder of ConcurrentLongHashMap.
Processor for one key-value entry, where the key is
long.Concurrent hash map where both keys and values are composed of pairs of longs.
A BiConsumer Long pair.
Builder of ConcurrentLongLongPairHashMap.
A Long pair function.
A Long pair predicate.
A pair of long values.
Concurrent hash set where values are composed of pairs of longs.
Builder of ConcurrentLongPairSet.
Represents a function that accepts an object of the
LongPair type.Class representing two long values.
Represents a function that accepts two long arguments.
Concurrent hash map.
Builder of ConcurrentOpenHashMap.
Concurrent hash set.
Builder of ConcurrentOpenHashSet.
Sorted concurrent
LongPairSet which is not fully accurate in sorting.Information about a Pulsar connector config field.
Definition of constants.
Consumer statistics.
Extension of the
URLStreamHandler class to handle all stream protocol handlers.Date-time String formatter utility class.
Response for schema deletion.
Domain types differentiated by Mozilla Public Suffix List.
Empty schema version.
Pulsar system event type.
Util class to place some special handling of exceptions.
The data of a failure domain configuration in a cluster.
Generic value converter.
Class working with file's modified time.
A utility class containing a few useful static methods to do typical IO
operations.
Utility class for managing Netty LenghtFieldBasedFrameDecoder instances in a Netty ChannelPipeline
for the Pulsar binary protocol.
Function instance statistics data base.
Function instance statistics data.
Function instance statistics.
Statistics for Pulsar Function.
This class is aimed at simplifying work with
CompletableFuture.Response containing all schemas.
Response containing information about a schema.
A value object.
This a builder like class for providing a fluent API for graceful shutdown
Executors are added with the
GracefulExecutorServicesShutdown.shutdown(ExecutorService...)
method.This implements a
BlockingQueue backed by an array with no fixed capacity.An unbounded priority queue based on a min heap where values are composed of pairs of longs.
Class representing two long values.
Represents a function that accepts two long arguments.
Predicate to checks for a key-value pair where both of them have long types.
This interface declares a hash function.
Topic policy hierarchy value container.
A collection of utilities relating to InetAddresses.
Base exception for the broker interceptor.
JAAS Credentials Container.
Logger for the JVM G1 GC metrics.
JvmGCMetricsLogger can be implemented for each specific GC type which retrieves GC count and pause time and
logs it into metrics.This class is responsible for providing JVM metrics.
JvmUsage represents set of resources that are specific to JVM and are used by broker, load balancing need to
know this detail.This class implements parsing and handling of Kerberos principal names.
This class wraps
X509ExtendedKeyManager and gives opportunity to refresh key-manager with refreshed certs
without changing SslContext.Holder for the secure key store.
KeyStoreSSLContext that mainly wrap a SSLContext to provide SSL context for both webservice and netty.
Connection Mode for TLS.
Util class for processing key/value schema info.
Latest schema version.
Used to lazy load a value, only calculate it when used.
This class represents the overall load of the broker - it includes overall
SystemResourceUsage and
NamespaceUsage for all the namespaces hosted by this broker.Deserializer for a load report.
Contains all the data that is maintained locally on each broker.
Local policies.
A set comprising zero or more ranges type of key-value pair.
Generic implementation of a default range set.
This class is a simple key-value data structure.
Represents a function that accepts two long arguments and produces a result.
Represents a function that accepts result and produces a LongPair.
The interface exposing a method for processing of ranges.
The interface exposing a method for processing raw form of ranges.
Hash set where values are composed of pairs of longs.
Represents a function that accepts two long arguments and produces a result.
Predicate to checks for a key-value pair where both of them have long types.
Long schema version.
Response containing the schema version field.
This class encapsulates lookup data.
The
MessageId interface provided for advanced users.Helper class to work with a raw Pulsar entry payload.
Definition of an interface to process a raw Pulsar entry payload.
Validator for metadata configuration.
Implementation of the MurmurHash3 non-cryptographic hash function.
The data of namespace isolation configuration.
Namespace isolation policies.
Namespace isolation policy.
Implementation of the namespace isolation policy.
Parser of a value from the namespace field provided in configuration.
Namespace authorization operations.
this class represents usages of resources used by a namespace, this is an aggregate of all the topics and queues on
the namespace.
A ClassLoader for loading NARs (NiFi archives).
NarClassLoader builder class.
Helper class to unpack NARs.
Similar to `DefaultSslContextBuilder`, which build `javax.net.ssl.SSLContext` for web service.
Contains utility methods for working with Netty Channels.
SSL context builder for Netty Client side.
Contains utility methods for working with Netty Futures.
SSL context builder for Netty Server side.
SSL context builder for Netty.
Statistics for a non-persistent partitioned topic.
Non-persistent publisher statistics.
Statistics for a non-persistent replicator.
Statistics for subscription to non-persistent topics.
Statistics for a non-persistent topic.
Custom number formatter for
io.netty.buffer.ByteBuf.Definition of the offload policies.
A Concurrent set comprising zero or more ranges of type
LongPairRangeSet.LongPair.Decoder that added whether a new connection is prefixed with the ProxyProtocol.
Statistics for a partitioned topic.
This object is populated using meta data in zookeeper without actually bringing the topic online.
Details about a cursor.
Details about a ledger.
Maintain compatibility with previous class name.
Utils of Pulsar policies.
Policy value holder for different hierarchy level.
PolicyName authorization operations.
PolicyOperation authorization operations.
Policy path utilities.
Response with the version of a schema.
POJO class used for serialize to json-string for SchemaInfo.schema when SchemaType is SchemaType.PROTOBUF_NATIVE.
Public suffix is a set of DNS names or wildcards concatenated with dots.
Utility class that can test if DNS names match the content of the Public Suffix List.
Statistics about a publisher.
Holder of a ByteBuf allocator.
Basic implementation of the channel handler to process inbound Pulsar data.
Pulsar base event.
Implementation of the channel handler to process inbound Pulsar data.
This class defines a factory for
URL stream
protocol handlers.A Rate Limiter that distributes permits at a configurable rate.
Function use when rate limiter renew permit.
View of a message that exposes the internal direct-memory buffer for more efficient processing.
Interface to uniquely identify an internal raw message.
Class representing a reference-counted object that requires explicit deallocation.
Utils related to reflections.
Parser for relative time.
Statistics about a replicator.
The class containing information about system resources, allocated quota, and loaded bundles.
Exception used to provide better error messages to clients of the REST API.
Safe collection utils.
SASL Constants.
Schema data.
Schema hash wrapper with a HashCode inner type.
Information about the schema.
Schema storage.
Utils for schemas.
Schema version.
Helper class for the security domain.
Basic interface for service unit's identification.
ServiceURI represents service uri within pulsar cluster.
Format strings and numbers into a ByteBuf without any memory allocation.
Auto refresher and builder of SSLContext.
SSLContextValidatorEngine to validate 2 SSlContext.
Stored schema with version.
Subscription policies.
Statistics about subscription.
This class represents a object which reflects system resource usage per resource and the upper limit on the resource.
Definition of possible resource types.
Encapsulate the parsing of the completeTopicName name.
Information of admin roles and allowed clusters for tenant.
Tenant authorization operations.
TGT Refresh Thread.
Adapted from Hadoop TimedOutTestsListener.
Data class aggregating the short term and long term data across all bundles belonging to a broker.
Data class comprising the average message data over a fixed period of time.
Defines a custom strategy to compact messages in a topic.
Encapsulate the parsing of the completeTopicName name.
Topic authorization operations.
Topic policies.
Topic policies event.
Statistics for a Pulsar topic.
Provides a priority-queue implementation specialized on items composed by 3 longs.
This class wraps
X509ExtendedTrustManager and gives opportunity to refresh Trust-manager with refreshed certs
without changing SslContext.Options while updating the sink.
Static convenience URI checker.
Wrapper around
java.net.URL to improve usability.Helper class to work with configuration.
Expose ZstdFrameCompressor which is a package protected class.
Exposes ZstdFrameDecompressor which is package protected.