本文整理了Java中com.evolveum.midpoint.task.api.Task.getNode()
方法的一些代码示例,展示了Task.getNode()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Task.getNode()
方法的具体详情如下:
包路径:com.evolveum.midpoint.task.api.Task
类名称:Task
方法名:getNode
[英]Returns the node the task is currently executing at, based on repository information. This is present in all cases, however, it might be out-of-date, e.g. when node crashes.
[中]根据存储库信息返回任务当前正在执行的节点。这在所有情况下都存在,但是,它可能已经过时,例如当节点崩溃时。
代码示例来源:origin: Evolveum/midpoint
private static void dumpTaskTree(StringBuilder sb, int indent, Task task, OperationResult result) throws SchemaException {
DebugUtil.indentDebugDump(sb, indent);
sb.append(task)
.append(" [").append(task.getExecutionStatus())
.append(", ").append(task.getProgress())
.append(", ").append(task.getNode())
.append("]").append("\n");
List<Task> subtasks = task.listSubtasks(result);
for (Task subtask : subtasks) {
dumpTaskTree(sb, indent + 1, subtask, result);
}
}
}
代码示例来源:origin: Evolveum/midpoint
if (t.getNodeAsObserved() != null) {
return 0;
} else if (t.getNode() != null) {
return 1;
} else {
代码示例来源:origin: Evolveum/midpoint
@Override
public void deleteTask(String oid, OperationResult parentResult) throws ObjectNotFoundException, SchemaException {
OperationResult result = parentResult.createSubresult(DOT_INTERFACE + "deleteTask");
result.addParam("oid", oid);
try {
Task task = getTask(oid, result);
if (task.getNode() != null) {
result.recordWarning("Deleting a task that seems to be currently executing on node " + task.getNode());
}
for (TaskDeletionListener listener : taskDeletionListeners) {
listener.onTaskDelete(task, result);
}
repositoryService.deleteObject(TaskType.class, oid, result);
executionManager.removeTaskFromQuartz(oid, result);
result.computeStatusIfUnknown();
} catch (ObjectNotFoundException e) {
result.recordFatalError("Cannot delete the task because it does not exist.", e);
throw e;
} catch (SchemaException e) {
result.recordFatalError("Cannot delete the task because of schema exception.", e);
throw e;
} catch (RuntimeException e) {
result.recordFatalError("Cannot delete the task because of a runtime exception.", e);
throw e;
}
}
代码示例来源:origin: Evolveum/midpoint
.queryFor(NodeType.class).item(NodeType.F_NODE_IDENTIFIER).eq(task.getNode()).build(), null, task, parentResult);
if (nodes == null || nodes.isEmpty()) {
LOGGER.error("Could not found node for storing the report.");
LOGGER.error("Found more than one node with ID {}.", task.getNode());
throw new IllegalStateException("Found more than one node with ID " + task.getNode());
代码示例来源:origin: Evolveum/midpoint
String description =
freshRootTask.getName().getOrig() + " (" + freshRootTask.getExecutionStatus() + "/" + freshRootTask
.getNode() + "/" + freshRootTask.getProgress() + ") ["
+ waiting + "]";
内容来源于网络,如有侵权,请联系作者删除!