use of com.qlangtech.tis.manage.common.DagTaskUtils.NewTaskParam in project tis by qlangtech.
the class TisServlet method createNewTask.
/**
* 创建新的task
*
* @param chainContext
* @return taskid
*/
Integer createNewTask(IExecChainContext chainContext) {
Integer workflowId = chainContext.getWorkflowId();
NewTaskParam newTaskParam = new NewTaskParam();
ExecutePhaseRange executeRanage = chainContext.getExecutePhaseRange();
if (chainContext.hasIndexName() || executeRanage.getEnd().bigThan(FullbuildPhase.JOIN)) {
String indexname = chainContext.getIndexName();
newTaskParam.setAppname(indexname);
}
String histroyTaskId = chainContext.getString(IFullBuildContext.KEY_BUILD_HISTORY_TASK_ID);
if (StringUtils.isNotBlank(histroyTaskId)) {
newTaskParam.setHistoryTaskId(Integer.parseInt(histroyTaskId));
}
newTaskParam.setWorkflowid(workflowId);
newTaskParam.setExecuteRanage(executeRanage);
newTaskParam.setTriggerType(TriggerType.MANUAL);
Integer taskid = DagTaskUtils.createNewTask(newTaskParam);
logger.info("create new taskid:" + taskid);
chainContext.setAttribute(IParamContext.KEY_TASK_ID, taskid);
return taskid;
}
use of com.qlangtech.tis.manage.common.DagTaskUtils.NewTaskParam in project tis by qlangtech.
the class TestTask method testCreateTask.
public void testCreateTask() {
NewTaskParam newTaskParam = new NewTaskParam();
// newTaskParam.setBuildHistoryId(taskId);
String indexname = "search4supplyUnionTabs";
if (StringUtils.isNotBlank(indexname)) {
newTaskParam.setAppname(indexname);
}
newTaskParam.setWorkflowid(15);
ExecutePhaseRange execRange = new ExecutePhaseRange(FullbuildPhase.FullDump, FullbuildPhase.IndexBackFlow);
// (FullbuildPhase.FullDump);
newTaskParam.setExecuteRanage(execRange);
// newTaskParam.setToPhase(FullbuildPhase.IndexBackFlow);
newTaskParam.setTriggerType(TriggerType.MANUAL);
Integer taskid = DagTaskUtils.createNewTask(newTaskParam);
System.out.println(taskid);
}
Aggregations