Class Step
java.lang.Object
fr.enedis.chutney.engine.domain.execution.engine.step.Step
Exposes
definition and state of a Step.-
Constructor Summary
ConstructorsConstructorDescriptionStep(StepDataEvaluator dataEvaluator, StepDefinition definition, StepExecutor executor, List<Step> steps) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddErrorMessage(String... errors) voidaddInformation(String... info) voidaddStepExecution(Step step) voidbeginExecution(ScenarioExecution scenarioExecution) duration()voidendExecution(ScenarioExecution scenarioExecution) errors()execute(ScenarioExecution scenarioExecution, ScenarioContext scenarioContext) execute(ScenarioExecution scenarioExecution, ScenarioContext scenarioContext, Map<String, Object> localContext) executor()voidvoidbooleanname()static StepnonExecutable(StepDefinition definition) voidpauseExecution(ScenarioExecution scenarioExecution) voidvoidvoidresolveName(Map<String, Object> context) voidsetIsForStrategyApplied(Boolean isForStrategyApplied) voidstatus()voidstopExecution(ScenarioExecution scenarioExecution) voidstrategy()subSteps()voidfr.enedis.chutney.action.spi.injectable.Targettarget()type()voidupdateContextFrom(fr.enedis.chutney.action.spi.ActionExecutionResult actionResult) voidupdateContextFrom(StepExecutionReport remoteReport)
-
Constructor Details
-
Step
public Step(StepDataEvaluator dataEvaluator, StepDefinition definition, StepExecutor executor, List<Step> steps)
-
-
Method Details
-
nonExecutable
-
execute
-
execute
public Status execute(ScenarioExecution scenarioExecution, ScenarioContext scenarioContext, Map<String, Object> localContext) -
beginExecution
-
endExecution
-
stopExecution
-
pauseExecution
-
name
-
resolveName
-
status
-
addInformation
-
addErrorMessage
-
failure
-
failure
-
success
-
resetExecution
public void resetExecution() -
startWatch
public void startWatch() -
stopWatch
public void stopWatch() -
duration
-
startDate
-
informations
-
errors
-
target
public fr.enedis.chutney.action.spi.injectable.Target target() -
definition
-
strategy
-
type
-
subSteps
-
executor
-
dataEvaluator
-
isForStrategyApplied
-
setIsForStrategyApplied
-
isParentStep
public boolean isParentStep() -
updateContextFrom
-
updateContextFrom
public void updateContextFrom(fr.enedis.chutney.action.spi.ActionExecutionResult actionResult) -
addStepExecution
-
getEvaluatedInputs
-
getScenarioContext
-
getStepOutputs
-
getStepContextInputSnapshot
-
getStepContextOutputSnapshot
-
removeStepExecution
public void removeStepExecution()
-