Uses of Class
org.infinispan.interceptors.DDAsyncInterceptor
-
Packages that use DDAsyncInterceptor Package Description org.infinispan.interceptors Infinispan is designed around a set of interceptors around a data container.org.infinispan.interceptors.distribution Interceptors dealing with command replication in distributed/replicated mode.org.infinispan.interceptors.impl Basic interceptorsorg.infinispan.interceptors.locking Interceptors dealing with locking.org.infinispan.interceptors.totalorder Interceptors dealing with total order.org.infinispan.interceptors.xsite Interceptors dealing with cross-site replication.org.infinispan.partitionhandling.impl org.infinispan.query.backend Mostly internal search related classes.org.infinispan.statetransfer Transfer of state to new caches in a cluster.org.infinispan.stats.topK org.infinispan.stats.wrappers -
-
Uses of DDAsyncInterceptor in org.infinispan.interceptors
Subclasses of DDAsyncInterceptor in org.infinispan.interceptors Modifier and Type Class Description classBaseCustomAsyncInterceptorAnyone using theAsyncInterceptorChain.addInterceptor(AsyncInterceptor, int)method (or any of its overloaded forms) or registering custom interceptors via XML should extend this base class when creating their own custom interceptors. -
Uses of DDAsyncInterceptor in org.infinispan.interceptors.distribution
Subclasses of DDAsyncInterceptor in org.infinispan.interceptors.distribution Modifier and Type Class Description classBaseDistributionInterceptorBase class for distribution of entries across a cluster.classBiasedScatteredDistributionInterceptorclassDistributionBulkInterceptor<K,V>Interceptor that handles bulk entrySet and keySet commands when using in a distributed/replicated environment.classL1LastChanceInterceptorL1 based interceptor that flushes the L1 cache at the end after a transaction/entry is committed to the data container but before the lock has been released.classL1NonTxInterceptorInterceptor that handles L1 logic for non-transactional caches.classL1TxInterceptorInterceptor that handles L1 logic for transactional caches.classNonTxDistributionInterceptorNon-transactional interceptor used by distributed caches that support concurrent writes.classScatteredDistributionInterceptorThis interceptor mixes several functions: A) replicates changes to other nodes B) commits the entry C) schedules invalidation On primary owner, the commit is executed before the change is replicated to other node.classTriangleDistributionInterceptorNon-transactional interceptor used by distributed caches that supports concurrent writes.classTxDistributionInterceptorHandles the distribution of the transactional caches.classVersionedDistributionInterceptorA version of theTxDistributionInterceptorthat adds logic to handling prepares when entries are versioned. -
Uses of DDAsyncInterceptor in org.infinispan.interceptors.impl
Subclasses of DDAsyncInterceptor in org.infinispan.interceptors.impl Modifier and Type Class Description classBaseRpcInterceptorActs as a base for all RPC callsclassBaseStateTransferInterceptorA base class for a state transfer interceptor.classBatchingInterceptorInterceptor that captures batched calls and attaches contexts.classBiasedEntryWrappingInterceptorclassCacheLoaderInterceptor<K,V>classCacheMgmtInterceptorCaptures cache management statisticsclassCacheWriterInterceptorWrites 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.classClusteredCacheLoaderInterceptorThe 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.classClusteringInterceptorBase class for distribution interceptors.classDistCacheWriterInterceptorCache store interceptor specific for the distribution and replication cache modes.classEntryWrappingInterceptorInterceptor in charge with wrapping entries and add them in caller's context.classGroupingInterceptorAn interceptor that keeps track of the keys added/removed during the processing of aGetKeysInGroupCommandclassInvalidationInterceptorThis interceptor acts as a replacement to the replication interceptor when the CacheImpl is configured with ClusteredSyncMode as INVALIDATE.classIsMarshallableInterceptorInterceptor to verify whether parameters passed into cache are marshallables or not.classJmxStatsCommandInterceptorBase class for all the interceptors exposing management statistics.classNotificationInterceptorThe interceptor in charge of firing off notifications to cache listenersclassPassivationWriterInterceptorHandles store write operations when passivation enabled that don't entail reading the entry firstclassPrefetchInterceptor<K,V>classRetryingEntryWrappingInterceptorUsed in @{link org.infinispan.configuration.cache.CacheMode#SCATTERED_SYNC scattered cache} The commit is executed inScatteredDistributionInterceptorbefore replicating the change from primary owner.classScatteredCacheWriterInterceptorSimilar toDistCacheWriterInterceptorbut as commands are not forwarded from primary owner so we just write to the store all the time (with non-shared interceptors).classTransactionalExceptionEvictionInterceptorInterceptor that prevents the cache from inserting too many entries over a configured maximum amount.classTransactionalStoreInterceptorAn 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.classTxInterceptor<K,V>Interceptor in charge with handling transaction related operations, e.g enlisting cache as an transaction participant, propagating remotely initiated changes.classVersionedEntryWrappingInterceptorInterceptor in charge with wrapping entries and add them in caller's context.classVersionInterceptorInterceptor installed when compatiblity is enabled. -
Uses of DDAsyncInterceptor in org.infinispan.interceptors.locking
Subclasses of DDAsyncInterceptor in org.infinispan.interceptors.locking Modifier and Type Class Description classAbstractLockingInterceptorBase class for various locking interceptors in this package.classAbstractTxLockingInterceptorBase class for transaction based locking interceptors.classNonTransactionalLockingInterceptorLocking interceptor to be used for non-transactional caches.classOptimisticLockingInterceptorLocking interceptor to be used by optimistic transactional caches.classPessimisticLockingInterceptorLocking interceptor to be used by pessimistic caches. -
Uses of DDAsyncInterceptor in org.infinispan.interceptors.totalorder
Subclasses of DDAsyncInterceptor in org.infinispan.interceptors.totalorder Modifier and Type Class Description classTotalOrderDistributionInterceptorThis interceptor handles distribution of entries across a cluster, as well as transparent lookup, when the total order based protocol is enabledclassTotalOrderInterceptorCreated to control the total order validation.classTotalOrderStateTransferInterceptorSynchronizes the incoming totally ordered transactions with the state transfer.classTotalOrderVersionedDistributionInterceptorThis interceptor is used in total order in distributed mode when the write skew check is enabled.classTotalOrderVersionedEntryWrappingInterceptorWrapping Interceptor for Total Order protocol when versions are needed -
Uses of DDAsyncInterceptor in org.infinispan.interceptors.xsite
Subclasses of DDAsyncInterceptor in org.infinispan.interceptors.xsite Modifier and Type Class Description classBaseBackupInterceptorclassNonTransactionalBackupInterceptorHandles x-site data backups for non-transactional caches.classOptimisticBackupInterceptorHandles x-site data backups for optimistic transactional caches.classPessimisticBackupInterceptorHandles x-site data backups for pessimistic transactional caches. -
Uses of DDAsyncInterceptor in org.infinispan.partitionhandling.impl
Subclasses of DDAsyncInterceptor in org.infinispan.partitionhandling.impl Modifier and Type Class Description classPartitionHandlingInterceptor -
Uses of DDAsyncInterceptor in org.infinispan.query.backend
Subclasses of DDAsyncInterceptor in org.infinispan.query.backend Modifier and Type Class Description classQueryInterceptorThis interceptor will be created when the System Property "infinispan.query.indexLocalOnly" is "false"classTxQueryInterceptor -
Uses of DDAsyncInterceptor in org.infinispan.statetransfer
Subclasses of DDAsyncInterceptor in org.infinispan.statetransfer Modifier and Type Class Description classStateTransferInterceptorThis interceptor has two tasks: If the command's topology id is higher than the current topology id, wait for the node to receive transaction data for the new topology id. If the topology id changed during a command's execution, retry the command, but only on the originator (which replicates it to the new owners). If the cache is configured with asynchronous replication, owners cannot signal to the originator that they saw a new topology, so instead each owner forwards the command to all the other owners in the new topology. -
Uses of DDAsyncInterceptor in org.infinispan.stats.topK
Subclasses of DDAsyncInterceptor in org.infinispan.stats.topK Modifier and Type Class Description classCacheUsageInterceptorIntercepts the VisitableCommands to calculate the corresponding top-key values. -
Uses of DDAsyncInterceptor in org.infinispan.stats.wrappers
Subclasses of DDAsyncInterceptor in org.infinispan.stats.wrappers Modifier and Type Class Description classExtendedStatisticInterceptorTake the statistics about relevant visitable commands.
-