Class TaskInformation
java.lang.Object
com.evolveum.midpoint.schema.util.task.TaskInformation
- All Implemented Interfaces:
- DebugDumpable,- Serializable
- Direct Known Subclasses:
- ActivityBasedTaskInformation,- LegacyTaskInformation
Contains all non-trivial task information (progress, workers, overall status, and so on) needed for the use
 of GUI and reporting.
 This is a kind of middle layer (or "API") that isolates higher layers (GUI, reporting) from the details
 of data representation at the level of tasks and activities. It also hides the complexities induced by
 the transition from tasks-based approach to activities-based one, namely the existence of legacy tasks
 that live outside of the new activity framework.
 Instances of this class can be created in one of two ways:
 1. For a root task (either activity-based or not),
 2. For any subtask in hierarchy (either persistent or not, activity-based or not).
 The task(s) provided here may have subtasks resolved or not.
 If possible, we try to do our best to extract as much information as possible.
 But currently we are quite limited. E.g. we ignore the subtasks that were loaded.
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final @NotNull OperationResultStatusTypeResult status covering this task and its subtasks.protected final @NotNull TaskTypeThe original task.protected final @NotNull ActivityWorkersInformationWorkers information covering this task and its subtasks.Fields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedTaskInformation(@NotNull TaskType task, @NotNull ActivityWorkersInformation workersInformation, @NotNull OperationResultStatusType overallStatus) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic @NotNull TaskInformationcreateForTask(@NotNull TaskType task, @Nullable TaskType rootTask) debugDump(int indent) abstract IntegerReturns number of items failed to be processed by the task and its children, if known.@Nullable XMLGregorianCalendarReturns the "stalled since" information for the task and its children.abstract XMLGregorianCalendarReturns the "end timestamp" with the analogous semantics togetStartTimestamp().abstract ObjectReturns textual form of information about nodes on which the task and its children execute.abstract StringgetProgressDescription(boolean longForm) Returns short description of progress of the task and its children.@NotNull OperationResultStatusTypeReturns the overall status of the task with its children that is displayable to the user.abstract XMLGregorianCalendarReturns the "start timestamp", whatever that means.@NotNull TaskTypegetTask()Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDumpLazily, debugDumpLazily
- 
Field Details- 
taskThe original task.
- 
workersInformationWorkers information covering this task and its subtasks.
- 
overallStatusResult status covering this task and its subtasks.
 
- 
- 
Constructor Details- 
TaskInformationprotected TaskInformation(@NotNull @NotNull TaskType task, @NotNull @NotNull ActivityWorkersInformation workersInformation, @NotNull @NotNull OperationResultStatusType overallStatus) 
 
- 
- 
Method Details- 
createForTask@NotNull public static @NotNull TaskInformation createForTask(@NotNull @NotNull TaskType task, @Nullable @Nullable TaskType rootTask) 
- 
debugDump- Specified by:
- debugDumpin interface- DebugDumpable
 
- 
getTask
- 
getProgressDescriptionShortReturns short description of progress of the task and its children.
- 
getProgressDescription
- 
getAllErrorsReturns number of items failed to be processed by the task and its children, if known. BEWARE: Fatal errors (e.g. resource not found for import task) are not counted here.
- 
getNodesDescriptionReturns textual form of information about nodes on which the task and its children execute.
- 
getCompletelyStalledSinceReturns the "stalled since" information for the task and its children.
- 
getResultStatusReturns the overall status of the task with its children that is displayable to the user.
- 
getStartTimestampReturns the "start timestamp", whatever that means. Currently it is the execution start for trivial tasks (a single non-bucketed activity, or a legacy task); and realization start otherwise.
- 
getEndTimestampReturns the "end timestamp" with the analogous semantics togetStartTimestamp().
- 
getLiveSyncToken
 
-