37 lines
936 B
C
37 lines
936 B
C
|
|
#pragma once
|
|||
|
|
#include "pub_utility_api/TimerThreadBase.h"
|
|||
|
|
#include "pub_sysinfo_api/SysInfoApi.h"
|
|||
|
|
#include "db_api_ex/CDbApi.h"
|
|||
|
|
#include "db_sysinfo_api/CDbSysInfo.h"
|
|||
|
|
|
|||
|
|
namespace kbd_app
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
class CAtsTimeTableThread : public kbd_public::CTimerThreadBase
|
|||
|
|
{
|
|||
|
|
public:
|
|||
|
|
CAtsTimeTableThread(const kbd_public::SRunAppInfo &stRunAppInfo);
|
|||
|
|
virtual ~CAtsTimeTableThread();
|
|||
|
|
|
|||
|
|
/*
|
|||
|
|
@brief 业务处理函数,必须继承实现自己的业务逻辑
|
|||
|
|
*/
|
|||
|
|
virtual void execute();
|
|||
|
|
|
|||
|
|
/*
|
|||
|
|
@brief 初始化
|
|||
|
|
@return 成功返回kbdSuccess,失败返回错误码
|
|||
|
|
*/
|
|||
|
|
int initialize();
|
|||
|
|
|
|||
|
|
private:
|
|||
|
|
kbd_public::SRunAppInfo m_stRunAppInfo; //< 本应用相关运行参数
|
|||
|
|
std::string m_sDirectoryPath; // 待处理文件夹的路径
|
|||
|
|
kbd_dbms::CDbApi* m_pDb; // 数据库接口
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
typedef boost::shared_ptr<CAtsTimeTableThread> CAtsTimeTableThreadPtr;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|