org.terracotta.modules.ehcache.transaction
Class ClusteredTransactionIDFactory

java.lang.Object
  extended by net.sf.ehcache.transaction.AbstractTransactionIDFactory
      extended by org.terracotta.modules.ehcache.transaction.ClusteredTransactionIDFactory
All Implemented Interfaces:
TransactionIDFactory

public class ClusteredTransactionIDFactory
extends AbstractTransactionIDFactory

Author:
Ludovic Orban

Constructor Summary
ClusteredTransactionIDFactory(String clusterUUID, String cacheManagerName, ToolkitInstanceFactory toolkitInstanceFactory, CacheCluster topology)
           
 
Method Summary
 TransactionID createTransactionID()
           
 XidTransactionID createXidTransactionID(Xid xid, Ehcache cache)
           
protected  ConcurrentMap<TransactionID,Decision> getTransactionStates()
           
 boolean isExpired(TransactionID id)
           
 Boolean isPersistent()
           
 TransactionID restoreTransactionID(TransactionIDSerializedForm serializedForm)
           
 XidTransactionID restoreXidTransactionID(XidTransactionIDSerializedForm serializedForm)
           
 
Methods inherited from class net.sf.ehcache.transaction.AbstractTransactionIDFactory
clear, getAllTransactionIDs, getAllXidTransactionIDsFor, isDecisionCommit, markForCommit, markForRollback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClusteredTransactionIDFactory

public ClusteredTransactionIDFactory(String clusterUUID,
                                     String cacheManagerName,
                                     ToolkitInstanceFactory toolkitInstanceFactory,
                                     CacheCluster topology)
Method Detail

createTransactionID

public TransactionID createTransactionID()

isExpired

public boolean isExpired(TransactionID id)

restoreTransactionID

public TransactionID restoreTransactionID(TransactionIDSerializedForm serializedForm)

createXidTransactionID

public XidTransactionID createXidTransactionID(Xid xid,
                                               Ehcache cache)

restoreXidTransactionID

public XidTransactionID restoreXidTransactionID(XidTransactionIDSerializedForm serializedForm)

getTransactionStates

protected ConcurrentMap<TransactionID,Decision> getTransactionStates()
Specified by:
getTransactionStates in class AbstractTransactionIDFactory

isPersistent

public Boolean isPersistent()


Copyright © 2003-2013 Terracotta, Inc.. All Rights Reserved.