qpid::broker::DtxWorkRecord Class Reference
Represents the work done under a particular distributed transaction across potentially multiple channels.
More...
#include <DtxWorkRecord.h>
List of all members.
|
Public Member Functions |
| DtxWorkRecord (const std::string &xid, TransactionalStore *const store) |
bool | prepare () |
bool | commit (bool onePhase) |
void | rollback () |
void | add (DtxBuffer::shared_ptr ops) |
void | recover (std::auto_ptr< TPCTransactionContext > txn, DtxBuffer::shared_ptr ops) |
void | timedout () |
void | setTimeout (boost::intrusive_ptr< DtxTimeout > t) |
boost::intrusive_ptr< DtxTimeout > | getTimeout () |
Detailed Description
Represents the work done under a particular distributed transaction across potentially multiple channels.
Identified by a xid. Allows that work to be prepared, committed and rolled-back.
The documentation for this class was generated from the following file: