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:

Collaboration graph
[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:

Generated on Thu May 15 22:23:12 2008 for Qpid by  doxygen 1.5.5