Index
All Classes and Interfaces|All Packages
A
- AdaptedReactivePulsarClientFactory - Class in org.apache.pulsar.reactive.client.adapter
-
Class to create
ReactivePulsarClientandReactiveMessageSenderCache. - AdapterImplementationFactory - Class in org.apache.pulsar.reactive.client.internal.adapter
-
Adapter implementation for
ReactivePulsarClientbased onPulsarClient. - adaptPulsarFuture(Supplier<? extends CompletableFuture<T>>) - Static method in class org.apache.pulsar.reactive.client.internal.adapter.AdapterImplementationFactory
C
- close() - Method in class org.apache.pulsar.reactive.client.internal.adapter.ConcurrentHashMapProducerCacheProvider
- ConcurrentHashMapProducerCacheProvider - Class in org.apache.pulsar.reactive.client.internal.adapter
-
Producer cache provider that uses a
ConcurrentHashMapto cache entries. - ConcurrentHashMapProducerCacheProvider() - Constructor for class org.apache.pulsar.reactive.client.internal.adapter.ConcurrentHashMapProducerCacheProvider
-
ConcurrentHashMapProducerCacheProvider's constructor.
- create(Supplier<PulsarClient>) - Static method in class org.apache.pulsar.reactive.client.adapter.AdaptedReactivePulsarClientFactory
-
Creates a ReactivePulsarClient which will lazily call the provided supplier to get an instance of a Pulsar Client when needed.
- create(PulsarClient) - Static method in class org.apache.pulsar.reactive.client.adapter.AdaptedReactivePulsarClientFactory
-
Creates a ReactivePulsarClient by wrapping an existing PulsarClient instance.
- createCache() - Static method in class org.apache.pulsar.reactive.client.adapter.AdaptedReactivePulsarClientFactory
-
Creates a
ReactiveMessageSenderCache. - createCache() - Static method in class org.apache.pulsar.reactive.client.internal.adapter.AdapterImplementationFactory
-
Creates a
ReactiveMessageSenderCache. - createCache(ProducerCacheProvider) - Static method in class org.apache.pulsar.reactive.client.adapter.AdaptedReactivePulsarClientFactory
-
Creates a
ReactiveMessageSenderCacheadapting the providedProducerCacheProvider. - createCache(ProducerCacheProvider) - Static method in class org.apache.pulsar.reactive.client.internal.adapter.AdapterImplementationFactory
-
Creates a
ReactiveMessageSenderCacheadapting the providedProducerCacheProvider. - createReactivePulsarClient(Supplier<PulsarClient>) - Static method in class org.apache.pulsar.reactive.client.internal.adapter.AdapterImplementationFactory
-
Creates a ReactivePulsarClient which will lazily call the provided supplier to get an instance of a Pulsar Client when needed.
D
- DefaultMessageGroupingFunction - Class in org.apache.pulsar.reactive.client.adapter
-
Default message grouping function.
- DefaultMessageGroupingFunction() - Constructor for class org.apache.pulsar.reactive.client.adapter.DefaultMessageGroupingFunction
G
- getOrCreateCachedEntry(K, Function<K, CompletableFuture<V>>) - Method in interface org.apache.pulsar.reactive.client.adapter.ProducerCacheProvider
-
Gets or create an entry in the cache.
- getOrCreateCachedEntry(K, Function<K, CompletableFuture<V>>) - Method in class org.apache.pulsar.reactive.client.internal.adapter.ConcurrentHashMapProducerCacheProvider
O
- org.apache.pulsar.reactive.client.adapter - package org.apache.pulsar.reactive.client.adapter
- org.apache.pulsar.reactive.client.internal.adapter - package org.apache.pulsar.reactive.client.internal.adapter
P
- ProducerCacheProvider - Interface in org.apache.pulsar.reactive.client.adapter
-
Cache provider interface used by the
ReactiveMessageSenderto cache the underlyingProducers it uses. - ProducerCacheProviderFactory - Interface in org.apache.pulsar.reactive.client.adapter
-
Interface to supply instances of
ProducerCacheProvider.
R
- resolveProcessingGroup(Message<?>, int) - Method in class org.apache.pulsar.reactive.client.adapter.DefaultMessageGroupingFunction
All Classes and Interfaces|All Packages