Uses of Interface
org.infinispan.commands.Visitor
-
Packages that use Visitor Package Description org.infinispan.commands Commands that operate on the cache, either locally or remotely.org.infinispan.interceptors Infinispan is designed around a set of interceptors around a data container.org.infinispan.interceptors.base Base interceptors containing common, reusable behavior.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 Visitor in org.infinispan.commands
Classes in org.infinispan.commands that implement Visitor Modifier and Type Class Description class
AbstractVisitor
An abstract implementation of a Visitor that delegates all visit calls to a default handler which can be overridden.Methods in org.infinispan.commands with parameters of type Visitor Modifier and Type Method Description Object
VisitableCommand. acceptVisitor(InvocationContext ctx, Visitor visitor)
Accept a visitor, and return the result of accepting this visitor. -
Uses of Visitor in org.infinispan.interceptors
Classes in org.infinispan.interceptors that implement Visitor Modifier and Type Class Description class
BaseCustomAsyncInterceptor
Anyone 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.class
DDAsyncInterceptor
Interface for async interceptors using double-dispatch. -
Uses of Visitor in org.infinispan.interceptors.base
Classes in org.infinispan.interceptors.base that implement Visitor Modifier and Type Class Description class
BaseCustomInterceptor
Deprecated.Since 9.0, useBaseCustomAsyncInterceptor
instead.class
CommandInterceptor
Deprecated.Since 9.0, please extendBaseAsyncInterceptor
instead.class
PrePostProcessingCommandInterceptor
Deprecated.Since 9.0, please extendAsyncInterceptor
instead. -
Uses of Visitor in org.infinispan.interceptors.distribution
Classes in org.infinispan.interceptors.distribution that implement Visitor Modifier and Type Class Description class
BaseDistributionInterceptor
Base class for distribution of entries across a cluster.class
BiasedScatteredDistributionInterceptor
class
DistributionBulkInterceptor<K,V>
Interceptor that handles bulk entrySet and keySet commands when using in a distributed/replicated environment.class
L1LastChanceInterceptor
L1 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.class
L1NonTxInterceptor
Interceptor that handles L1 logic for non-transactional caches.class
L1TxInterceptor
Interceptor that handles L1 logic for transactional caches.class
NonTxDistributionInterceptor
Non-transactional interceptor used by distributed caches that support concurrent writes.class
ScatteredDistributionInterceptor
This 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.protected static class
ScatteredDistributionInterceptor.PrimaryResponseGenerator
protected class
ScatteredDistributionInterceptor.PrimaryResponseHandler
class
TriangleDistributionInterceptor
Non-transactional interceptor used by distributed caches that supports concurrent writes.class
TxDistributionInterceptor
Handles the distribution of the transactional caches.class
VersionedDistributionInterceptor
A version of theTxDistributionInterceptor
that adds logic to handling prepares when entries are versioned. -
Uses of Visitor in org.infinispan.interceptors.impl
Classes in org.infinispan.interceptors.impl that implement Visitor Modifier and Type Class Description class
BaseRpcInterceptor
Acts as a base for all RPC callsclass
BaseStateTransferInterceptor
A base class for a state transfer interceptor.protected static class
BaseStateTransferInterceptor.LostDataVisitor
class
BatchingInterceptor
Interceptor that captures batched calls and attaches contexts.class
BiasedEntryWrappingInterceptor
class
CacheLoaderInterceptor<K,V>
class
CacheMgmtInterceptor
Captures cache management statisticsclass
CacheWriterInterceptor
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.class
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.class
ClusteringInterceptor
Base class for distribution interceptors.class
DistCacheWriterInterceptor
Cache store interceptor specific for the distribution and replication cache modes.class
EntryWrappingInterceptor
Interceptor in charge with wrapping entries and add them in caller's context.class
GroupingInterceptor
An interceptor that keeps track of the keys added/removed during the processing of aGetKeysInGroupCommand
class
InvalidationInterceptor
This interceptor acts as a replacement to the replication interceptor when the CacheImpl is configured with ClusteredSyncMode as INVALIDATE.class
IsMarshallableInterceptor
Interceptor to verify whether parameters passed into cache are marshallables or not.class
JmxStatsCommandInterceptor
Base class for all the interceptors exposing management statistics.class
NotificationInterceptor
The interceptor in charge of firing off notifications to cache listenersclass
PassivationWriterInterceptor
Handles store write operations when passivation enabled that don't entail reading the entry firstclass
PrefetchInterceptor<K,V>
class
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.class
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).class
TransactionalExceptionEvictionInterceptor
Interceptor that prevents the cache from inserting too many entries over a configured maximum amount.class
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.class
TxBatchUpdater
class
TxInterceptor<K,V>
Interceptor in charge with handling transaction related operations, e.g enlisting cache as an transaction participant, propagating remotely initiated changes.class
VersionedEntryWrappingInterceptor
Interceptor in charge with wrapping entries and add them in caller's context.class
VersionInterceptor
Interceptor installed when compatiblity is enabled. -
Uses of Visitor in org.infinispan.interceptors.locking
Classes in org.infinispan.interceptors.locking that implement Visitor Modifier and Type Class Description class
AbstractLockingInterceptor
Base class for various locking interceptors in this package.class
AbstractTxLockingInterceptor
Base class for transaction based locking interceptors.class
NonTransactionalLockingInterceptor
Locking interceptor to be used for non-transactional caches.class
OptimisticLockingInterceptor
Locking interceptor to be used by optimistic transactional caches.class
PessimisticLockingInterceptor
Locking interceptor to be used by pessimistic caches. -
Uses of Visitor in org.infinispan.interceptors.totalorder
Classes in org.infinispan.interceptors.totalorder that implement Visitor Modifier and Type Class Description class
TotalOrderDistributionInterceptor
This interceptor handles distribution of entries across a cluster, as well as transparent lookup, when the total order based protocol is enabledclass
TotalOrderInterceptor
Created to control the total order validation.class
TotalOrderStateTransferInterceptor
Synchronizes the incoming totally ordered transactions with the state transfer.class
TotalOrderVersionedDistributionInterceptor
This interceptor is used in total order in distributed mode when the write skew check is enabled.class
TotalOrderVersionedEntryWrappingInterceptor
Wrapping Interceptor for Total Order protocol when versions are needed -
Uses of Visitor in org.infinispan.interceptors.xsite
Classes in org.infinispan.interceptors.xsite that implement Visitor Modifier and Type Class Description class
BaseBackupInterceptor
class
NonTransactionalBackupInterceptor
Handles x-site data backups for non-transactional caches.class
OptimisticBackupInterceptor
Handles x-site data backups for optimistic transactional caches.class
PessimisticBackupInterceptor
Handles x-site data backups for pessimistic transactional caches. -
Uses of Visitor in org.infinispan.partitionhandling.impl
Classes in org.infinispan.partitionhandling.impl that implement Visitor Modifier and Type Class Description class
PartitionHandlingInterceptor
-
Uses of Visitor in org.infinispan.query.backend
Classes in org.infinispan.query.backend that implement Visitor Modifier and Type Class Description class
QueryInterceptor
This interceptor will be created when the System Property "infinispan.query.indexLocalOnly" is "false"class
TxQueryInterceptor
-
Uses of Visitor in org.infinispan.statetransfer
Classes in org.infinispan.statetransfer that implement Visitor Modifier and Type Class Description class
AffectedKeysVisitor
Deprecated.since 9.1class
StateTransferInterceptor
This 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 Visitor in org.infinispan.stats.topK
Classes in org.infinispan.stats.topK that implement Visitor Modifier and Type Class Description class
CacheUsageInterceptor
Intercepts the VisitableCommands to calculate the corresponding top-key values. -
Uses of Visitor in org.infinispan.stats.wrappers
Classes in org.infinispan.stats.wrappers that implement Visitor Modifier and Type Class Description class
ExtendedStatisticInterceptor
Take the statistics about relevant visitable commands.
-