Go to the documentation of this file.
18 #ifndef _CMS_XARESOURCE_H_
19 #define _CMS_XARESOURCE_H_
132 virtual void commit(
const Xid* xid,
bool onePhase) = 0;
164 virtual void end(
const Xid* xid,
int flags) = 0;
178 virtual void forget(
const Xid* xid) = 0;
190 virtual int getTransactionTimeout()
const = 0;
204 virtual bool isSameRM(
const XAResource* theXAResource) = 0;
224 virtual int prepare(
const Xid* xid) = 0;
245 virtual int recover(
int flag,
Xid** recovered) = 0;
256 virtual void rollback(
const Xid* xid) = 0;
272 virtual bool setTransactionTimeout(
int seconds) = 0;
299 virtual void start(
const Xid* xid,
int flags) = 0;