Uses of Class
org.infinispan.transaction.xa.GlobalTransaction
Packages that use GlobalTransaction
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.
This package contains different context implementations, selected dynamically based on the type of invocation.
Cache-specific notifications and eventing.invalid reference
Cache
Transfer of state to new caches in a cluster.
JTA transaction support.
XA transaction support.
Infinispan's logging abstractions that delegate to either JDK or Log4J logging engines.
-
Uses of GlobalTransaction in org.infinispan.commands
Methods in org.infinispan.commands with parameters of type GlobalTransactionModifier and TypeMethodDescriptionCommandsFactory.buildClusteredGetAllCommand(List<?> keys, long flagsBitSet, GlobalTransaction gtx) Builds a ClusteredGetAllCommand, which is a remote lookup commandCommandsFactoryImpl.buildClusteredGetAllCommand(List<?> keys, long flagsBitSet, GlobalTransaction gtx) CommandsFactory.buildCommitCommand(GlobalTransaction gtx) Builds a CommitCommandCommandsFactoryImpl.buildCommitCommand(GlobalTransaction gtx) CommandsFactory.buildLockControlCommand(Object key, long flagsBitSet, GlobalTransaction gtx) Same asCommandsFactory.buildLockControlCommand(Collection, long, GlobalTransaction)but for locking a single key vs a collection of keys.CommandsFactory.buildLockControlCommand(Collection<?> keys, long flagsBitSet, GlobalTransaction gtx) Builds a LockControlCommand to control explicit remote lockingCommandsFactoryImpl.buildLockControlCommand(Object key, long flagsBitSet, GlobalTransaction gtx) CommandsFactoryImpl.buildLockControlCommand(Collection<?> keys, long flagsBitSet, GlobalTransaction gtx) CommandsFactory.buildPrepareCommand(GlobalTransaction gtx, List<WriteCommand> modifications, boolean onePhaseCommit) Builds a PrepareCommandCommandsFactoryImpl.buildPrepareCommand(GlobalTransaction gtx, List<WriteCommand> modifications, boolean onePhaseCommit) CommandsFactory.buildRollbackCommand(GlobalTransaction gtx) Builds a RollbackCommandCommandsFactoryImpl.buildRollbackCommand(GlobalTransaction gtx) CommandsFactory.buildTxCompletionNotificationCommand(org.infinispan.commons.tx.XidImpl xid, GlobalTransaction globalTransaction) Builds aTxCompletionNotificationCommand.CommandsFactoryImpl.buildTxCompletionNotificationCommand(org.infinispan.commons.tx.XidImpl xid, GlobalTransaction globalTransaction) CommandsFactory.buildVersionedCommitCommand(GlobalTransaction gtx) Builds a VersionedCommitCommandCommandsFactoryImpl.buildVersionedCommitCommand(GlobalTransaction gtx) CommandsFactory.buildVersionedPrepareCommand(GlobalTransaction gtx, List<WriteCommand> modifications, boolean onePhase) Builds a VersionedPrepareCommandCommandsFactoryImpl.buildVersionedPrepareCommand(GlobalTransaction gtx, List<WriteCommand> modifications, boolean onePhase) Method parameters in org.infinispan.commands with type arguments of type GlobalTransactionModifier and TypeMethodDescriptionCommandsFactory.buildCheckTransactionRpcCommand(Collection<GlobalTransaction> globalTransactions) CommandsFactoryImpl.buildCheckTransactionRpcCommand(Collection<GlobalTransaction> globalTransactions) -
Uses of GlobalTransaction in org.infinispan.commands.control
Methods in org.infinispan.commands.control with parameters of type GlobalTransactionModifier and TypeMethodDescriptionvoidLockControlCommand.setGlobalTransaction(GlobalTransaction gtx) Constructors in org.infinispan.commands.control with parameters of type GlobalTransactionModifierConstructorDescriptionLockControlCommand(Object key, ByteString cacheName, long flags, GlobalTransaction gtx) LockControlCommand(Collection<?> keys, ByteString cacheName, long flags, GlobalTransaction gtx) -
Uses of GlobalTransaction in org.infinispan.commands.remote
Methods in org.infinispan.commands.remote that return types with arguments of type GlobalTransactionModifier and TypeMethodDescriptionstatic ResponseCollector<Collection<GlobalTransaction>> CheckTransactionRpcCommand.responseCollector()Constructors in org.infinispan.commands.remote with parameters of type GlobalTransactionModifierConstructorDescriptionClusteredGetAllCommand(ByteString cacheName, List<?> keys, long flags, GlobalTransaction gtx) Constructor parameters in org.infinispan.commands.remote with type arguments of type GlobalTransactionModifierConstructorDescriptionCheckTransactionRpcCommand(ByteString cacheName, Collection<GlobalTransaction> gtxToCheck) -
Uses of GlobalTransaction in org.infinispan.commands.remote.recovery
Methods in org.infinispan.commands.remote.recovery that return GlobalTransactionConstructors in org.infinispan.commands.remote.recovery with parameters of type GlobalTransactionModifierConstructorDescriptionTxCompletionNotificationCommand(org.infinispan.commons.tx.XidImpl xid, GlobalTransaction gtx, ByteString cacheName) -
Uses of GlobalTransaction in org.infinispan.commands.tx
Fields in org.infinispan.commands.tx declared as GlobalTransactionModifier and TypeFieldDescriptionprotected GlobalTransactionAbstractTransactionBoundaryCommand.globalTxMethods in org.infinispan.commands.tx that return GlobalTransactionModifier and TypeMethodDescriptionAbstractTransactionBoundaryCommand.getGlobalTransaction()TransactionBoundaryCommand.getGlobalTransaction()Constructors in org.infinispan.commands.tx with parameters of type GlobalTransactionModifierConstructorDescriptionCommitCommand(ByteString cacheName, GlobalTransaction gtx) PrepareCommand(ByteString cacheName, GlobalTransaction gtx, List<WriteCommand> commands, boolean onePhaseCommit) RollbackCommand(ByteString cacheName, GlobalTransaction globalTransaction) VersionedCommitCommand(ByteString cacheName, GlobalTransaction gtx) VersionedPrepareCommand(ByteString cacheName, GlobalTransaction gtx, List<WriteCommand> modifications, boolean onePhase) -
Uses of GlobalTransaction in org.infinispan.context.impl
Methods in org.infinispan.context.impl that return GlobalTransactionModifier and TypeMethodDescriptionfinal GlobalTransactionAbstractTxInvocationContext.getGlobalTransaction()TxInvocationContext.getGlobalTransaction()Returns the id of the transaction associated with the current call. -
Uses of GlobalTransaction in org.infinispan.notifications.cachelistener
Methods in org.infinispan.notifications.cachelistener with parameters of type GlobalTransactionModifier and TypeMethodDescriptionCacheNotifier.notifyTransactionCompleted(GlobalTransaction transaction, boolean successful, InvocationContext ctx) Notifies all registered listeners of a transaction completion event.CacheNotifierImpl.notifyTransactionCompleted(GlobalTransaction transaction, boolean successful, InvocationContext ctx) CacheNotifier.notifyTransactionRegistered(GlobalTransaction globalTransaction, boolean isOriginLocal) Notifies all registered listeners of a transaction registration event.CacheNotifierImpl.notifyTransactionRegistered(GlobalTransaction globalTransaction, boolean isOriginLocal) -
Uses of GlobalTransaction in org.infinispan.notifications.cachelistener.cluster
Methods in org.infinispan.notifications.cachelistener.cluster that return GlobalTransaction -
Uses of GlobalTransaction in org.infinispan.notifications.cachelistener.event
Methods in org.infinispan.notifications.cachelistener.event that return GlobalTransaction -
Uses of GlobalTransaction in org.infinispan.notifications.cachelistener.event.impl
Methods in org.infinispan.notifications.cachelistener.event.impl that return GlobalTransactionMethods in org.infinispan.notifications.cachelistener.event.impl with parameters of type GlobalTransactionModifier and TypeMethodDescriptionvoidEventImpl.setTransactionId(GlobalTransaction transaction) Deprecated, for removal: This API element is subject to removal in a future version.Since 12.0, will be removed in 15.0 -
Uses of GlobalTransaction in org.infinispan.partitionhandling.impl
Methods in org.infinispan.partitionhandling.impl that return types with arguments of type GlobalTransactionModifier and TypeMethodDescriptionAvailablePartitionHandlingManager.getPartialTransactions()PartitionHandlingManager.getPartialTransactions()PartitionHandlingManagerImpl.getPartialTransactions()Methods in org.infinispan.partitionhandling.impl with parameters of type GlobalTransactionModifier and TypeMethodDescriptionbooleanAvailablePartitionHandlingManager.addPartialCommit1PCTransaction(GlobalTransaction globalTransaction, Collection<Address> affectedNodes, Collection<Object> lockedKeys, List<WriteCommand> modifications) booleanPartitionHandlingManager.addPartialCommit1PCTransaction(GlobalTransaction globalTransaction, Collection<Address> affectedNodes, Collection<Object> lockedKeys, List<WriteCommand> modifications) Adds a partially committed transaction.booleanPartitionHandlingManagerImpl.addPartialCommit1PCTransaction(GlobalTransaction globalTransaction, Collection<Address> affectedNodes, Collection<Object> lockedKeys, List<WriteCommand> modifications) booleanAvailablePartitionHandlingManager.addPartialCommit2PCTransaction(GlobalTransaction globalTransaction, Collection<Address> affectedNodes, Collection<Object> lockedKeys, Map<Object, IncrementableEntryVersion> newVersions) booleanPartitionHandlingManager.addPartialCommit2PCTransaction(GlobalTransaction globalTransaction, Collection<Address> affectedNodes, Collection<Object> lockedKeys, Map<Object, IncrementableEntryVersion> newVersions) Adds a partially committed transaction.booleanPartitionHandlingManagerImpl.addPartialCommit2PCTransaction(GlobalTransaction globalTransaction, Collection<Address> affectedNodes, Collection<Object> lockedKeys, Map<Object, IncrementableEntryVersion> newVersions) booleanAvailablePartitionHandlingManager.addPartialRollbackTransaction(GlobalTransaction globalTransaction, Collection<Address> affectedNodes, Collection<Object> lockedKeys) booleanPartitionHandlingManager.addPartialRollbackTransaction(GlobalTransaction globalTransaction, Collection<Address> affectedNodes, Collection<Object> lockedKeys) Adds a partially aborted transaction.booleanPartitionHandlingManagerImpl.addPartialRollbackTransaction(GlobalTransaction globalTransaction, Collection<Address> affectedNodes, Collection<Object> lockedKeys) booleanAvailablePartitionHandlingManager.canRollbackTransactionAfterOriginatorLeave(GlobalTransaction globalTransaction) booleanPartitionHandlingManager.canRollbackTransactionAfterOriginatorLeave(GlobalTransaction globalTransaction) It checks if the transaction can be aborted when the originator leaves the cluster.booleanPartitionHandlingManagerImpl.canRollbackTransactionAfterOriginatorLeave(GlobalTransaction globalTransaction) booleanAvailablePartitionHandlingManager.isTransactionPartiallyCommitted(GlobalTransaction globalTransaction) booleanPartitionHandlingManager.isTransactionPartiallyCommitted(GlobalTransaction globalTransaction) It checks if the transaction resources (for example locks) can be released.booleanPartitionHandlingManagerImpl.isTransactionPartiallyCommitted(GlobalTransaction globalTransaction) -
Uses of GlobalTransaction in org.infinispan.statetransfer
Methods in org.infinispan.statetransfer that return GlobalTransactionConstructors in org.infinispan.statetransfer with parameters of type GlobalTransactionModifierConstructorDescriptionTransactionInfo(GlobalTransaction globalTransaction, int topologyId, List<WriteCommand> modifications, Set<Object> lockedKeys) -
Uses of GlobalTransaction in org.infinispan.transaction
Methods in org.infinispan.transaction that return GlobalTransactionModifier and TypeMethodDescriptionTransactionTable.getGlobalTransaction(jakarta.transaction.Transaction transaction) Methods in org.infinispan.transaction that return types with arguments of type GlobalTransactionModifier and TypeMethodDescriptionTransactionTable.getLocalGlobalTransaction()TransactionTable.getRemoteGlobalTransaction() -
Uses of GlobalTransaction in org.infinispan.transaction.impl
Fields in org.infinispan.transaction.impl declared as GlobalTransactionMethods in org.infinispan.transaction.impl that return GlobalTransactionModifier and TypeMethodDescriptionAbstractCacheTransaction.getGlobalTransaction()TransactionTable.getGlobalTransaction(jakarta.transaction.Transaction transaction) Methods in org.infinispan.transaction.impl that return types with arguments of type GlobalTransactionModifier and TypeMethodDescriptionTransactionTable.getLocalGlobalTransaction()TransactionTable.getRemoteGlobalTransaction()Methods in org.infinispan.transaction.impl with parameters of type GlobalTransactionModifier and TypeMethodDescriptionbooleanTransactionTable.containRemoteTx(GlobalTransaction globalTransaction) booleanTransactionTable.containsLocalTx(GlobalTransaction globalTransaction) TransactionTable.getCompletedTransactionStatus(GlobalTransaction gtx) TransactionTable.getLocalTransaction(GlobalTransaction txId) Looks up a LocalTransaction given a GlobalTransaction.TransactionTable.getOrCreateRemoteTransaction(GlobalTransaction globalTx, List<WriteCommand> modifications) Returns an existing remote transaction or creates one if none exists.TransactionTable.getOrCreateRemoteTransaction(GlobalTransaction globalTx, List<WriteCommand> modifications, int topologyId) TransactionTable.getRemoteTransaction(GlobalTransaction txId) Returns theRemoteTransactionassociated with the supplied transaction id.booleanClusteredTransactionOriginatorChecker.isOriginatorMissing(GlobalTransaction gtx) booleanClusteredTransactionOriginatorChecker.isOriginatorMissing(GlobalTransaction gtx, Collection<Address> liveMembers) booleanTransactionOriginatorChecker.isOriginatorMissing(GlobalTransaction gtx) booleanTransactionOriginatorChecker.isOriginatorMissing(GlobalTransaction gtx, Collection<Address> liveMembers) booleanTransactionTable.isTransactionCompleted(GlobalTransaction gtx) voidTransactionTable.markTransactionCompleted(GlobalTransaction gtx, boolean successful) With the current state transfer implementation it is possible for a transaction to be prepared several times on a remote node.voidTransactionTable.remoteTransactionCommitted(GlobalTransaction gtx, boolean onePc) Removes theRemoteTransactioncorresponding to the given tx.voidTransactionTable.remoteTransactionPrepared(GlobalTransaction gtx) voidTransactionTable.remoteTransactionRollback(GlobalTransaction gtx) final RemoteTransactionTransactionTable.removeRemoteTransaction(GlobalTransaction txId) Method parameters in org.infinispan.transaction.impl with type arguments of type GlobalTransactionModifier and TypeMethodDescriptionTransactionTable.getOrCreateLocalTransaction(jakarta.transaction.Transaction transaction, boolean implicitTransaction, Supplier<GlobalTransaction> gtxFactory) Similar toTransactionTable.getOrCreateLocalTransaction(Transaction, boolean)but with a custom global transaction factory.Constructors in org.infinispan.transaction.impl with parameters of type GlobalTransactionModifierConstructorDescriptionAbstractCacheTransaction(GlobalTransaction tx, int topologyId, long txCreationTime) LocalTransaction(jakarta.transaction.Transaction transaction, GlobalTransaction tx, boolean implicitTransaction, int topologyId, long txCreationTime) RemoteTransaction(List<WriteCommand> modifications, GlobalTransaction tx, int topologyId, long txCreationTime) RemoteTransaction(GlobalTransaction tx, int topologyId, long txCreationTime) -
Uses of GlobalTransaction in org.infinispan.transaction.synchronization
Constructors in org.infinispan.transaction.synchronization with parameters of type GlobalTransactionModifierConstructorDescriptionSyncLocalTransaction(jakarta.transaction.Transaction transaction, GlobalTransaction tx, boolean implicitTransaction, int topologyId, long txCreationTime) -
Uses of GlobalTransaction in org.infinispan.transaction.xa
Methods in org.infinispan.transaction.xa that return GlobalTransactionModifier and TypeMethodDescriptionCacheTransaction.getGlobalTransaction()Returns the transaction identifier.TransactionFactory.newGlobalTransaction(Address addr, boolean remote) abstract GlobalTransactionTransactionFactory.TxFactoryEnum.newGlobalTransaction(Address addr, boolean remote, VersionGenerator clusterIdGenerator, boolean clustered) GlobalTransaction.Externalizer.readObject(ObjectInput input) Methods in org.infinispan.transaction.xa that return types with arguments of type GlobalTransactionModifier and TypeMethodDescriptionSet<Class<? extends GlobalTransaction>> GlobalTransaction.Externalizer.getTypeClasses()Methods in org.infinispan.transaction.xa with parameters of type GlobalTransactionModifier and TypeMethodDescriptionTransactionFactory.newLocalTransaction(jakarta.transaction.Transaction tx, GlobalTransaction gtx, boolean implicitTransaction, int topologyId) abstract LocalTransactionTransactionFactory.TxFactoryEnum.newLocalTransaction(jakarta.transaction.Transaction tx, GlobalTransaction gtx, boolean implicitTransaction, int topologyId, long txCreationTime) TransactionFactory.newRemoteTransaction(List<WriteCommand> modifications, GlobalTransaction gtx, int topologyId) TransactionFactory.newRemoteTransaction(WriteCommand[] modifications, GlobalTransaction tx, int topologyId) TransactionFactory.newRemoteTransaction(GlobalTransaction tx, int topologyId) abstract RemoteTransactionTransactionFactory.TxFactoryEnum.newRemoteTransaction(List<WriteCommand> modifications, GlobalTransaction tx, int topologyId, long txCreationTime) TransactionFactory.TxFactoryEnum.newRemoteTransaction(WriteCommand[] modifications, GlobalTransaction tx, int topologyId, long txCreationTime) TransactionFactory.TxFactoryEnum.newRemoteTransaction(GlobalTransaction tx, int topologyId, long txCreationTime) voidGlobalTransaction.Externalizer.writeObject(ObjectOutput output, GlobalTransaction gtx) Constructors in org.infinispan.transaction.xa with parameters of type GlobalTransactionModifierConstructorDescriptionLocalXaTransaction(jakarta.transaction.Transaction transaction, GlobalTransaction tx, boolean implicitTransaction, int topologyId, long txCreationTime) -
Uses of GlobalTransaction in org.infinispan.transaction.xa.recovery
Methods in org.infinispan.transaction.xa.recovery with parameters of type GlobalTransactionModifier and TypeMethodDescriptionRecoveryAwareTransactionTable.getRemoteTransaction(GlobalTransaction txId) booleanRecoveryManager.isTransactionPrepared(GlobalTransaction globalTx) Checks both internal state and transaction table's state for the given tx.booleanRecoveryManagerImpl.isTransactionPrepared(GlobalTransaction globalTx) voidRecoveryAwareTransactionTable.remoteTransactionCommitted(GlobalTransaction gtx, boolean onePc) voidRecoveryAwareTransactionTable.remoteTransactionPrepared(GlobalTransaction gtx) Marks the transaction as prepared.voidRecoveryAwareTransactionTable.remoteTransactionRollback(GlobalTransaction gtx) RecoveryManager.removeRecoveryInformation(Collection<Address> where, org.infinispan.commons.tx.XidImpl xid, GlobalTransaction gtx, boolean fromCluster) Removes from the specified nodes (or all nodes if the value of 'where' is null) the recovery information associated with these Xids.RecoveryManagerImpl.removeRecoveryInformation(Collection<Address> lockOwners, org.infinispan.commons.tx.XidImpl xid, GlobalTransaction gtx, boolean fromCluster) Constructors in org.infinispan.transaction.xa.recovery with parameters of type GlobalTransactionModifierConstructorDescriptionRecoveryAwareLocalTransaction(jakarta.transaction.Transaction transaction, GlobalTransaction tx, boolean implicitTransaction, int topologyId, long txCreationTime) RecoveryAwareRemoteTransaction(List<WriteCommand> modifications, GlobalTransaction tx, int topologyId, long txCreationTime) -
Uses of GlobalTransaction in org.infinispan.util.logging
Methods in org.infinispan.util.logging with parameters of type GlobalTransactionModifier and TypeMethodDescriptionfinal voidLog_$logger.cannotRespondToCommit(GlobalTransaction globalTransaction, String cacheName) voidLog.cannotRespondToCommit(GlobalTransaction globalTransaction, String cacheName) final voidLog_$logger.cannotRespondToRollback(GlobalTransaction globalTransaction, String cacheName) voidLog.cannotRespondToRollback(GlobalTransaction globalTransaction, String cacheName) final voidLog_$logger.failedPartitionHandlingTxCompletion(GlobalTransaction globalTransaction, Throwable t) voidLog.failedPartitionHandlingTxCompletion(GlobalTransaction globalTransaction, Throwable t) final org.infinispan.commons.CacheExceptionLog_$logger.remoteTransactionAlreadyCompleted(GlobalTransaction gtx) org.infinispan.commons.CacheExceptionfinal org.infinispan.commons.CacheExceptionLog_$logger.remoteTransactionAlreadyRolledBack(GlobalTransaction gtx) org.infinispan.commons.CacheExceptionfinal org.infinispan.commons.CacheExceptionLog_$logger.remoteTransactionOriginatorNotInView(GlobalTransaction gtx) org.infinispan.commons.CacheExceptionfinal org.infinispan.commons.TimeoutExceptionLog_$logger.remoteTransactionStatusMissing(GlobalTransaction gtx) org.infinispan.commons.TimeoutExceptionfinal voidLog_$logger.remoteTransactionTimeout(GlobalTransaction gtx, long ageMilliSeconds) voidLog.remoteTransactionTimeout(GlobalTransaction gtx, long ageMilliSeconds) Log_$logger.transactionAlreadyRolledBack(GlobalTransaction gtx) final IllegalStateExceptionLog_$logger.unableToFindLocalTransactionFromRemoteSiteTransaction(GlobalTransaction globalTransaction) Log.unableToFindLocalTransactionFromRemoteSiteTransaction(GlobalTransaction globalTransaction) final org.infinispan.commons.CacheExceptionLog_$logger.unableToFindRemoteSiteTransaction(GlobalTransaction globalTransaction) org.infinispan.commons.CacheExceptionLog.unableToFindRemoteSiteTransaction(GlobalTransaction globalTransaction) final voidLog_$logger.unableToRollbackGlobalTx(GlobalTransaction gtx, Throwable e) voidLog.unableToRollbackGlobalTx(GlobalTransaction gtx, Throwable e)