Class CampaignExecutionEngine
java.lang.Object
fr.enedis.chutney.execution.domain.campaign.CampaignExecutionEngine
Load campaigns with
CampaignRepository
Run each scenario with @ScenarioExecutionEngine-
Constructor Summary
ConstructorsConstructorDescriptionCampaignExecutionEngine(CampaignRepository campaignRepository, CampaignExecutionRepository campaignExecutionRepository, fr.enedis.chutney.server.core.domain.execution.ScenarioExecutionEngine scenarioExecutionEngine, fr.enedis.chutney.server.core.domain.execution.ScenarioExecutionEngineAsync scenarioExecutionEngineAsync, fr.enedis.chutney.server.core.domain.execution.history.ExecutionHistoryRepository executionHistoryRepository, fr.enedis.chutney.server.core.domain.scenario.TestCaseRepository testCaseRepository, fr.enedis.chutney.jira.api.JiraXrayEmbeddedApi jiraXrayEmbeddedApi, fr.enedis.chutney.server.core.domain.instrument.ChutneyMetrics metrics, ExecutorService executorService, DataSetRepository datasetRepository, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionOptional<fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution> currentExecution(Long campaignId, String environment) fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecutionexecuteById(Long campaignId, String userId) fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecutionexecuteById(Long campaignId, String environment, fr.enedis.chutney.server.core.domain.dataset.DataSet dataset, String userId) List<fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution> executeByName(String campaignName, String environment, fr.enedis.chutney.server.core.domain.dataset.DataSet dataset, String userId) List<fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution> executeByName(String campaignName, String environment, String userId) voidexecuteScheduledCampaign(Long campaignId, String environment, String datasetId, String userId) fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecutiongetLastCampaignExecution(Long campaignId) fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecutionreplayFailedScenariosExecutionsForExecution(Long campaignExecutionId, String userId) voidstopExecution(Long executionId)
-
Constructor Details
-
CampaignExecutionEngine
public CampaignExecutionEngine(CampaignRepository campaignRepository, CampaignExecutionRepository campaignExecutionRepository, fr.enedis.chutney.server.core.domain.execution.ScenarioExecutionEngine scenarioExecutionEngine, fr.enedis.chutney.server.core.domain.execution.ScenarioExecutionEngineAsync scenarioExecutionEngineAsync, fr.enedis.chutney.server.core.domain.execution.history.ExecutionHistoryRepository executionHistoryRepository, fr.enedis.chutney.server.core.domain.scenario.TestCaseRepository testCaseRepository, fr.enedis.chutney.jira.api.JiraXrayEmbeddedApi jiraXrayEmbeddedApi, fr.enedis.chutney.server.core.domain.instrument.ChutneyMetrics metrics, ExecutorService executorService, DataSetRepository datasetRepository, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
getLastCampaignExecution
public fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution getLastCampaignExecution(Long campaignId) -
executeByName
-
executeByName
-
executeById
-
executeById
-
executeScheduledCampaign
-
currentExecution
-
stopExecution
-
replayFailedScenariosExecutionsForExecution
-