Package org.infinispan.context.impl
Class RemoteTxInvocationContext
java.lang.Object
org.infinispan.context.impl.AbstractInvocationContext
org.infinispan.context.impl.AbstractTxInvocationContext<RemoteTransaction>
org.infinispan.context.impl.RemoteTxInvocationContext
- All Implemented Interfaces:
Cloneable,EntryLookup,TxInvocationContext<RemoteTransaction>,InvocationContext
Context to be used for transaction that originated remotely.
- Since:
- 4.0
- Author:
- Mircea.Markus@jboss.com, Galder ZamarreƱo, Pedro Ruivo
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanfinal javax.transaction.TransactionReturns the tx associated with the current thread.final inthashCode()final booleanfinal booleanReturns true if the call was originated locally, false if it is the result of a remote rpc.final booleanMethods inherited from class org.infinispan.context.impl.AbstractTxInvocationContext
addAffectedKey, addAllAffectedKeys, addLockedKey, clearLockedKeys, getAffectedKeys, getCacheTransaction, getGlobalTransaction, getLockedKeys, getLockOwner, getLookedUpEntries, getModifications, hasModifications, isInTxScope, lookupEntry, putLookedUpEntry, removeLookedUpEntry, setLockOwnerMethods inherited from class org.infinispan.context.impl.AbstractInvocationContext
clone, getOrigin, hasLockedKey, isEntryRemovedInContext, publisherMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.context.EntryLookup
forEachEntry, forEachValue, lookedUpEntriesCount, publisher, removeLookedUpEntriesMethods inherited from interface org.infinispan.context.InvocationContext
addLockedKeys, clone, getOrigin, hasLockedKey, isEntryRemovedInContext
-
Constructor Details
-
RemoteTxInvocationContext
-
-
Method Details
-
getTransaction
public final javax.transaction.Transaction getTransaction()Description copied from interface:TxInvocationContextReturns the tx associated with the current thread. This method MUST be guarded with a call toInvocationContext.isOriginLocal(), asTransactionare not propagated from the node where tx was started. -
isTransactionValid
public final boolean isTransactionValid()- Returns:
- true if the current transaction is in a valid state to perform operations on (i.e.,RUNNING or PREPARING) or false otherwise.
-
isImplicitTransaction
public final boolean isImplicitTransaction() -
isOriginLocal
public final boolean isOriginLocal()Description copied from interface:InvocationContextReturns true if the call was originated locally, false if it is the result of a remote rpc.- Specified by:
isOriginLocalin interfaceInvocationContext- Overrides:
isOriginLocalin classAbstractInvocationContext
-
equals
-
hashCode
public final int hashCode()
-