org.infinispan.transaction
Class RemoteTransaction

java.lang.Object
  extended by org.infinispan.transaction.AbstractCacheTransaction
      extended by org.infinispan.transaction.RemoteTransaction
All Implemented Interfaces:
Cloneable, CacheTransaction
Direct Known Subclasses:
RecoveryAwareRemoteTransaction

public class RemoteTransaction
extends AbstractCacheTransaction
implements Cloneable

Defines the state of a remotely originated transaction.

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

Field Summary
 
Fields inherited from class org.infinispan.transaction.AbstractCacheTransaction
affectedKeys, backupKeyLocks, lockedKeys, lookedUpEntries, modifications, prepared, tx
 
Constructor Summary
RemoteTransaction(GlobalTransaction tx, int viewId)
           
RemoteTransaction(WriteCommand[] modifications, GlobalTransaction tx, int viewId)
           
 
Method Summary
 Object clone()
           
 boolean equals(Object o)
           
 int hashCode()
           
 void invalidate()
           
 boolean isMissingModifications()
           
 void putLookedUpEntries(Map<Object,CacheEntry> entries)
           
 void putLookedUpEntry(Object key, CacheEntry e)
           
 void setMissingModifications(boolean missingModifications)
           
 String toString()
           
 
Methods inherited from class org.infinispan.transaction.AbstractCacheTransaction
addAffectedKey, addAllAffectedKeys, addBackupLockForKey, addReadKey, clearLockedKeys, clearLookedUpEntries, getAffectedKeys, getGlobalTransaction, getLockedKeys, getLookedUpEntries, getModifications, getUpdatedEntryVersions, getViewId, keyRead, lookupEntry, notifyOnTransactionFinished, ownsLock, registerLockedKey, removeLookedUpEntry, setModifications, setUpdatedEntryVersions, waitForLockRelease
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RemoteTransaction

public RemoteTransaction(WriteCommand[] modifications,
                         GlobalTransaction tx,
                         int viewId)

RemoteTransaction

public RemoteTransaction(GlobalTransaction tx,
                         int viewId)
Method Detail

invalidate

public void invalidate()

putLookedUpEntry

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

putLookedUpEntries

public void putLookedUpEntries(Map<Object,CacheEntry> entries)
Specified by:
putLookedUpEntries 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

setMissingModifications

public void setMissingModifications(boolean missingModifications)

isMissingModifications

public boolean isMissingModifications()

-->

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