Uses of Interface
org.infinispan.commands.Visitor
Packages that use Visitor
Package
Description
Commands that operate on the cache, either locally or remotely.
Commands that represent transactional lifecycle transitions.
Commands that alter the state of the cache.
Infinispan is designed around a set of interceptors around a data container.
Interceptors dealing with command replication in distributed/replicated mode.
Basic interceptors
Interceptors dealing with locking.
Interceptors dealing with cross-site replication.
Transfer of state to new caches in a cluster.
-
Uses of Visitor in org.infinispan.commands
Classes in org.infinispan.commands that implement VisitorModifier and TypeClassDescriptionclassAn 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 VisitorModifier and TypeMethodDescriptionVisitableCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) Accept a visitor, and return the result of accepting this visitor. -
Uses of Visitor in org.infinispan.commands.control
Methods in org.infinispan.commands.control with parameters of type VisitorModifier and TypeMethodDescriptionLockControlCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) -
Uses of Visitor in org.infinispan.commands.functional
Methods in org.infinispan.commands.functional with parameters of type VisitorModifier and TypeMethodDescriptionReadOnlyKeyCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) ReadOnlyManyCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) ReadWriteKeyCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) ReadWriteKeyValueCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) ReadWriteManyCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) ReadWriteManyEntriesCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) WriteOnlyKeyCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) WriteOnlyKeyValueCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) WriteOnlyManyCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) WriteOnlyManyEntriesCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) -
Uses of Visitor in org.infinispan.commands.read
Methods in org.infinispan.commands.read with parameters of type VisitorModifier and TypeMethodDescriptionEntrySetCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) GetAllCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) GetCacheEntryCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) GetKeyValueCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) KeySetCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) SizeCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) -
Uses of Visitor in org.infinispan.commands.tx
Methods in org.infinispan.commands.tx with parameters of type VisitorModifier and TypeMethodDescriptionCommitCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) PrepareCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) RollbackCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) -
Uses of Visitor in org.infinispan.commands.write
Methods in org.infinispan.commands.write with parameters of type VisitorModifier and TypeMethodDescriptionClearCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) ComputeCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) ComputeIfAbsentCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) EvictCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) InvalidateCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) InvalidateL1Command.acceptVisitor(InvocationContext ctx, Visitor visitor) IracPutKeyValueCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) PutKeyValueCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) PutMapCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) RemoveCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) RemoveExpiredCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) ReplaceCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) -
Uses of Visitor in org.infinispan.expiration.impl
Methods in org.infinispan.expiration.impl with parameters of type VisitorModifier and TypeMethodDescriptionTouchCommand.acceptVisitor(InvocationContext ctx, Visitor visitor) -
Uses of Visitor in org.infinispan.interceptors
Classes in org.infinispan.interceptors that implement VisitorModifier and TypeClassDescriptionclassAnyone 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.classInterface for async interceptors using double-dispatch. -
Uses of Visitor in org.infinispan.interceptors.distribution
Classes in org.infinispan.interceptors.distribution that implement VisitorModifier and TypeClassDescriptionclassBase class for distribution of entries across a cluster.classL1 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.classInterceptor that handles L1 logic for non-transactional caches.classInterceptor that handles L1 logic for transactional caches.classNon-transactional interceptor used by distributed caches that support concurrent writes.classNon-transactional interceptor used by distributed caches that supports concurrent writes.classHandles the distribution of the transactional caches.classA version of theTxDistributionInterceptorthat 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 VisitorModifier and TypeClassDescriptionclassADDAsyncInterceptorwith common code for all the IRAC related interceptors.classActs as a base for all RPC callsclassA base class for a state transfer interceptor.protected static classclassInterceptor that captures batched calls and attaches contexts.classfinal classCaptures cache management statistics.classWrites 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.classAlways at the end of the chain, directly in front of the cache.classThe 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.classBase class for distribution interceptors.classCache store interceptor specific for the distribution and replication cache modes.classInterceptor in charge with wrapping entries and add them in caller's context.classThis interceptor acts as a replacement to the replication interceptor when the CacheImpl is configured with ClusteredSyncMode as INVALIDATE.classInterceptor to verify whether parameters passed into cache are marshallables or not.classBase class for all the interceptors exposing management statistics.classInterceptor used by IRAC for non transactional caches to handle the local site updates.classInterceptor to handle updates from remote sites.classThe interceptor in charge of firing off notifications to cache listenersclassInterceptor used by IRAC for optimistic transactional caches to handle the local site updates.classclassclassPassivation writer ignores any create/modify operations and only does removals.classInterceptor used by IRAC for pessimistic transactional caches to handle the local site updates.classInterceptor that prevents the cache from inserting too many entries over a configured maximum amount.classAn 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.classInterceptor in charge with handling transaction related operations, e.g enlisting cache as an transaction participant, propagating remotely initiated changes.classInterceptor in charge with wrapping entries and add them in caller's context.classInterceptor installed when compatiblity is enabled. -
Uses of Visitor in org.infinispan.interceptors.locking
Classes in org.infinispan.interceptors.locking that implement VisitorModifier and TypeClassDescriptionclassBase class for various locking interceptors in this package.classBase class for transaction based locking interceptors.classLocking interceptor to be used for non-transactional caches.classLocking interceptor to be used by optimistic transactional caches.classLocking interceptor to be used by pessimistic caches. -
Uses of Visitor in org.infinispan.interceptors.xsite
Classes in org.infinispan.interceptors.xsite that implement VisitorModifier and TypeClassDescriptionclassclassHandles x-site data backups for non-transactional caches.classHandles x-site data backups for optimistic transactional caches.classHandles 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 -
Uses of Visitor in org.infinispan.statetransfer
Classes in org.infinispan.statetransfer that implement VisitorModifier and TypeClassDescriptionclassThis 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.