1#ifndef DAWORKFLOWEXECUTER_H
2#define DAWORKFLOWEXECUTER_H
4#include "DAWorkFlowAPI.h"
5#include "DAAbstractNode.h"
20 void setStartNode(DAAbstractNode::SharedPointer n);
24 QList< DAAbstractNode::SharedPointer > getGlobalNodes()
const;
26 QList< DAAbstractNode::SharedPointer > getIsolatedNodesNodes()
const;
28 bool isTerminateRequest()
const;
33 void terminateRequest();
35 void executeNode(DAAbstractNode::SharedPointer n);
38 void executeNodeNotTransmit(DAAbstractNode::SharedPointer n);
工作流任务的执行者,执者和workflow通过信号传递信息,在workflow中,执行者是在一个单独线程中
Definition DAWorkFlowExecuter.h:13
void nodeExecuteFinished(DAAbstractNode::SharedPointer n, bool state)
节点执行完成返回的结果
void finished(bool success)
完成执行发射此信号
基本的工作流,这个也是总工厂,汇总了所有插件的工厂
Definition DAWorkFlow.h:21
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44