logplus/Workflow/WFEngine/WorkflowEngine/include/OffsetJobCreater.h
2026-01-16 17:18:41 +08:00

41 lines
763 B
C++

/*
* 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