Class TaskQueueExecutionResult
java.lang.Object
de.xima.fc.workflow.processor.model.TaskQueueExecutionResult
- All Implemented Interfaces:
ITaskQueueExecutionResult
,Serializable
POJO implementation of a
ITaskQueueExecutionResult
.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic TaskQueueExecutionResult
forException
(ITaskExecutionErrorResult errorResult, List<ITaskExecutionResult> individualResults) static ITaskQueueExecutionResult
forResult
(ITaskExecutionResult finalResult, List<ITaskExecutionResult> individualResults) static TaskQueueExecutionResult
forSuccess
(ITaskExecutionSuccessResult successResult, List<ITaskExecutionResult> individualResults) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.xima.fc.interfaces.workflow.execution.ITaskQueueExecutionResult
isSuccessful
-
Method Details
-
getMainResult
- Specified by:
getMainResult
in interfaceITaskQueueExecutionResult
- Returns:
- The combined result obtained after each task was executed. This is, for the most part, just the individual result of the task that was run most recently.
-
getIndividualResults
- Specified by:
getIndividualResults
in interfaceITaskQueueExecutionResult
- Returns:
- The individual results for each task that was executed. This is a list of snapshots of the result obtained after each task was run. Tasks run prior to another task may affect the individual result of that task.
-
forException
public static TaskQueueExecutionResult forException(ITaskExecutionErrorResult errorResult, List<ITaskExecutionResult> individualResults) - Parameters:
errorResult
- Exception of the failed tasks that caused the queue to end in an error.individualResults
- List with all individual results for each task queue item.- Returns:
- A new POJO with the error result as the main result and the given individual results.
-
forSuccess
public static TaskQueueExecutionResult forSuccess(ITaskExecutionSuccessResult successResult, List<ITaskExecutionResult> individualResults) - Parameters:
successResult
- Combined success result of all executed tasks.individualResults
- List with all individual results for each task queue item.- Returns:
- A new POJO with the success result as the main result and the given individual results.
-
forResult
public static ITaskQueueExecutionResult forResult(ITaskExecutionResult finalResult, List<ITaskExecutionResult> individualResults) - Parameters:
finalResult
- Either anITaskExecutionErrorResult
orITaskExecutionSuccessResult
.individualResults
- List with all individual results for each task queue item.- Returns:
- A new POJO with the final result as the main result and the given individual results.
-