org.openmdx.kernel.application.container.transaction
Class TransactionIdFactory

java.lang.Object
  extended by org.openmdx.kernel.id.spi.TimeBasedIdBuilder
      extended by org.openmdx.kernel.id.spi.TimeBasedIdGenerator
          extended by org.openmdx.kernel.application.container.transaction.TransactionIdFactory

public class TransactionIdFactory
extends TimeBasedIdGenerator

A Transaction Id Generator


Constructor Summary
TransactionIdFactory()
           
 
Method Summary
 Xid createTransactionBranchId(Xid transactionId, int branchQualifier)
          Create a transaction branch id
 Xid createTransactionId()
          Create an Xid
 
Methods inherited from class org.openmdx.kernel.id.spi.TimeBasedIdGenerator
getClockSequence, getNode, getRandom, getRandomBasedNode, getSystemTimeFrame, getTimeFrame, getTimestamp
 
Methods inherited from class org.openmdx.kernel.id.spi.TimeBasedIdBuilder
nextLeastSignificantBits, nextMostSignificantBits
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionIdFactory

public TransactionIdFactory()
Method Detail

createTransactionId

public Xid createTransactionId()
Create an Xid

Returns:
a new transaction identifier

createTransactionBranchId

public Xid createTransactionBranchId(Xid transactionId,
                                     int branchQualifier)
Create a transaction branch id

Returns:
transaction branch id


This software is published under the BSD license. Copyright © 2003-2007, OMEX AG, Switzerland, All rights reserved. Use is subject to license terms.