logplus/Workflow/WFEngine/WorkflowEngine/include/ModuleChecker.h

43 lines
1.2 KiB
C
Raw Normal View History

2026-01-16 17:18:41 +08:00
/*
* @file ModuleChecher.h
* @brief
*
* @author
* @date 2011-10-24
*/
#ifndef PAI_FRAME_WORKFLOWENGINE_MODULECHECKER_H
#define PAI_FRAME_WORKFLOWENGINE_MODULECHECKER_H
#include "WorkflowChecker.h"
#include "WorkflowConstants.h"
namespace pai {
namespace workflow {
class PAI_WORKFLOWENGINE_EXPORT CModuleChecher :public CWorkflowChecker
{
public:
CModuleChecher(bool bBackGroundValidate = true);
virtual ~CModuleChecher();
protected:
/**
* @brief
* @param[in] workflow待校验的工作流对象
* @param[out] strErrorMsg true
*/
virtual bool StepCheck(CWorkFlowFile* workflow,std::string& strErrorMsg);
bool m_bBackGroundValidate;
private:
/**
* @brief
* @param[in] workflow
* @param[in] pModule
* @return truefalse
*/
bool ValidateMultiwaveParams(CWorkFlowFile *workflow, CModule *pModule);
};
}
}
#endif