Uses of Interface
org.infinispan.upgrade.VersionAware
Packages that use VersionAware
Package
Description
Commands that operate on the cache, either locally or remotely.
Meta-commands that wrap other commands for remote execution.
Commands that represent transactional lifecycle transitions.
Commands that alter the state of the cache.
Lock and synchronization related classes, tools and utilities.
-
Uses of VersionAware in org.infinispan.commands
Subinterfaces of VersionAware in org.infinispan.commandsModifier and TypeInterfaceDescriptioninterfaceCommands of this type manipulate data in the cache.interfaceFlags modify behavior of command such as whether or not to invoke certain commands remotely, check cache store etc.interfaceCommands correspond to specific areas of functionality in the cluster, and can be replicated using theGlobalInboundInvocationHandler.interfaceThe core of the command-based cache framework.interfaceSome of the commands sent over the wire can only be honored by the receiver if the topology of the cluster at delivery time is still 'compatible' with the topology in place at send time (eg. a 'get' command cannot execute on a node that is no longer owner after state transfer took place).interfaceA type of command that can acceptVisitors, such asDDAsyncInterceptor.Classes in org.infinispan.commands that implement VersionAwareModifier and TypeClassDescriptionclassBase class for those commands that can carry flags.classBase class for commands that carry topology id. -
Uses of VersionAware in org.infinispan.commands.control
Classes in org.infinispan.commands.control that implement VersionAwareModifier and TypeClassDescriptionclassLockControlCommand is a command that enables distributed locking across infinispan nodes. -
Uses of VersionAware in org.infinispan.commands.functional
Classes in org.infinispan.commands.functional that implement VersionAwareModifier and TypeClassDescriptionclassclassclassReadOnlyKeyCommand<K,V, R> classReadOnlyManyCommand<K,V, R> final classReadWriteKeyCommand<K,V, R> final classReadWriteKeyValueCommand<K,V, T, R> final classReadWriteManyCommand<K,V, R> final classReadWriteManyEntriesCommand<K,V, T, R> classTxReadOnlyKeyCommand<K,V, R> classTxReadOnlyManyCommand<K,V, R> final classWriteOnlyKeyCommand<K,V> final classWriteOnlyKeyValueCommand<K,V, T> final classWriteOnlyManyCommand<K,V> final classWriteOnlyManyEntriesCommand<K,V, T> -
Uses of VersionAware in org.infinispan.commands.irac
Classes in org.infinispan.commands.irac that implement VersionAwareModifier and TypeClassDescriptionclassSends a cleanup request from the primary owner to the backup owners.classA request for a newIracMetadatafor a giver segment.classA command received by the primary owner with a list of possible stale keys.classRequests the state for a given segments.classThe IRAC state for a given key.classACacheRpcCommandto clean up tombstones for IRAC algorithm.classACacheRpcCommandto check if one or more tombstones are still valid.classABaseRpcCommandto check tombstones for IRAC algorithm.classResponse for a state request with the tombstones stored in the local node.classIt transfers the current versions stored inIracVersionGeneratorto the other nodes when joins/leaving events occurs. -
Uses of VersionAware in org.infinispan.commands.read
Classes in org.infinispan.commands.read that implement VersionAwareModifier and TypeClassDescriptionclassclassAbstract classclassEntrySetCommand<K,V> Command implementation forMap.entrySet()functionality.classRetrieves multiple entries at once.final classUsed to fetch a full CacheEntry rather than just the value.classImplements functionality defined byMap.get(Object)andMap.containsKey(Object)operationsclassKeySetCommand<K,V> Command implementation forMap.keySet()functionality.classCommand to calculate the size of the cache -
Uses of VersionAware in org.infinispan.commands.remote
Subinterfaces of VersionAware in org.infinispan.commands.remoteModifier and TypeInterfaceDescriptioninterfaceTheRpcManageronly replicates commands wrapped in aCacheRpcCommand.Classes in org.infinispan.commands.remote that implement VersionAwareModifier and TypeClassDescriptionclassclassclassclassIssues a remote getAll call.classIssues a remote get call. -
Uses of VersionAware in org.infinispan.commands.remote.recovery
Classes in org.infinispan.commands.remote.recovery that implement VersionAwareModifier and TypeClassDescriptionclassCommand used by the recovery tooling for forcing transaction completion .classRpc to obtain all in-doubt prepared transactions stored on remote nodes.classCommand used by the recovery tooling for obtaining the list of in-doubt transactions from a node.classCommand for removing recovery related information from the cluster. -
Uses of VersionAware in org.infinispan.commands.statetransfer
Classes in org.infinispan.commands.statetransfer that implement VersionAwareModifier and TypeClassDescriptionclassStart conflict resolution.classThis command is used by a StateProvider to push cache entries to a StateConsumer.classCancel state transfer.classGet the registered cluster listeners.classGet transactions for the specified segments.classStart state transfer. -
Uses of VersionAware in org.infinispan.commands.topology
Classes in org.infinispan.commands.topology that implement VersionAwareModifier and TypeClassDescriptionclassAbstract class that is the basis for the Cache, Rebalance and Topology commands.classChange the availability of a cache.classA node is requesting to join the cluster.classA node is signaling that it wants to leave the cluster.classTell members to shutdown cache.classA member is requesting a cache shutdown.classThe coordinator is requesting information about the running caches.classA member is confirming that it has finished a topology change during rebalance.classEnable or Disable rebalancing.classThe coordinator is starting a rebalance operation.classQuery the rebalancing status.classCoordinator to member: The coordinator is updating the consistent hash.classUpdate the stable topology. -
Uses of VersionAware in org.infinispan.commands.triangle
Classes in org.infinispan.commands.triangle that implement VersionAwareModifier and TypeClassDescriptionclassA command that tell a backup owner to ignore a sequence id after the primary failed to send a regular write command.classA write operation sent from the primary owner to the backup owners.classclassclassABackupWriteCommandimplementation forPutMapCommand.classA single keyBackupWriteCommandfor single key non-functional commands.classA single keyBackupWriteCommandfor single key functional commands. -
Uses of VersionAware in org.infinispan.commands.tx
Subinterfaces of VersionAware in org.infinispan.commands.txModifier and TypeInterfaceDescriptioninterfaceAn transaction boundary command that allows the retrieval of an attachedGlobalTransactionClasses in org.infinispan.commands.tx that implement VersionAwareModifier and TypeClassDescriptionclassAn abstract transaction boundary command that holds a reference to aGlobalTransactionclassCommand corresponding to the 2nd phase of 2PC.classCommand corresponding to the 1st phase of 2PC.classCommand corresponding to a transaction rollback.classThe same as aCommitCommandexcept that version information is also carried by this command, used by optimistically transactional caches making use of write skew checking when usingIsolationLevel.REPEATABLE_READ.classSame asPrepareCommandexcept that the transaction originator makes evident the versions of entries touched and stored in a transaction context so that accurate write skew checks may be performed by the lock owner(s). -
Uses of VersionAware in org.infinispan.commands.write
Subinterfaces of VersionAware in org.infinispan.commands.writeModifier and TypeInterfaceDescriptioninterfaceMixes features from DataCommand and WriteCommandinterfaceA command that modifies the cache in some wayClasses in org.infinispan.commands.write that implement VersionAwareModifier and TypeClassDescriptionclassStuff common to WriteCommandsclassA command that represents an acknowledge sent by a backup owner to the originator.classclassclassclassclassA command that represents an exception acknowledge sent by any owner.classRemoves an entry from memory.classInvalidates an entry in a L1 cache (used with DIST mode)classAWriteCommandused to handle updates from the remote site (for asynchronous cross-site replication).classImplements functionality defined byBasicCache.put(Object, Object)classA command writing multiple key/value pairs with the same metadata.classclassRemoves an entry that is expired from memoryclass -
Uses of VersionAware in org.infinispan.expiration.impl
Classes in org.infinispan.expiration.impl that implement VersionAwareModifier and TypeClassDescriptionclassThis command updates a cache entry's last access timestamp. -
Uses of VersionAware in org.infinispan.manager.impl
Classes in org.infinispan.manager.impl that implement VersionAwareModifier and TypeClassDescriptionclassReplicable Command that runs the given Function passing theEmbeddedCacheManageras an argumentclassReplicable Command that runs the given Runnable -
Uses of VersionAware in org.infinispan.notifications.cachelistener.cluster
Classes in org.infinispan.notifications.cachelistener.cluster that implement VersionAwareModifier and TypeClassDescriptionclassThis command is used to send cluster events for multiple listeners on the same node -
Uses of VersionAware in org.infinispan.topology
Classes in org.infinispan.topology that implement VersionAwareModifier and TypeClassDescriptionclassA hear-beat command used to ping members inClusterTopologyManagerImpl.confirmMembersAvailable(). -
Uses of VersionAware in org.infinispan.util.concurrent.locks
Subinterfaces of VersionAware in org.infinispan.util.concurrent.locksModifier and TypeInterfaceDescriptioninterfaceSimple interface to extract all the keys that may need to be locked.interfaceSimple interface to extract all the keys that may need to be locked for transactional commands. -
Uses of VersionAware in org.infinispan.xsite.commands
Classes in org.infinispan.xsite.commands that implement VersionAwareModifier and TypeClassDescriptionclassAmend a sites offline status.classACacheRpcCommandto check the remote site status and state transfer mode in the local cluster.classSendsXSiteEventlist from a local site node.classACacheRpcCommandthat sets theXSiteStateTransferModecluster-wide.classCancel sending XSite state.classClear XSite state transfer status.classFinish receiving XSite state.classFinish sending XSite state.classRestart sending XSite state.classStart receiving XSite state.classStart send XSite state.classGet XSite state transfer status. -
Uses of VersionAware in org.infinispan.xsite.statetransfer
Classes in org.infinispan.xsite.statetransfer that implement VersionAwareModifier and TypeClassDescriptionclassWraps the state to be sent to another site