org.infinispan.transaction
Class LocalTransaction

java.lang.Object
  extended by org.infinispan.transaction.AbstractCacheTransaction
      extended by org.infinispan.transaction.LocalTransaction
All Implemented Interfaces:
CacheTransaction
Direct Known Subclasses:
LocalXaTransaction, SyncLocalTransaction

public abstract class LocalTransaction
extends AbstractCacheTransaction

Object that holds transaction's state on the node where it originated; as opposed to RemoteTransaction.

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

Field Summary
 
Fields inherited from class org.infinispan.transaction.AbstractCacheTransaction
affectedKeys, lookedUpEntries, modifications, prepared, tx
 
Constructor Summary
LocalTransaction(Transaction transaction, GlobalTransaction tx)
           
 
Method Summary
 void addModification(WriteCommand mod)
           
 void clearRemoteLocksAcquired()
           
 boolean equals(Object o)
           
 void filterRemoteLocksAcquire(Collection<Address> existingMembers)
           
 BidirectionalMap<Object,CacheEntry> getLookedUpEntries()
           
 Collection<Address> getRemoteLocksAcquired()
           
 Transaction getTransaction()
           
 int hashCode()
           
 boolean hasRemoteLocksAcquired(Collection<Address> leavers)
           
abstract  boolean isEnlisted()
           
 boolean isMarkedForRollback()
           
 boolean isReadOnly()
           
 void locksAcquired(Collection<Address> nodes)
           
 void markForRollback(boolean markForRollback)
           
 void putLookedUpEntry(Object key, CacheEntry e)
           
 void setModifications(List<WriteCommand> modifications)
           
 String toString()
           
 
Methods inherited from class org.infinispan.transaction.AbstractCacheTransaction
clearLookedUpEntries, getAffectedKeys, getGlobalTransaction, getModifications, lookupEntry, removeLookedUpEntry, setAffectedKeys, setLookedUpEntries, setModifications
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LocalTransaction

public LocalTransaction(Transaction transaction,
                        GlobalTransaction tx)
Method Detail

addModification

public void addModification(WriteCommand mod)

hasRemoteLocksAcquired

public boolean hasRemoteLocksAcquired(Collection<Address> leavers)

locksAcquired

public void locksAcquired(Collection<Address> nodes)

getRemoteLocksAcquired

public Collection<Address> getRemoteLocksAcquired()

filterRemoteLocksAcquire

public void filterRemoteLocksAcquire(Collection<Address> existingMembers)

clearRemoteLocksAcquired

public void clearRemoteLocksAcquired()

markForRollback

public void markForRollback(boolean markForRollback)

isMarkedForRollback

public boolean isMarkedForRollback()

getTransaction

public Transaction getTransaction()

getLookedUpEntries

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

putLookedUpEntry

public void putLookedUpEntry(Object key,
                             CacheEntry e)

isReadOnly

public boolean isReadOnly()

isEnlisted

public abstract boolean isEnlisted()

equals

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

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object

setModifications

public void setModifications(List<WriteCommand> modifications)

-->

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