qpid::broker::DtxWorkRecord Class Reference
Represents the work done under a particular distributed transaction across potentially multiple channels.
More...
#include <DtxWorkRecord.h>
Collaboration diagram for qpid::broker::DtxWorkRecord:
[legend]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:
- /usr/share/cruisecontrol-bin-2.6.1/projects/qpid-trunk/cpp/src/qpid/broker/DtxWorkRecord.h
Generated on Thu Apr 10 11:08:53 2008 for Qpid by
1.4.7