public class ProcessRunnerImpl extends AbstractRunner implements ProcessRunner.ExecutableRunner.StartingByKey, ProcessRunner.ExecutableRunner.StartingByMessage, ProcessRunner.StartableRunner, ProcessRunner.ExecutableRunner.StartingByStarter, ProcessRunner
ProcessRunner.ExecutableRunner.StartingByKey, ProcessRunner.ExecutableRunner.StartingByMessage, ProcessRunner.ExecutableRunner.StartingByStarterProcessRunner.ExecutableRunner, ProcessRunner.StartableRunner| Constructor and Description |
|---|
ProcessRunnerImpl(ScenarioImpl scenarioExecutor,
ProcessScenario scenario) |
| Modifier and Type | Method and Description |
|---|---|
org.camunda.bpm.engine.ProcessEngine |
engine() |
ProcessRunner.ExecutableRunner |
engine(org.camunda.bpm.engine.ProcessEngine processEngine)
Provide a custom process engine to the scenario
run.
|
Scenario |
execute()
Execute the fully defined scenario run.
|
ProcessRunner.ExecutableRunner.StartingByKey |
fromAfter(String activityId)
Run the new process instance not from its beginning, but
just from after the activity id provided as parameter.
|
ProcessRunner.ExecutableRunner.StartingByKey |
fromBefore(String activityId)
Run the new process instance not from its beginning, but
just from before the activity id provided as parameter.
|
boolean |
isExecuted(org.camunda.bpm.engine.history.HistoricActivityInstance instance) |
List<Executable> |
next() |
org.camunda.bpm.engine.runtime.ProcessInstance |
run() |
ProcessRunner.StartableRunner |
run(ProcessScenario scenario)
Run another new process instance by means of the
scenario interface provided as parameter.
|
void |
running(CallActivityExecutable waitstate) |
void |
setExecuted() |
void |
setExecuted(WaitstateExecutable waitstate) |
ProcessRunner.ExecutableRunner.StartingByStarter |
startBy(ProcessStarter scenarioStarter)
Start the new process instance by means of custom code.
|
ProcessRunner.ExecutableRunner.StartingByKey |
startByKey(String processDefinitionKey)
Start the new process instance by providing a process definition key.
|
ProcessRunner.ExecutableRunner.StartingByKey |
startByKey(String processDefinitionKey,
Map<String,Object> variables)
Start the new process instance by providing a process definition key
and provide a few process instance variables.
|
ProcessRunner.ExecutableRunner.StartingByMessage |
startByMessage(String messageName)
Start the new process instance by providing a message name.
|
ProcessRunner.ExecutableRunner.StartingByMessage |
startByMessage(String messageName,
Map<String,Object> variables)
Start the new process instance by providing a message name
and provide a few process instance variables.
|
public ProcessRunnerImpl(ScenarioImpl scenarioExecutor, ProcessScenario scenario)
public ProcessRunner.ExecutableRunner.StartingByStarter startBy(ProcessStarter scenarioStarter)
ProcessRunner.StartableRunnerstartBy in interface ProcessRunner.StartableRunnerscenarioStarter - interface which delivers a new process instancepublic ProcessRunner.ExecutableRunner.StartingByKey startByKey(String processDefinitionKey)
ProcessRunner.StartableRunnerstartByKey in interface ProcessRunner.StartableRunnerprocessDefinitionKey - to be used to start a process instancepublic ProcessRunner.ExecutableRunner.StartingByKey startByKey(String processDefinitionKey, Map<String,Object> variables)
ProcessRunner.StartableRunnerstartByKey in interface ProcessRunner.StartableRunnerprocessDefinitionKey - to be used to start a process instancevariables - to be used as process instance variables from the start on.public ProcessRunner.ExecutableRunner.StartingByMessage startByMessage(String messageName)
ProcessRunner.StartableRunnerstartByMessage in interface ProcessRunner.StartableRunnermessageName - to be used to start a process instancepublic ProcessRunner.ExecutableRunner.StartingByMessage startByMessage(String messageName, Map<String,Object> variables)
ProcessRunner.StartableRunnerstartByMessage in interface ProcessRunner.StartableRunnermessageName - to be used to start a process instancevariables - to be used as process instance variables from the start on.public ProcessRunner.ExecutableRunner.StartingByKey fromBefore(String activityId)
ProcessRunner.ExecutableRunner.StartingByKeyfromBefore in interface ProcessRunner.ExecutableRunner.StartingByKeyactivityId - from before which the new process instance
should be startedpublic ProcessRunner.ExecutableRunner.StartingByKey fromAfter(String activityId)
ProcessRunner.ExecutableRunner.StartingByKeyfromAfter in interface ProcessRunner.ExecutableRunner.StartingByKeyactivityId - from after which the new process instance
should be startedpublic ProcessRunner.StartableRunner run(ProcessScenario scenario)
ProcessRunner.ExecutableRunnerrun in interface ProcessRunner.ExecutableRunnerscenario - interface to be used for running the process
instancepublic ProcessRunner.ExecutableRunner engine(org.camunda.bpm.engine.ProcessEngine processEngine)
ProcessRunner.ExecutableRunnerengine in interface ProcessRunner.ExecutableRunnerprocessEngine - to be used by the scenario runpublic Scenario execute()
ProcessRunner.ExecutableRunner.StartingByKeyexecute in interface ProcessRunner.ExecutableRunnerexecute in interface ProcessRunner.ExecutableRunner.StartingByKeyexecute in interface ProcessRunner.ExecutableRunner.StartingByMessageexecute in interface ProcessRunner.ExecutableRunner.StartingByStarterpublic org.camunda.bpm.engine.ProcessEngine engine()
public void running(CallActivityExecutable waitstate)
public org.camunda.bpm.engine.runtime.ProcessInstance run()
public List<Executable> next()
next in class AbstractRunnerpublic void setExecuted()
public void setExecuted(WaitstateExecutable waitstate)
public boolean isExecuted(org.camunda.bpm.engine.history.HistoricActivityInstance instance)
Copyright © 2016 plexiti GmbH. All rights reserved.