org.ehcache.transactions.xa
Class XATransactionContextFactory<K,V>

java.lang.Object
  extended by org.ehcache.transactions.xa.XATransactionContextFactory<K,V>

public class XATransactionContextFactory<K,V>
extends java.lang.Object


Constructor Summary
XATransactionContextFactory(TimeSource timeSource)
           
 
Method Summary
 boolean contains(TransactionId transactionId)
           
 XATransactionContext<K,V> createTransactionContext(TransactionId transactionId, Store<K,SoftLock<V>> underlyingStore, Journal<K> journal, int transactionTimeoutInSeconds)
           
 void destroy(TransactionId transactionId)
           
 XATransactionContext<K,V> get(TransactionId transactionId)
           
 boolean isTouched(TransactionId transactionId, K key)
           
 java.util.Map<K,XAValueHolder<V>> listPuts(TransactionId transactionId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XATransactionContextFactory

public XATransactionContextFactory(TimeSource timeSource)
Method Detail

createTransactionContext

public XATransactionContext<K,V> createTransactionContext(TransactionId transactionId,
                                                          Store<K,SoftLock<V>> underlyingStore,
                                                          Journal<K> journal,
                                                          int transactionTimeoutInSeconds)

get

public XATransactionContext<K,V> get(TransactionId transactionId)

destroy

public void destroy(TransactionId transactionId)

contains

public boolean contains(TransactionId transactionId)

listPuts

public java.util.Map<K,XAValueHolder<V>> listPuts(TransactionId transactionId)

isTouched

public boolean isTouched(TransactionId transactionId,
                         K key)