Package org.infinispan.interceptors.impl
package org.infinispan.interceptors.impl
Basic interceptors
- Since:
- 9.0
-
ClassDescriptionA
DDAsyncInterceptor
with common code for all the IRAC related interceptors.Knows how to build and manage a chain of interceptors.Acts as a base for all RPC callsA base class for a state transfer interceptor.Interceptor that captures batched calls and attaches contexts.Captures cache management statistics.Writes modifications back to the store on the way out: stores modifications back through the CacheLoader, either after each method call (no TXs), or at TX commit.Always at the end of the chain, directly in front of the cache.The same as a regular cache loader interceptor, except that it contains additional logic to force loading from the cache loader if needed on a remote node, in certain conditions.Base class for distribution interceptors.Exception that is thrown when exception based eviction is enabled and the cache is fullCache store interceptor specific for the distribution and replication cache modes.Interceptor in charge with wrapping entries and add them in caller's context.This interceptor acts as a replacement to the replication interceptor when the CacheImpl is configured with ClusteredSyncMode as INVALIDATE.Interceptor to verify whether parameters passed into cache are marshallables or not.Base class for all the interceptors exposing management statistics.Invoke a sequence of sub-commands.Interceptor used by IRAC for non transactional caches to handle the local site updates.Interceptor to handle updates from remote sites.The interceptor in charge of firing off notifications to cache listenersInterceptor used by IRAC for optimistic transactional caches to handle the local site updates.Handles store write operations when passivation enabled that don't entail reading the entry firstInterceptor used by IRAC for pessimistic transactional caches to handle the local site updates.PrefetchInterceptor<K,V> Invocation stage representing a computation that may or may not be done yet.Used in @{link org.infinispan.configuration.cache.CacheMode#SCATTERED_SYNC scattered cache} The commit is executed inScatteredDistributionInterceptor
before replicating the change from primary owner.Similar toDistCacheWriterInterceptor
but as commands are not forwarded from primary owner so we just write to the store all the time (with non-shared interceptors).Invocation stage representing a computation that may or may not be done yet.Interceptor that prevents the cache from inserting too many entries over a configured maximum amount.An interceptor which ensures that writes to an underlying transactional store are prepared->committed/rolledback as part of the 2PC, therefore ensuring that the cache and transactional store(s) remain consistent.TxInterceptor<K,V> Interceptor in charge with handling transaction related operations, e.g enlisting cache as an transaction participant, propagating remotely initiated changes.Interceptor in charge with wrapping entries and add them in caller's context.Interceptor installed when compatiblity is enabled.