public class TransactionalInvocationContextFlagsOverride extends InvocationContextFlagsOverride implements TxInvocationContext
InvocationContextFlagsOverride
Constructor and Description |
---|
TransactionalInvocationContextFlagsOverride(TxInvocationContext delegate,
Set<Flag> flags) |
Modifier and Type | Method and Description |
---|---|
void |
addAffectedKey(Object key) |
void |
addAllAffectedKeys(Collection<Object> keys)
Registers a new participant with the transaction.
|
Set<Object> |
getAffectedKeys()
Returns the set of keys that are affected by this transaction.
|
CacheTransaction |
getCacheTransaction() |
GlobalTransaction |
getGlobalTransaction()
Returns the id of the transaction associated with the current call.
|
List<WriteCommand> |
getModifications()
Returns all the modifications performed in the scope of the current transaction.
|
Transaction |
getTransaction()
Returns the tx associated with the current thread.
|
boolean |
hasModifications()
Were there any modifications performed within the tx's scope?
|
boolean |
isImplicitTransaction() |
boolean |
isTransactionValid() |
void |
setImplicitTransaction(boolean implicit)
Marks this transaction as implicit; implicit transactions are started for transactional caches that have the autoCommit enabled.
|
addLockedKey, clearLockedKeys, clearLookedUpEntries, clone, getClassLoader, getFlags, getLockedKeys, getLockOwner, getLookedUpEntries, getOrigin, hasFlag, hasLockedKey, isInTxScope, isOriginLocal, isUseFutureReturnType, lookupEntry, putLookedUpEntries, putLookedUpEntry, removeLookedUpEntry, reset, setClassLoader, setFlags, setFlags, setUseFutureReturnType
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addLockedKey, clearLockedKeys, clone, getClassLoader, getLockedKeys, getLockOwner, getOrigin, hasLockedKey, isInTxScope, isOriginLocal, isUseFutureReturnType, setClassLoader, setUseFutureReturnType
clearLookedUpEntries, getLookedUpEntries, lookupEntry, putLookedUpEntries, putLookedUpEntry, removeLookedUpEntry
public TransactionalInvocationContextFlagsOverride(TxInvocationContext delegate, Set<Flag> flags)
public boolean hasModifications()
TxInvocationContext
hasModifications
in interface TxInvocationContext
public Set<Object> getAffectedKeys()
TxInvocationContext
getAffectedKeys
in interface TxInvocationContext
public GlobalTransaction getGlobalTransaction()
TxInvocationContext
getGlobalTransaction
in interface TxInvocationContext
public List<WriteCommand> getModifications()
TxInvocationContext
getModifications
in interface TxInvocationContext
public void addAllAffectedKeys(Collection<Object> keys)
TxInvocationContext
addAllAffectedKeys
in interface TxInvocationContext
public Transaction getTransaction()
TxInvocationContext
InvocationContext.isOriginLocal()
, as Transaction
are not propagated from the node where tx was
started.getTransaction
in interface TxInvocationContext
public boolean isTransactionValid()
isTransactionValid
in interface TxInvocationContext
public void setImplicitTransaction(boolean implicit)
TxInvocationContext
setImplicitTransaction
in interface TxInvocationContext
public boolean isImplicitTransaction()
isImplicitTransaction
in interface TxInvocationContext
public CacheTransaction getCacheTransaction()
getCacheTransaction
in interface TxInvocationContext
public void addAffectedKey(Object key)
addAffectedKey
in interface TxInvocationContext
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.