Package org.infinispan.reactive.publisher.impl
-
Interface Summary Interface Description ClusterPublisherManager<K,V> Manages distribution of various publisher operations that are ran locally and/or sent to remote nodes.LocalPublisherManager<K,V> Handles locally publishing entries from the cache.ModifiedValueFunction<I,O> This is a special interface that can mark a Function so that a user can know if the actual value will change when the function is applied or not.SegmentAwarePublisher<R> This is the same asSegmentCompletionPublisherexcept that it also allows listening for when a segment is lost.SegmentCompletionPublisher<R> APublisherthat also notifies in a thread safe manner when a segment has sent all values upstream. -
Class Summary Class Description ClusterPublisherManagerImpl<K,V> ClusterPublisherManager that determines targets for the given segments and/or keys and then sends to local and remote nodes in parallel collecting results to be returned.CorePackageImpl InnerPublisherSubscription<K,I,R> Handles the submission and response handling of an arbitrary amount of address segments.LocalClusterPublisherManagerImpl<K,V> LocalPublisherManagerImpl<K,V> LocalPublisherManager that publishes entries from the local node only.NonSegmentedLocalPublisherManagerImpl<K,V> LocalPublisherManager that handles cases when a non segmented store are present.PartitionAwareClusterPublisherManager<K,V> Cluster stream manager that also pays attention to partition status and properly closes iterators and throws exceptions when the availability mode changes.PublisherHandler Handler for holding publisher results between requests of data -
Enum Summary Enum Description DeliveryGuarantee Enumeration defining the possible delivery guarantees for entries.