ehcache

net.sf.ehcache.transaction
Class DelegatingTransactionIDFactory

java.lang.Object
  extended by net.sf.ehcache.transaction.DelegatingTransactionIDFactory
All Implemented Interfaces:
TransactionIDFactory

public class DelegatingTransactionIDFactory
extends Object
implements TransactionIDFactory

A TransactionIDFactory implementation with delegates calls to either a clustered or non-clustered factory

Author:
Ludovic Orban

Constructor Summary
DelegatingTransactionIDFactory(TerracottaClient terracottaClient)
          Create a new DelegatingTransactionIDFactory
 
Method Summary
 TransactionID createTransactionID()
          Create a unique transaction ID
 XidTransactionID createXidTransactionID(Xid xid)
          Create a transaction ID based on a XID for uniqueness
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatingTransactionIDFactory

public DelegatingTransactionIDFactory(TerracottaClient terracottaClient)
Create a new DelegatingTransactionIDFactory

Parameters:
terracottaClient - a terracotta client
Method Detail

createTransactionID

public TransactionID createTransactionID()
Create a unique transaction ID

Specified by:
createTransactionID in interface TransactionIDFactory
Returns:
a transaction ID

createXidTransactionID

public XidTransactionID createXidTransactionID(Xid xid)
Create a transaction ID based on a XID for uniqueness

Specified by:
createXidTransactionID in interface TransactionIDFactory
Parameters:
xid - the XID
Returns:
a transaction ID

ehcache

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