org.infinispan.context.impl
Class AbstractTxInvocationContext
java.lang.Object
org.infinispan.context.impl.AbstractInvocationContext
org.infinispan.context.impl.AbstractTxInvocationContext
- All Implemented Interfaces:
- Cloneable, EntryLookup, FlagContainer, TxInvocationContext, InvocationContext
- Direct Known Subclasses:
- LocalTxInvocationContext, RemoteTxInvocationContext
public abstract class AbstractTxInvocationContext
- extends AbstractInvocationContext
- implements TxInvocationContext
Support class for TxInvocationContext
.
- Since:
- 4.0
- Author:
- Mircea.Markus@jboss.com
Methods inherited from class org.infinispan.context.impl.AbstractInvocationContext |
getFlags, getLockedKeys, hasFlag, hasLockedKey, isContextFlagSet, isFlagsUninitialized, isUseFutureReturnType, reset, setContextFlag, setContextFlag, setFlags, setFlags, setUseFutureReturnType, toString, unsetContextFlag |
affectedKeys
protected Set<Object> affectedKeys
AbstractTxInvocationContext
public AbstractTxInvocationContext()
hasModifications
public boolean hasModifications()
- Description copied from interface:
TxInvocationContext
- Were there any modifications performed within the tx's scope?
- Specified by:
hasModifications
in interface TxInvocationContext
getAffectedKeys
public Set<Object> getAffectedKeys()
- Description copied from interface:
TxInvocationContext
- Returns the set of keys that are affected by this transaction. Used to generate appropriate recipient groups
for cluster-wide prepare and commit calls.
- Specified by:
getAffectedKeys
in interface TxInvocationContext
addAffectedKeys
public void addAffectedKeys(Object... keys)
- Description copied from interface:
TxInvocationContext
- Registers a new participant with the transaction.
- Specified by:
addAffectedKeys
in interface TxInvocationContext
clone
public AbstractTxInvocationContext clone()
- Specified by:
clone
in interface InvocationContext
- Overrides:
clone
in class AbstractInvocationContext
Copyright © 2010 JBoss, a division of Red Hat. All Rights Reserved.