Class TaskQueueExecutionResult
- java.lang.Object
-
- de.xima.fc.workflow.processor.model.TaskQueueExecutionResult
-
- All Implemented Interfaces:
ITaskQueueExecutionResult,Serializable
public final class TaskQueueExecutionResult extends Object implements ITaskQueueExecutionResult
POJO implementation of aITaskQueueExecutionResult.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TaskQueueExecutionResultforException(ITaskExecutionErrorResult errorResult, List<ITaskExecutionResult> individualResults)static ITaskQueueExecutionResultforResult(ITaskExecutionResult finalResult, List<ITaskExecutionResult> individualResults)static TaskQueueExecutionResultforSuccess(ITaskExecutionSuccessResult successResult, List<ITaskExecutionResult> individualResults)List<ITaskExecutionResult>getIndividualResults()ITaskExecutionResultgetMainResult()Gets the combined result obtained after each task was executed.-
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 Detail
-
getMainResult
public ITaskExecutionResult 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
public List<ITaskExecutionResult> 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.
-
-