Class BambooXidFactoryImpl
- java.lang.Object
-
- com.atlassian.bamboo.v2.build.agent.BambooXidFactoryImpl
-
- All Implemented Interfaces:
org.apache.geronimo.transaction.manager.XidFactory
public class BambooXidFactoryImpl extends Object implements org.apache.geronimo.transaction.manager.XidFactory
Factory for transaction ids. The Xid is constructed of three parts:- 8 byte count (LSB first)
- 4 byte system id
- 2 byte entropy
- 4 or 16 byte IP address of host
-
-
Constructor Summary
Constructors Constructor Description BambooXidFactoryImpl()
BambooXidFactoryImpl(byte[] tmId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Xid
createBranch(Xid globalId, int branch)
Xid
createXid()
boolean
matchesBranchId(byte[] branchQualifier)
boolean
matchesGlobalId(byte[] globalTransactionId)
Xid
recover(int formatId, byte[] globalTransactionid, byte[] branchQualifier)
-
-
-
Method Detail
-
createXid
public Xid createXid()
- Specified by:
createXid
in interfaceorg.apache.geronimo.transaction.manager.XidFactory
-
createBranch
public Xid createBranch(Xid globalId, int branch)
- Specified by:
createBranch
in interfaceorg.apache.geronimo.transaction.manager.XidFactory
-
matchesGlobalId
public boolean matchesGlobalId(byte[] globalTransactionId)
- Specified by:
matchesGlobalId
in interfaceorg.apache.geronimo.transaction.manager.XidFactory
-
matchesBranchId
public boolean matchesBranchId(byte[] branchQualifier)
- Specified by:
matchesBranchId
in interfaceorg.apache.geronimo.transaction.manager.XidFactory
-
recover
public Xid recover(int formatId, byte[] globalTransactionid, byte[] branchQualifier)
- Specified by:
recover
in interfaceorg.apache.geronimo.transaction.manager.XidFactory
-
-