Uses of Interface
org.infinispan.context.impl.TxInvocationContext
Packages that use TxInvocationContext
Package
Description
Commands that operate on the cache, either locally or remotely.
Entries which are stored in data containers.
This package contains different context implementations, selected dynamically based on the type of invocation.
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.
Implementations of the
PersistenceManager interface, which define the logic
of how infinispan interacts with external stores.Transfer of state to new caches in a cluster.
Lock and synchronization related classes, tools and utilities.
-
Uses of TxInvocationContext in org.infinispan.commands
Methods in org.infinispan.commands with parameters of type TxInvocationContextModifier and TypeMethodDescriptionAbstractVisitor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) Visitor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) AbstractVisitor.visitLockControlCommand(TxInvocationContext ctx, LockControlCommand command) Visitor.visitLockControlCommand(TxInvocationContext ctx, LockControlCommand command) AbstractVisitor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) Visitor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) AbstractVisitor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) Visitor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) -
Uses of TxInvocationContext in org.infinispan.container.entries
Methods in org.infinispan.container.entries with parameters of type TxInvocationContextModifier and TypeMethodDescriptionVersionedRepeatableReadEntry.performWriteSkewCheck(EntryLoader<K, V> entryLoader, int segment, TxInvocationContext<?> ctx, EntryVersion versionSeen, VersionGenerator versionGenerator, boolean rollingUpgrade) -
Uses of TxInvocationContext in org.infinispan.context.impl
Classes in org.infinispan.context.impl that implement TxInvocationContextModifier and TypeClassDescriptionclassSupport class forTxInvocationContext.classInvocation context to be used for locally originated transactions.classContext to be used for transaction that originated remotely. -
Uses of TxInvocationContext in org.infinispan.interceptors
Methods in org.infinispan.interceptors with parameters of type TxInvocationContextModifier and TypeMethodDescriptionDDAsyncInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) DDAsyncInterceptor.visitLockControlCommand(TxInvocationContext ctx, LockControlCommand command) DDAsyncInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) DDAsyncInterceptor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) -
Uses of TxInvocationContext in org.infinispan.interceptors.distribution
Methods in org.infinispan.interceptors.distribution with parameters of type TxInvocationContextModifier and TypeMethodDescriptionprotected voidTxDistributionInterceptor.checkTxCommandResponses(Map<Address, Response> responseMap, TransactionBoundaryCommand command, TxInvocationContext<LocalTransaction> context, Collection<Address> recipients, PrepareResponse prepareResponse) protected CompletionStage<Object>TxDistributionInterceptor.prepareOnAffectedNodes(TxInvocationContext<?> ctx, PrepareCommand command, Collection<Address> recipients) protected CompletionStage<Object>VersionedDistributionInterceptor.prepareOnAffectedNodes(TxInvocationContext<?> ctx, PrepareCommand command, Collection<Address> recipients) L1LastChanceInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) L1TxInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) TxDistributionInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) TxDistributionInterceptor.visitLockControlCommand(TxInvocationContext ctx, LockControlCommand command) L1LastChanceInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) L1TxInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) TxDistributionInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) TxDistributionInterceptor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) -
Uses of TxInvocationContext in org.infinispan.interceptors.impl
Methods in org.infinispan.interceptors.impl with parameters of type TxInvocationContextModifier and TypeMethodDescriptionprotected InvocationStageCacheWriterInterceptor.commitModifications(TxInvocationContext<AbstractCacheTransaction> ctx) protected booleanBaseRpcInterceptor.shouldInvokeRemoteTxCommand(TxInvocationContext ctx) protected final InvocationStageCacheWriterInterceptor.store(TxInvocationContext<AbstractCacheTransaction> ctx) protected static voidBaseRpcInterceptor.transactionRemotelyPrepared(TxInvocationContext ctx) CacheWriterInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) CallInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) EntryWrappingInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) InvalidationInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) NonTxIracLocalSiteInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) NotificationInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) OptimisticTxIracLocalSiteInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) PessimisticTxIracLocalInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) TransactionalExceptionEvictionInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) TransactionalStoreInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) TxInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) VersionedEntryWrappingInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) CallInterceptor.visitLockControlCommand(TxInvocationContext ctx, LockControlCommand command) InvalidationInterceptor.visitLockControlCommand(TxInvocationContext ctx, LockControlCommand command) TxInterceptor.visitLockControlCommand(TxInvocationContext ctx, LockControlCommand command) CacheWriterInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) CallInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) EntryWrappingInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) InvalidationInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) NonTxIracLocalSiteInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) NotificationInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) OptimisticTxIracLocalSiteInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) PessimisticTxIracLocalInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) TransactionalExceptionEvictionInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) TransactionalStoreInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) TxInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) VersionedEntryWrappingInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) CallInterceptor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) NonTxIracLocalSiteInterceptor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) NotificationInterceptor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) OptimisticTxIracLocalSiteInterceptor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) PessimisticTxIracLocalInterceptor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) TransactionalExceptionEvictionInterceptor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) TransactionalStoreInterceptor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) TxInterceptor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) protected final <P extends PrepareCommand>
ObjectEntryWrappingInterceptor.wrapEntriesForPrepareAndApply(TxInvocationContext ctx, P command, InvocationSuccessFunction<P> handler) -
Uses of TxInvocationContext in org.infinispan.interceptors.locking
Methods in org.infinispan.interceptors.locking with parameters of type TxInvocationContextModifier and TypeMethodDescriptionClusteringDependentLogic.AbstractClusteringDependentLogic.createNewVersionsAndCheckForWriteSkews(VersionGenerator versionGenerator, TxInvocationContext context, VersionedPrepareCommand prepareCommand) ClusteringDependentLogic.createNewVersionsAndCheckForWriteSkews(VersionGenerator versionGenerator, TxInvocationContext context, VersionedPrepareCommand prepareCommand) AbstractTxLockingInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) OptimisticLockingInterceptor.visitLockControlCommand(TxInvocationContext ctx, LockControlCommand command) PessimisticLockingInterceptor.visitLockControlCommand(TxInvocationContext ctx, LockControlCommand command) OptimisticLockingInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) PessimisticLockingInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) AbstractTxLockingInterceptor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) -
Uses of TxInvocationContext in org.infinispan.interceptors.xsite
Methods in org.infinispan.interceptors.xsite with parameters of type TxInvocationContextModifier and TypeMethodDescriptionOptimisticBackupInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) PessimisticBackupInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) OptimisticBackupInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) PessimisticBackupInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) OptimisticBackupInterceptor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) -
Uses of TxInvocationContext in org.infinispan.partitionhandling.impl
Methods in org.infinispan.partitionhandling.impl with parameters of type TxInvocationContextModifier and TypeMethodDescriptionPartitionHandlingInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) PartitionHandlingInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) -
Uses of TxInvocationContext in org.infinispan.persistence.manager
Methods in org.infinispan.persistence.manager with parameters of type TxInvocationContextModifier and TypeMethodDescriptionPersistenceManager.commitAllTxStores(TxInvocationContext<AbstractCacheTransaction> txInvocationContext, Predicate<? super StoreConfiguration> predicate) Perform the commit operation for the provided transaction on all Tx stores.PersistenceManagerImpl.commitAllTxStores(TxInvocationContext<AbstractCacheTransaction> txInvocationContext, Predicate<? super StoreConfiguration> predicate) PersistenceManager.performBatch(TxInvocationContext<AbstractCacheTransaction> invocationContext, BiPredicate<? super WriteCommand, Object> commandKeyPredicate) Writes a batch for the given modifications in the transactional contextPersistenceManagerImpl.performBatch(TxInvocationContext<AbstractCacheTransaction> ctx, BiPredicate<? super WriteCommand, Object> commandKeyPredicate) PersistenceManager.prepareAllTxStores(TxInvocationContext<AbstractCacheTransaction> txInvocationContext, Predicate<? super StoreConfiguration> predicate) Perform the prepare phase of 2PC on all Tx stores.PersistenceManagerImpl.prepareAllTxStores(TxInvocationContext<AbstractCacheTransaction> txInvocationContext, Predicate<? super StoreConfiguration> predicate) PersistenceManager.rollbackAllTxStores(TxInvocationContext<AbstractCacheTransaction> txInvocationContext, Predicate<? super StoreConfiguration> predicate) Perform the rollback operation for the provided transaction on all Tx stores.PersistenceManagerImpl.rollbackAllTxStores(TxInvocationContext<AbstractCacheTransaction> txInvocationContext, Predicate<? super StoreConfiguration> predicate) -
Uses of TxInvocationContext in org.infinispan.persistence.support
Methods in org.infinispan.persistence.support with parameters of type TxInvocationContextModifier and TypeMethodDescriptionDelegatingPersistenceManager.commitAllTxStores(TxInvocationContext<AbstractCacheTransaction> txInvocationContext, Predicate<? super StoreConfiguration> predicate) DelegatingPersistenceManager.performBatch(TxInvocationContext<AbstractCacheTransaction> invocationContext, BiPredicate<? super WriteCommand, Object> commandKeyPredicate) DelegatingPersistenceManager.prepareAllTxStores(TxInvocationContext<AbstractCacheTransaction> txInvocationContext, Predicate<? super StoreConfiguration> predicate) DelegatingPersistenceManager.rollbackAllTxStores(TxInvocationContext<AbstractCacheTransaction> txInvocationContext, Predicate<? super StoreConfiguration> predicate) -
Uses of TxInvocationContext in org.infinispan.statetransfer
Methods in org.infinispan.statetransfer with parameters of type TxInvocationContextModifier and TypeMethodDescriptionStateTransferInterceptor.visitCommitCommand(TxInvocationContext ctx, CommitCommand command) StateTransferInterceptor.visitLockControlCommand(TxInvocationContext ctx, LockControlCommand command) StateTransferInterceptor.visitPrepareCommand(TxInvocationContext ctx, PrepareCommand command) StateTransferInterceptor.visitRollbackCommand(TxInvocationContext ctx, RollbackCommand command) -
Uses of TxInvocationContext in org.infinispan.transaction.impl
Methods in org.infinispan.transaction.impl with parameters of type TxInvocationContextModifier and TypeMethodDescriptionstatic voidWriteSkewHelper.addVersionRead(TxInvocationContext<?> ctx, CacheEntry<?, ?> entry, Object key, VersionGenerator versionGenerator, Log log) WriteSkewHelper.performWriteSkewCheckAndReturnNewVersions(VersionedPrepareCommand prepareCommand, EntryLoader<?, ?> entryLoader, VersionGenerator versionGenerator, TxInvocationContext<?> context, WriteSkewHelper.KeySpecificLogic ksl, KeyPartitioner keyPartitioner) -
Uses of TxInvocationContext in org.infinispan.util.concurrent.locks
Methods in org.infinispan.util.concurrent.locks that return TxInvocationContextModifier and TypeMethodDescriptionTransactionalRemoteLockCommand.createContext(ComponentRegistry componentRegistry) It creates the transaction context.Methods in org.infinispan.util.concurrent.locks with parameters of type TxInvocationContextModifier and TypeMethodDescriptionlongPendingLockManager.awaitPendingTransactionsForAllKeys(TxInvocationContext<?> ctx, Collection<Object> keys, long time, TimeUnit unit) Deprecated.Since 10.0, the blocking variants will be removedlongPendingLockManager.awaitPendingTransactionsForKey(TxInvocationContext<?> ctx, Object key, long time, TimeUnit unit) Deprecated.Since 10.0, the blocking variants will be removedPendingLockManager.checkPendingTransactionsForKey(TxInvocationContext<?> ctx, Object key, long time, TimeUnit unit) Same asPendingLockManager.awaitPendingTransactionsForKey(TxInvocationContext, Object, long, TimeUnit)but non-blocking.PendingLockManager.checkPendingTransactionsForKeys(TxInvocationContext<?> ctx, Collection<Object> keys, long time, TimeUnit unit) Same asPendingLockManager.awaitPendingTransactionsForAllKeys(TxInvocationContext, Collection, long, TimeUnit)but non-blocking. -
Uses of TxInvocationContext in org.infinispan.util.concurrent.locks.impl
Methods in org.infinispan.util.concurrent.locks.impl with parameters of type TxInvocationContextModifier and TypeMethodDescriptionlongDefaultPendingLockManager.awaitPendingTransactionsForAllKeys(TxInvocationContext<?> ctx, Collection<Object> keys, long time, TimeUnit unit) longNoOpPendingLockManager.awaitPendingTransactionsForAllKeys(TxInvocationContext<?> ctx, Collection<Object> keys, long time, TimeUnit unit) longDefaultPendingLockManager.awaitPendingTransactionsForKey(TxInvocationContext<?> ctx, Object key, long time, TimeUnit unit) longNoOpPendingLockManager.awaitPendingTransactionsForKey(TxInvocationContext<?> ctx, Object key, long time, TimeUnit unit) DefaultPendingLockManager.checkPendingTransactionsForKey(TxInvocationContext<?> ctx, Object key, long time, TimeUnit unit) NoOpPendingLockManager.checkPendingTransactionsForKey(TxInvocationContext<?> ctx, Object key, long time, TimeUnit unit) DefaultPendingLockManager.checkPendingTransactionsForKeys(TxInvocationContext<?> ctx, Collection<Object> keys, long time, TimeUnit unit) NoOpPendingLockManager.checkPendingTransactionsForKeys(TxInvocationContext<?> ctx, Collection<Object> keys, long time, TimeUnit unit)