Class ScenarioExecutionEngineAsync
java.lang.Object
fr.enedis.chutney.server.core.domain.execution.ScenarioExecutionEngineAsync
-
Constructor Summary
ConstructorsConstructorDescriptionScenarioExecutionEngineAsync(ExecutionHistoryRepository executionHistoryRepository, ServerTestEngine executionEngine, ExecutionStateRepository executionStateRepository, ChutneyMetrics metrics, com.fasterxml.jackson.databind.ObjectMapper reportObjectMapper) ScenarioExecutionEngineAsync(ExecutionHistoryRepository executionHistoryRepository, ServerTestEngine executionEngine, ExecutionStateRepository executionStateRepository, ChutneyMetrics metrics, com.fasterxml.jackson.databind.ObjectMapper reportObjectMapper, long retentionDelaySeconds, long debounceMilliSeconds) -
Method Summary
Modifier and TypeMethodDescriptionexecute(ExecutionRequest executionRequest) Execute a test case with ExecutionEngine and store StepExecutionReport.io.reactivex.rxjava3.core.Observable<ScenarioExecutionReport> followExecution(String scenarioId, Long executionId) voidvoidsaveNotExecutedScenarioExecution(ExecutionRequest executionRequest) voidsetDebounceMilliSeconds(long debounceMilliSeconds) voidsetRetentionDelaySeconds(long retentionDelaySeconds) void
-
Constructor Details
-
ScenarioExecutionEngineAsync
public ScenarioExecutionEngineAsync(ExecutionHistoryRepository executionHistoryRepository, ServerTestEngine executionEngine, ExecutionStateRepository executionStateRepository, ChutneyMetrics metrics, com.fasterxml.jackson.databind.ObjectMapper reportObjectMapper) -
ScenarioExecutionEngineAsync
public ScenarioExecutionEngineAsync(ExecutionHistoryRepository executionHistoryRepository, ServerTestEngine executionEngine, ExecutionStateRepository executionStateRepository, ChutneyMetrics metrics, com.fasterxml.jackson.databind.ObjectMapper reportObjectMapper, long retentionDelaySeconds, long debounceMilliSeconds)
-
-
Method Details
-
execute
Execute a test case with ExecutionEngine and store StepExecutionReport.- Parameters:
executionRequest- with the test case to execute and the environment chosen- Returns:
- execution id.
-
followExecution
public io.reactivex.rxjava3.core.Observable<ScenarioExecutionReport> followExecution(String scenarioId, Long executionId) -
stop
-
pause
-
resume
-
setRetentionDelaySeconds
public void setRetentionDelaySeconds(long retentionDelaySeconds) -
setDebounceMilliSeconds
public void setDebounceMilliSeconds(long debounceMilliSeconds) -
saveNotExecutedScenarioExecution
public ExecutionHistory.Execution saveNotExecutedScenarioExecution(ExecutionRequest executionRequest)
-