Interface ExecutionHistoryRepository
-
public interface ExecutionHistoryRepositoryRepository storing execution executionHistory by scenario.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExecutionHistory.ExecutiongetExecution(String scenarioId, Long reportId)List<ExecutionHistory.ExecutionSummary>getExecutions(String scenarioId)ExecutionHistory.ExecutionSummarygetExecutionSummary(Long executionId)List<ExecutionHistory.ExecutionSummary>getExecutionsWithStatus(ServerReportStatus status)Map<String,ExecutionHistory.ExecutionSummary>getLastExecutions(List<String> scenarioIds)intsetAllRunningExecutionsToKO()ExecutionHistory.Executionstore(String scenarioId, ExecutionHistory.DetachedExecution executionProperties)Add a report for a given scenario.voidupdate(String scenarioId, ExecutionHistory.Execution updatedExecution)Override a previously storedExecutionHistory.Execution.
-
-
-
Method Detail
-
store
ExecutionHistory.Execution store(String scenarioId, ExecutionHistory.DetachedExecution executionProperties) throws IllegalStateException
Add a report for a given scenario.- Returns:
- execution ID
- Throws:
IllegalStateException- when storage for scenario cannot be created
-
getLastExecutions
Map<String,ExecutionHistory.ExecutionSummary> getLastExecutions(List<String> scenarioIds)
- Parameters:
scenarioIds-- Returns:
- the last report. Key of the map are scenarioIds
-
getExecutions
List<ExecutionHistory.ExecutionSummary> getExecutions(String scenarioId)
- Returns:
- last reports of the indicated scenario.
-
getExecutionSummary
ExecutionHistory.ExecutionSummary getExecutionSummary(Long executionId)
-
getExecution
ExecutionHistory.Execution getExecution(String scenarioId, Long reportId) throws ReportNotFoundException
- Returns:
- the matching
ExecutionHistory.Execution - Throws:
ReportNotFoundException
-
update
void update(String scenarioId, ExecutionHistory.Execution updatedExecution)
Override a previously storedExecutionHistory.Execution.
-
setAllRunningExecutionsToKO
int setAllRunningExecutionsToKO()
-
getExecutionsWithStatus
List<ExecutionHistory.ExecutionSummary> getExecutionsWithStatus(ServerReportStatus status)
-
-