org.infinispan.transaction.xa
Class RemoteTransaction

java.lang.Object
  extended by org.infinispan.transaction.xa.RemoteTransaction
All Implemented Interfaces:
Cloneable, CacheTransaction

public class RemoteTransaction
extends Object
implements CacheTransaction, Cloneable

Defines the state of a remotely originated transaction.

Since:
4.0
Author:
Mircea.Markus@jboss.com

Constructor Summary
RemoteTransaction(GlobalTransaction tx)
           
RemoteTransaction(WriteCommand[] modifications, GlobalTransaction tx)
           
 
Method Summary
 void clearLookedUpEntries()
           
 Object clone()
           
 boolean equals(Object o)
           
 GlobalTransaction getGlobalTransaction()
          Returns the transaction identifier.
 BidirectionalMap<Object,CacheEntry> getLookedUpEntries()
           
 List<WriteCommand> getModifications()
          Returns the modifications visible within the current transaction.
 int hashCode()
           
 CacheEntry lookupEntry(Object key)
           
 void putLookedUpEntries(Map<Object,CacheEntry> lookedUpEntries)
           
 void putLookedUpEntry(Object key, CacheEntry e)
           
 void removeLookedUpEntry(Object key)
           
 void setModifications(WriteCommand[] modifications)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RemoteTransaction

public RemoteTransaction(WriteCommand[] modifications,
                         GlobalTransaction tx)

RemoteTransaction

public RemoteTransaction(GlobalTransaction tx)
Method Detail

getGlobalTransaction

public GlobalTransaction getGlobalTransaction()
Description copied from interface: CacheTransaction
Returns the transaction identifier.

Specified by:
getGlobalTransaction in interface CacheTransaction

getModifications

public List<WriteCommand> getModifications()
Description copied from interface: CacheTransaction
Returns the modifications visible within the current transaction.

Specified by:
getModifications in interface CacheTransaction

setModifications

public void setModifications(WriteCommand[] modifications)

lookupEntry

public CacheEntry lookupEntry(Object key)
Specified by:
lookupEntry in interface CacheTransaction

getLookedUpEntries

public BidirectionalMap<Object,CacheEntry> getLookedUpEntries()
Specified by:
getLookedUpEntries in interface CacheTransaction

putLookedUpEntry

public void putLookedUpEntry(Object key,
                             CacheEntry e)
Specified by:
putLookedUpEntry in interface CacheTransaction

putLookedUpEntries

public void putLookedUpEntries(Map<Object,CacheEntry> lookedUpEntries)
Specified by:
putLookedUpEntries in interface CacheTransaction

removeLookedUpEntry

public void removeLookedUpEntry(Object key)
Specified by:
removeLookedUpEntry in interface CacheTransaction

clearLookedUpEntries

public void clearLookedUpEntries()
Specified by:
clearLookedUpEntries in interface CacheTransaction

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

clone

public Object clone()
Overrides:
clone in class Object

toString

public String toString()
Overrides:
toString in class Object

Google Analytics

Copyright © 2010 JBoss, a division of Red Hat. All Rights Reserved.