18 #ifndef _ACTIVEMQ_COMMANDS_XATRANSACTIONID_H_
19 #define _ACTIVEMQ_COMMANDS_XATRANSACTIONID_H_
23 #pragma warning( disable : 4290 )
53 using TransactionId::operator <;
54 using TransactionId::operator==;
64 const static unsigned char ID_XATRANSACTIONID = 112;
78 virtual unsigned char getDataStructureType()
const;
84 virtual std::string toString()
const;
94 virtual Xid* clone()
const;
96 virtual bool equals(
const Xid* other)
const;
98 virtual int getBranchQualifier(
unsigned char* buffer,
int size)
const;
100 virtual int getGlobalTransactionId(
unsigned char* buffer,
int size)
const;
102 virtual int getFormatId()
const;
103 virtual void setFormatId(
int formatId);
105 virtual const std::vector<unsigned char>& getGlobalTransactionId()
const;
106 virtual std::vector<unsigned char>& getGlobalTransactionId();
107 virtual void setGlobalTransactionId(
const std::vector<unsigned char>& globalTransactionId);
109 virtual const std::vector<unsigned char>& getBranchQualifier()
const;
110 virtual std::vector<unsigned char>& getBranchQualifier();
111 virtual void setBranchQualifier(
const std::vector<unsigned char>& branchQualifier);
123 int getHashCode()
const;
#define AMQCPP_API
Definition: Config.h:30
An interface which provides a mapping for the X/Open XID transaction identifier structure.
Definition: Xid.h:37
std::vector< unsigned char > globalTransactionId
Definition: XATransactionId.h:59
virtual bool isXATransactionId() const
Definition: XATransactionId.h:88
Definition: DataStructure.h:27
std::vector< unsigned char > branchQualifier
Definition: XATransactionId.h:60
int formatId
Definition: XATransactionId.h:58
decaf::lang::PointerComparator< XATransactionId > COMPARATOR
Definition: XATransactionId.h:66
Definition: TransactionId.h:47
virtual int compareTo(const TransactionId &value) const
bool operator==(const ArrayPointer< T > &left, const U *right)
Definition: ArrayPointer.h:379
This implementation of Comparator is designed to allows objects in a Collection to be sorted or teste...
Definition: Pointer.h:366
Decaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the defa...
Definition: Pointer.h:53
This interface imposes a total ordering on the objects of each class that implements it...
Definition: Comparable.h:33
virtual bool equals(const DataStructure *value) const
Compares the DataStructure passed in to this one, and returns if they are equivalent.
bool operator<(const std::string &left, const String &right)
Definition: XATransactionId.h:48