Class InMemoryExecutionStateRepository

java.lang.Object
fr.enedis.chutney.execution.infra.storage.InMemoryExecutionStateRepository
All Implemented Interfaces:
fr.enedis.chutney.server.core.domain.execution.state.ExecutionStateRepository

@Repository public class InMemoryExecutionStateRepository extends Object implements fr.enedis.chutney.server.core.domain.execution.state.ExecutionStateRepository
  • Constructor Details

    • InMemoryExecutionStateRepository

      public InMemoryExecutionStateRepository()
  • Method Details

    • runningScenarios

      public Set<fr.enedis.chutney.server.core.domain.execution.state.RunningScenarioState> runningScenarios()
      Specified by:
      runningScenarios in interface fr.enedis.chutney.server.core.domain.execution.state.ExecutionStateRepository
    • notifyExecutionStart

      public void notifyExecutionStart(String scenarioId)
      Specified by:
      notifyExecutionStart in interface fr.enedis.chutney.server.core.domain.execution.state.ExecutionStateRepository
    • notifyExecutionEnd

      public void notifyExecutionEnd(String scenarioId)
      Specified by:
      notifyExecutionEnd in interface fr.enedis.chutney.server.core.domain.execution.state.ExecutionStateRepository
    • runningState

      public Optional<fr.enedis.chutney.server.core.domain.execution.state.RunningScenarioState> runningState(String scenarioId)
      Specified by:
      runningState in interface fr.enedis.chutney.server.core.domain.execution.state.ExecutionStateRepository