/* * StatApplyJobCreater.h * * Created on: Mar 24, 2015 * Author: dev */ #ifndef PAI_FRAME_WORKFLOWENGINE_STATAPPLYJOBCREATER_H_ #define PAI_FRAME_WORKFLOWENGINE_STATAPPLYJOBCREATER_H_ #include "JobCreater.h" #include "WorkflowJob.h" namespace pai{ namespace workflow{ class StatApplyJobCreater: public JobCreater { public: StatApplyJobCreater(); virtual ~StatApplyJobCreater(); void Create(CWorkFlowFile *workflow, JobSubmitInfo *submitInfo); pai::ios::job::JobPtr GetFirstJob(); pai::ios::job::JobPtr GetLastJob(); private: StatApplyJobCreater(const StatApplyJobCreater &creater); StatApplyJobCreater& operator=(const StatApplyJobCreater &creater); private: pai::ios::job::JobPtr m_FirstJob; pai::ios::job::JobPtr m_LastJob; const string m_Phase; const string m_IsApply; }; } } #endif