Class CampaignExecutionEngine
- java.lang.Object
-
- com.chutneytesting.execution.domain.campaign.CampaignExecutionEngine
-
public class CampaignExecutionEngine extends Object
Load campaigns withCampaignRepositoryRun each scenario with @ScenarioExecutionEngine
-
-
Constructor Summary
Constructors Constructor Description CampaignExecutionEngine(CampaignRepository campaignRepository, ScenarioExecutionEngine scenarioExecutionEngine, ExecutionHistoryRepository executionHistoryRepository, TestCaseRepositoryAggregator testCaseRepository, Optional<DataSetHistoryRepository> dataSetHistoryRepository, JiraXrayEmbeddedApi jiraXrayEmbeddedApi, ChutneyMetrics metrics, ExecutorService executorService, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<CampaignExecutionReport>currentExecution(Long campaignId)List<CampaignExecutionReport>currentExecutions()CampaignExecutionReportexecuteById(Long campaignId, String userId)CampaignExecutionReportexecuteById(Long campaignId, String environment, String userId)List<CampaignExecutionReport>executeByName(String campaignName, String userId)List<CampaignExecutionReport>executeByName(String campaignName, String environment, String userId)CampaignExecutionReportexecuteScenarioInCampaign(List<String> failedIds, Campaign campaign, String userId)voidstopExecution(Long executionId)
-
-
-
Constructor Detail
-
CampaignExecutionEngine
public CampaignExecutionEngine(CampaignRepository campaignRepository, ScenarioExecutionEngine scenarioExecutionEngine, ExecutionHistoryRepository executionHistoryRepository, TestCaseRepositoryAggregator testCaseRepository, Optional<DataSetHistoryRepository> dataSetHistoryRepository, JiraXrayEmbeddedApi jiraXrayEmbeddedApi, ChutneyMetrics metrics, ExecutorService executorService, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Detail
-
executeByName
public List<CampaignExecutionReport> executeByName(String campaignName, String userId)
-
executeByName
public List<CampaignExecutionReport> executeByName(String campaignName, String environment, String userId)
-
executeById
public CampaignExecutionReport executeById(Long campaignId, String userId)
-
executeById
public CampaignExecutionReport executeById(Long campaignId, String environment, String userId)
-
currentExecution
public Optional<CampaignExecutionReport> currentExecution(Long campaignId)
-
currentExecutions
public List<CampaignExecutionReport> currentExecutions()
-
stopExecution
public void stopExecution(Long executionId)
-
executeScenarioInCampaign
public CampaignExecutionReport executeScenarioInCampaign(List<String> failedIds, Campaign campaign, String userId)
-
-