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 SummaryAll 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()- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface de.xima.fc.interfaces.workflow.execution.ITaskQueueExecutionResultisSuccessful
 
- 
 
- 
- 
- 
Method Detail- 
getMainResultpublic ITaskExecutionResult getMainResult() - Specified by:
- getMainResultin interface- ITaskQueueExecutionResult
- 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.
 
 - 
getIndividualResultspublic List<ITaskExecutionResult> getIndividualResults() - Specified by:
- getIndividualResultsin interface- ITaskQueueExecutionResult
- 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.
 
 - 
forExceptionpublic 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.
 
 - 
forSuccesspublic 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.
 
 - 
forResultpublic static ITaskQueueExecutionResult forResult(ITaskExecutionResult finalResult, List<ITaskExecutionResult> individualResults) - Parameters:
- finalResult- Either an- ITaskExecutionErrorResultor- ITaskExecutionSuccessResult.
- 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.
 
 
- 
 
-