Interface CampaignExecutionRepository

All Known Implementing Classes:
CampaignExecutionDBRepository

public interface CampaignExecutionRepository
  • Method Details

    • currentExecutions

      List<fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution> currentExecutions(Long campaignId)
    • startExecution

      void startExecution(Long campaignId, fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution campaignExecution)
    • stopExecution

      void stopExecution(Long campaignId, String environment)
    • getLastExecution

      fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution getLastExecution(Long campaignId)
    • deleteExecutions

      void deleteExecutions(Set<Long> executionsIds)
    • saveCampaignExecution

      void saveCampaignExecution(Long campaignId, fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution execution)
    • clearAllExecutionHistory

      void clearAllExecutionHistory(Long id)
    • getLastExecutions

      List<fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution> getLastExecutions(Long numberOfExecution)
    • generateCampaignExecutionId

      default Long generateCampaignExecutionId(Long campaignId, String environment)
    • generateCampaignExecutionId

      Long generateCampaignExecutionId(Long campaignId, String environment, fr.enedis.chutney.server.core.domain.dataset.DataSet dataset)
    • getExecutionHistory

      List<fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution> getExecutionHistory(Long campaignId)
    • getCampaignExecutionById

      fr.enedis.chutney.server.core.domain.scenario.campaign.CampaignExecution getCampaignExecutionById(Long campaignExecutionId)