本文整理了Java中com.evolveum.midpoint.task.api.Task.setInitialExecutionStatus()
方法的一些代码示例,展示了Task.setInitialExecutionStatus()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Task.setInitialExecutionStatus()
方法的具体详情如下:
包路径:com.evolveum.midpoint.task.api.Task
类名称:Task
方法名:setInitialExecutionStatus
[英]Sets task execution status. Can be used only for transient tasks (for safety reasons). However, it is better to use specific state-changing methods (makeWaiting, makeRunnable, ...).
[中]设置任务执行状态。只能用于临时任务(出于安全原因)。但是,最好使用特定的状态更改方法(makeWaiting、makeRunnable等)。
代码示例来源:origin: Evolveum/midpoint
task.setInitialExecutionStatus(taskInitialState);
task.setCategory(TaskCategory.WORKFLOW);
代码示例来源:origin: Evolveum/midpoint
reconTask.setInitialExecutionStatus(TaskExecutionStatus.RUNNABLE);
reconTask.setHandlerUri(RecomputeTaskHandler.HANDLER_URI);
reconTask.setCategory(TaskCategory.RECOMPUTATION);
代码示例来源:origin: Evolveum/midpoint
secondChildTask.setOwner(rootTask.getOwner());
secondChildTask.pushHandlerUri(SINGLE_TASK_HANDLER_URI, new ScheduleType(), null);
secondChildTask.setInitialExecutionStatus(TaskExecutionStatus.SUSPENDED); // will resume it after root starts waiting for tasks
taskManager.switchToBackground(secondChildTask, result);
secondPrerequisiteTask.setExtensionPropertyValue(SchemaConstants.NOOP_DELAY_QNAME, 1500);
secondPrerequisiteTask.setExtensionPropertyValue(SchemaConstants.NOOP_STEPS_QNAME, 1);
secondPrerequisiteTask.setInitialExecutionStatus(TaskExecutionStatus.SUSPENDED); // will resume it after root starts waiting for tasks
secondPrerequisiteTask.addDependent(rootTask.getTaskIdentifier());
taskManager.switchToBackground(secondPrerequisiteTask, result);
代码示例来源:origin: Evolveum/midpoint
@Test
public void test018TaskResult() throws Exception {
final String TEST_NAME = "test018RefreshingResult";
final OperationResult result = createResult(TEST_NAME, LOGGER);
Task task = taskManager.createTaskInstance();
task.setInitialExecutionStatus(TaskExecutionStatus.SUSPENDED);
PrismObject<UserType> owner2 = repositoryService.getObject(UserType.class, TASK_OWNER2_OID, null, result);
task.setOwner(owner2);
AssertJUnit.assertEquals("Task result for new task is not correct", OperationResultStatus.UNKNOWN, task.getResult().getStatus());
taskManager.switchToBackground(task, result);
AssertJUnit.assertEquals("Background task result is not correct (in memory)", OperationResultStatus.IN_PROGRESS, task.getResult().getStatus());
PrismObject<TaskType> task1 = repositoryService.getObject(TaskType.class, task.getOid(), retrieveItemsNamed(TaskType.F_RESULT), result);
AssertJUnit.assertEquals("Background task result is not correct (in repo)", OperationResultStatusType.IN_PROGRESS, task1.asObjectable().getResult().getStatus());
// now change task's result and check the refresh() method w.r.t. result handling
task.getResult().recordFatalError("");
AssertJUnit.assertEquals(OperationResultStatus.FATAL_ERROR, task.getResult().getStatus());
task.refresh(result);
AssertJUnit.assertEquals("Refresh does not update task's result", OperationResultStatus.IN_PROGRESS, task.getResult().getStatus());
}
内容来源于网络,如有侵权,请联系作者删除!