Class ScenarioExecution

java.lang.Object
org.camunda.automator.definition.ScenarioExecution

public class ScenarioExecution extends Object
A scenario execution pilot one execution of a scenarioHead
  • Constructor Details

    • ScenarioExecution

      protected ScenarioExecution(Scenario scenario)
      Note: when the object is un-serialized from JSON, scnHead is null
      Parameters:
      scenario - root information
  • Method Details

    • createExecution

      public static ScenarioExecution createExecution(Scenario scnHead)
    • afterUnSerialize

      public void afterUnSerialize(Scenario scnHead)
      After UnSerialize, all link to parent are not restored
      Parameters:
      scnHead - head of scenario
    • addStep

      public ScenarioExecution addStep(ScenarioStep step)
      Add a step in the scenario
      Parameters:
      step - step part of the scenario
      Returns:
      this object
    • getSteps

      public List<ScenarioStep> getSteps()
    • getVerifications

      public ScenarioVerification getVerifications()
    • getNumberProcessInstances

      public int getNumberProcessInstances()
    • setNumberProcessInstances

      public ScenarioExecution setNumberProcessInstances(int numberProcessInstances)
      Ask this execution to execute a number of process instance.
      Parameters:
      numberProcessInstances - number of process instance to execute
      Returns:
      this object
    • getScnHead

      public Scenario getScnHead()
    • getName

      public String getName()
    • setName

      public ScenarioExecution setName(String name)
    • getNumberOfThreads

      public int getNumberOfThreads()
    • getPolicy

      public ScenarioExecution.Policy getPolicy()
    • isExecution

      public boolean isExecution()