org.infinispan.context
Class DistTransactionContextImpl

java.lang.Object
  extended by org.infinispan.context.AbstractContext
      extended by org.infinispan.context.TransactionContextImpl
          extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from class org.infinispan.context.AbstractContext
AbstractContext.ContextFlags
 
Field Summary
 
Fields inherited from class org.infinispan.context.AbstractContext
contextFlags, flags, lookedUpEntries
 
Constructor Summary
DistTransactionContextImpl(Transaction tx)
           
 
Method Summary
 void addTransactionParticipants(Collection<Address> addresses)
          Adds a transaction participant.
 Set<Address> getTransactionParticipants()
          Retrieves a set of Addresses of caches participating in a given transaction for a specific cache.
 void reset()
          Cleans up internal state, freeing up references.
 
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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.infinispan.context.EntryLookup
clearLookedUpEntries, getLookedUpEntries, hasLockedKey, isContainsLocks, isContainsModifications, lookupEntry, putLookedUpEntry, removeLookedUpEntry, setContainsLocks, setContainsModifications
 
Methods inherited from interface org.infinispan.context.FlagContainer
getFlags, hasFlag, isFlagsUninitialized, resetFlags, setFlags, setFlags
 

Constructor Detail

DistTransactionContextImpl

public DistTransactionContextImpl(Transaction tx)
                           throws SystemException,
                                  RollbackException
Throws:
SystemException
RollbackException
Method Detail

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.