All Classes and Interfaces

Class
Description
Generic non-blocking event listener that delegates to a blocking event consumer.
A registering cache event listener.
A registering cache listener.
Key distribution functions for a specific ConsistentHash.
Registry of queues of keys with affinity to the members of a consistent hash.
Locality implementation based on a ConsistentHash.
 
 
 
Custom EncoderRegistry that supports transcoder removal.
A custom key affinity service implementation with the following distinct characteristics (as compared to KeyAffinityServiceImpl): DefaultKeyAffinityService.getKeyForAddress(Address) will return a random key (instead of throwing an ISE) if the specified address does not own any segments. Uses a worker thread per address for which to generate keys. Minimal CPU utilization when key queues are full. Non-blocking topology change event handler. DefaultKeyAffinityService.getKeyForAddress(Address) calls will not block during topology change events.
 
 
Mutator for a cache entry using a compute function.
Factory that creates compute-based Mutator instances.
Mutates a given cache entry.
Factory for creating CacheEntryMutator objects for an Infinispan cache.
Eagerly calculates the properties of a cache configuration.
Extends Infinispan's EncoderRegistry adding the ability to unregister transcoders.
Overrides Infinispan's default encoder registry.
A registering Infinispan listener.
TwoWayKey2StringMapper implementation that maps multiple Formatter instances.
Workaround for ISPN-14051.
Factory for creating a key affinity service.
Provides key distribution functions.
A CacheEventFilter for filtering events based on the cache key.
Custom key partitioner factory that uses the same key partitioner for all clustered caches, including non-tx invalidation caches.
A registry of keys with affinity to a given address.
A registering Infinispan listener.
An Infinispan listener registration that unregisters on ListenerRegistration.close().
Overrides Infinispan's PublisherManagerFactory.LOCAL_CLUSTER_PUBLISHER to align its segmentation logic with this module's key partitioner for non-tx invalidation caches.
Custom VolatileLocalConfigurationStorage that doesn't mess with the PassivationManager or PersistenceManager.
Facility for determining the primary ownership/location of a given cache key.
Generic non-blocking event listener that delegates to a non-blocking event consumer.
Generic non-blocking post-activation listener that delegates to a blocking consumer.
Generic non-blocking post-passivation listener that delegates to a blocking consumer.
Generic non-blocking pre-passivation listener that delegates to a blocking consumer.
Generic non-blocking pre-passivation listener that delegates to a generic cache event listener.
Generic non-blocking pre-passivation listener that delegates to a non-blocking consumer.
Workaround for ISPN-14051.
Because we override Infinispan's KeyPartition for non-tx invalidation-caches, we need to make sure the PublisherManagerFactory.LOCAL_CLUSTER_PUBLISHER handles segmentation in the same way.
Simple KeyAffinityService implementation for use when co-location is not a requirement.
Simple Locality implementation that uses a static value.