Package org.infinispan.interceptors.impl
Basic interceptors
- Since:
- 9.0
-
Class Summary Class Description AsyncInterceptorChainImpl Knows how to build and manage a chain of interceptors.BaseRpcInterceptor Acts as a base for all RPC callsBaseStateTransferInterceptor A base class for a state transfer interceptor.BaseStateTransferInterceptor.LostDataVisitor BatchingInterceptor Interceptor that captures batched calls and attaches contexts.BiasedEntryWrappingInterceptor CacheLoaderInterceptor<K,V> CacheMgmtInterceptor Captures cache management statisticsCacheWriterInterceptor 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.CallInterceptor Always at the end of the chain, directly in front of the cache.ClusteredCacheLoaderInterceptor 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.ClusteringInterceptor Base class for distribution interceptors.DistCacheWriterInterceptor Cache store interceptor specific for the distribution and replication cache modes.EntryWrappingInterceptor Interceptor in charge with wrapping entries and add them in caller's context.GroupingInterceptor An interceptor that keeps track of the keys added/removed during the processing of aGetKeysInGroupCommand
GroupingInterceptor.KeyListener InvalidationInterceptor This interceptor acts as a replacement to the replication interceptor when the CacheImpl is configured with ClusteredSyncMode as INVALIDATE.InvocationContextInterceptor IsMarshallableInterceptor Interceptor to verify whether parameters passed into cache are marshallables or not.JmxStatsCommandInterceptor Base class for all the interceptors exposing management statistics.MultiSubCommandInvoker Invoke a sequence of sub-commands.NotificationInterceptor The interceptor in charge of firing off notifications to cache listenersPassivationWriterInterceptor Handles store write operations when passivation enabled that don't entail reading the entry firstPrefetchInterceptor<K,V> QueueAsyncInvocationStage Invocation stage representing a computation that may or may not be done yet.RetryingEntryWrappingInterceptor Used in @{link org.infinispan.configuration.cache.CacheMode#SCATTERED_SYNC scattered cache} The commit is executed inScatteredDistributionInterceptor
before replicating the change from primary owner.ScatteredCacheWriterInterceptor 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).SimpleAsyncInvocationStage Invocation stage representing a computation that may or may not be done yet.TransactionalExceptionEvictionInterceptor Interceptor that prevents the cache from inserting too many entries over a configured maximum amount.TransactionalStoreInterceptor 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.TxBatchUpdater TxInterceptor<K,V> Interceptor in charge with handling transaction related operations, e.g enlisting cache as an transaction participant, propagating remotely initiated changes.VersionedEntryWrappingInterceptor Interceptor in charge with wrapping entries and add them in caller's context.VersionInterceptor Interceptor installed when compatiblity is enabled. -
Exception Summary Exception Description ContainerFullException Exception that is thrown when exception based eviction is enabled and the cache is full