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