org.infinispan.context
Class DistTransactionContextImpl
java.lang.Object
org.infinispan.context.AbstractContext
org.infinispan.context.TransactionContextImpl
org.infinispan.context.DistTransactionContextImpl
- All Implemented Interfaces:
- EntryLookup, FlagContainer, TransactionContext
public class DistTransactionContextImpl
- extends TransactionContextImpl
A transaction context that adds behavior specific to DIST
- Since:
- 4.0
- Author:
- Manik Surtani
Methods inherited from class org.infinispan.context.TransactionContextImpl |
addDummyEntryCreatedByCacheLoader, addLocalModification, addModification, addRemovedEntry, equals, getDummyEntriesCreatedByCacheLoader, getGobalTransaction, getLocalModifications, getLockSetSize, getModifications, getRemovedEntries, getTransaction, hasAnyModifications, hashCode, hasLocalModifications, hasModifications, isForceAsyncReplication, isForceSyncReplication, putLookedUpEntries, setForceAsyncReplication, setForceSyncReplication, setGlobalTransaction, setTransaction, toString |
Methods inherited from class org.infinispan.context.AbstractContext |
clearLookedUpEntries, copyInto, getFlags, getLookedUpEntries, hasFlag, hasLockedKey, isContainsLocks, isContainsModifications, isContextFlagSet, isFlagsUninitialized, lookupEntry, putLookedUpEntry, removeLookedUpEntry, resetFlags, setContainsLocks, setContainsModifications, setContextFlag, setContextFlag, setFlags, setFlags, unsetContextFlag |
DistTransactionContextImpl
public DistTransactionContextImpl(Transaction tx)
throws SystemException,
RollbackException
- Throws:
SystemException
RollbackException
getTransactionParticipants
public Set<Address> getTransactionParticipants()
- Description copied from interface:
TransactionContext
- Retrieves a set of Addresses of caches participating in a given transaction for a specific cache. Returns null if
the participation includes all caches in the cluster (e.g., you are using replication, invalidation or
local mode).
- Specified by:
getTransactionParticipants
in interface TransactionContext
- Overrides:
getTransactionParticipants
in class TransactionContextImpl
- Returns:
- a set of cache addresses
addTransactionParticipants
public void addTransactionParticipants(Collection<Address> addresses)
- Description copied from interface:
TransactionContext
- Adds a transaction participant. This has no effect unless the cache mode used is DIST.
- Specified by:
addTransactionParticipants
in interface TransactionContext
- Overrides:
addTransactionParticipants
in class TransactionContextImpl
- Parameters:
addresses
- address to add
reset
public void reset()
- Description copied from interface:
TransactionContext
- Cleans up internal state, freeing up references.
- Specified by:
reset
in interface TransactionContext
- Overrides:
reset
in class TransactionContextImpl
Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.