All Classes and Interfaces
Class
Description
Generic non-blocking event listener that delegates to a blocking event consumer.
A registering cache event listener.
Key distribution appropriate for any cache mode.
A registering cache listener.
A
Locality implementation that delegates to either a ConsistentHashLocality or SimpleLocality depending on the cache mode.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.Customer
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.
Factory for a
KeyAffinityService whose implementation varies depending on cache mode.TwoWayKey2StringMapper implementation that based on a set of dynamically loaded Formatter instances.EmbeddedMetadataMarshaller<MD extends org.infinispan.metadata.EmbeddedMetadata>
Marshaller for EmbeddedMetaData types.
Extends Infinispan's
EncoderRegistry adding the ability to unregister transcoders.Overrides Infinispan's default encoder registry.
EntryVersionExternalizer<V extends org.infinispan.container.versioning.EntryVersion>
A registering Infinispan listener.
Workaround for ISPN-14051.
TwoWayKey2StringMapper implementation that maps multiple Formatter instances.Provides key distribution functions.
A
CacheEventFilter for filtering events based on the cache key.Implemented by keys that should be logical grouped by a common identifier.
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
org.infinispan.factories.PublisherManagerFactory.LOCAL_CLUSTER_PUBLISHER to align its segmentation logic with WildFly's key partitioner for non-tx invalidation caches.Facility for determining the primary ownership/location of a given cache key.
Key distribution implementation for a local cache.
MetadataExternalizer<M extends org.infinispan.metadata.Metadata>
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
org.infinispan.factories.PublisherManagerFactory.LOCAL_CLUSTER_PUBLISHER
handles segmentation in the same way.Simple
KeyAffinityService implementation for use when co-location is not a requirement.Simple
TwoWayKey2StringMapper based on a single Formatter.Simple
Locality implementation that uses a static value.Custom
VolatileLocalConfigurationStorage that doesn't mess with the PassivationManager or PersistenceManager.