ehcache

net.sf.ehcache.transaction
Interface TransactionIDFactory

All Known Implementing Classes:
DelegatingTransactionIDFactory, TransactionIDFactoryImpl

public interface TransactionIDFactory

A factory for transaction IDs. Generated transaction ID's must be unique to the entire cluster-wide CacheManager.

Author:
Ludovic Orban

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
 

Method Detail

createTransactionID

TransactionID createTransactionID()
Create a unique transaction ID

Returns:
a transaction ID

restoreTransactionID

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

Parameters:
serializedForm - the TransactionID serialized form
Returns:
the restored TransactionID

createXidTransactionID

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

Parameters:
xid - the XID
Returns:
a transaction ID

restoreXidTransactionID

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

Parameters:
serializedForm - the XidTransactionID serialized form
Returns:
the restored XidTransactionID

ehcache

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