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 TaskQueueExecutionResultforException(ITaskExecutionErrorResult errorResult, List<ITaskExecutionResult> individualResults) static ITaskQueueExecutionResultforResult(ITaskExecutionResult finalResult, List<ITaskExecutionResult> individualResults) static TaskQueueExecutionResultforSuccess(ITaskExecutionSuccessResult successResult, List<ITaskExecutionResult> individualResults) Gets the combined result obtained after each task was executed.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ITaskQueueExecutionResult
isSuccessful
-
Method Details
-
getMainResult
Description copied from interface:ITaskQueueExecutionResultGets the combined result obtained after each task was executed. This is mostly just the individual result of the task that was run most recently. Certain details such as the HTTP servlet response may originate from a different task.- Specified by:
getMainResultin interfaceITaskQueueExecutionResult- Returns:
- The combined result obtained after each task was executed.
-
getIndividualResults
- Specified by:
getIndividualResultsin 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 anITaskExecutionErrorResultorITaskExecutionSuccessResult.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.
-