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
protected  Set<Object> readKeys
           
 
Fields inherited from class org.infinispan.transaction.AbstractCacheTransaction
affectedKeys, backupKeyLocks, lockedKeys, lookedUpEntries, modifications, prepared, tx
 
Constructor Summary
LocalTransaction(Transaction transaction, GlobalTransaction tx, boolean implicitTransaction, int viewId)
           
 
Method Summary
 void addModification(WriteCommand mod)
           
 void addReadKey(Object key)
           
 void clearRemoteLocksAcquired()
           
 boolean equals(Object o)
           
 Map<Object,CacheEntry> getLookedUpEntries()
           
 Collection<Address> getRemoteLocksAcquired()
           
 Transaction getTransaction()
           
 int hashCode()
           
abstract  boolean isEnlisted()
           
 boolean isImplicitTransaction()
           
 boolean isMarkedForRollback()
           
 boolean isReadOnly()
           
 boolean keyRead(Object key)
           
 void locksAcquired(Collection<Address> nodes)
           
 void markForRollback(boolean markForRollback)
           
 void putLookedUpEntries(Map<Object,CacheEntry> entries)
           
 void putLookedUpEntry(Object key, CacheEntry e)
           
 void setModifications(List<WriteCommand> modifications)
           
 String toString()
           
 
Methods inherited from class org.infinispan.transaction.AbstractCacheTransaction
addAffectedKey, addAllAffectedKeys, addBackupLockForKey, clearLockedKeys, clearLookedUpEntries, getAffectedKeys, getGlobalTransaction, getLockedKeys, getModifications, getUpdatedEntryVersions, getViewId, lookupEntry, notifyOnTransactionFinished, ownsLock, registerLockedKey, removeLookedUpEntry, setModifications, setUpdatedEntryVersions, waitForLockRelease
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

readKeys

protected Set<Object> readKeys
Constructor Detail

LocalTransaction

public LocalTransaction(Transaction transaction,
                        GlobalTransaction tx,
                        boolean implicitTransaction,
                        int viewId)
Method Detail

addModification

public void addModification(WriteCommand mod)

locksAcquired

public void locksAcquired(Collection<Address> nodes)

getRemoteLocksAcquired

public Collection<Address> getRemoteLocksAcquired()

clearRemoteLocksAcquired

public void clearRemoteLocksAcquired()

markForRollback

public void markForRollback(boolean markForRollback)

isMarkedForRollback

public final boolean isMarkedForRollback()

getTransaction

public Transaction getTransaction()

getLookedUpEntries

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

isImplicitTransaction

public boolean isImplicitTransaction()

putLookedUpEntry

public void putLookedUpEntry(Object key,
                             CacheEntry e)

putLookedUpEntries

public void putLookedUpEntries(Map<Object,CacheEntry> entries)

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)

addReadKey

public void addReadKey(Object key)
Specified by:
addReadKey in interface CacheTransaction
Overrides:
addReadKey in class AbstractCacheTransaction

keyRead

public boolean keyRead(Object key)
Specified by:
keyRead in interface CacheTransaction
Overrides:
keyRead in class AbstractCacheTransaction

-->

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