| 12345678910111213141516 |
- #pragma once
- #include <RollBack_ITool.h>
- class CSubSys_RollBack_I
- {
- protected:
- CSubSys_RollBack_I(void){}
- virtual~CSubSys_RollBack_I(void){}
- public:
- virtual BOOL RollBack_Prepare(CRollBack_ITool* pRollBack) = 0; //回滚准备
- virtual BOOL RollBack_Excute (CRollBack_ITool* pRollBack) = 0; //回滚执行
- virtual BOOL RollBack_Finish (CRollBack_ITool* pRollBack) = 0; //回滚完成
- virtual BOOL RollBack_Record (CRollBack_ITool* pRollBack) = 0; //回滚记录
- };
- typedef map<int, CSubSys_RollBack_I*> Map_RollBackSubSys;
|