ehcache

net.sf.ehcache.transaction
Class TransactionIDFactoryImpl

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

public class TransactionIDFactoryImpl
extends Object
implements TransactionIDFactory

A TransactionIDFactory implementation with uniqueness across a single JVM

Author:
Ludovic Orban

Constructor Summary
TransactionIDFactoryImpl()
          Create a new TransactionIDFactory
 
Method Summary
 TransactionID createTransactionID()
          Create a unique transaction ID
 XidTransactionID createXidTransactionID(Xid xid)
          Create a transaction ID based on a XID for uniqueness
 TransactionID restoreTransactionID(TransactionIDSerializedForm serializedForm)
          Restore a transaction ID from its serialized form
 XidTransactionID restoreXidTransactionID(XidTransactionIDSerializedForm serializedForm)
          Restore a XID transaction ID from its serialized form
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionIDFactoryImpl

public TransactionIDFactoryImpl()
Create a new TransactionIDFactory

Method Detail

createTransactionID

public TransactionID createTransactionID()
Create a unique transaction ID

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

restoreTransactionID

public TransactionID restoreTransactionID(TransactionIDSerializedForm serializedForm)
Restore a transaction ID from its serialized form

Specified by:
restoreTransactionID in interface TransactionIDFactory
Parameters:
serializedForm - the TransactionID serialized form
Returns:
the restored TransactionID

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

restoreXidTransactionID

public XidTransactionID restoreXidTransactionID(XidTransactionIDSerializedForm serializedForm)
Restore a XID transaction ID from its serialized form

Specified by:
restoreXidTransactionID in interface TransactionIDFactory
Parameters:
serializedForm - the XidTransactionID serialized form
Returns:
the restored XidTransactionID

ehcache

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