Uses of Interface
org.jbpm.pvm.Execution

Packages that use Execution
org.jbpm.pvm the primary facade interfaces to the process repository, the execution repository and the management functionalities
org.jbpm.pvm.activity interfaces for implementing activities, which represent the runtime behaviour of nodes. 
org.jbpm.pvm.client for clients that want direct programmatic access to the execution object like e.g. in unit tests. 
org.jbpm.pvm.job timers and asynchronous messages 
org.jbpm.pvm.listener interfaces for implementing event listeners, which represent runtime behaviour that can be associated as listeners to process events. 
org.jbpm.pvm.model common model base classes for the client, activity and event listener API's 
org.jbpm.pvm.processlog infrastructure for listening to process event logs that can be used to build up historic information about process executions. 
org.jbpm.pvm.session interfaces to pluggable transactional resources to be used by activity implementations. 
 

Uses of Execution in org.jbpm.pvm
 

Methods in org.jbpm.pvm that return Execution
 Execution ExecutionService.findExecution(String executionId)
          the execution that is uniquely defined by the process definition and the business key.
 Execution ExecutionService.findExecution(String processDefinitionName, String executionKey)
          the execution that is uniquely defined by the process definition and the business key.
 Execution ExecutionService.setVariable(String executionId, String name, Object value)
          creates or overwrites a variable value on the referenced execution
 Execution ExecutionService.setVariables(String executionId, Map<String,Object> variables)
          creates or overwrites the variable values on the referenced execution
 Execution ExecutionService.signalExecution(String executionId)
          provides an external trigger to an execution.
 Execution ExecutionService.signalExecution(String executionId, Map<String,Object> parameters)
          provides a external trigger to an execution with parameters.
 Execution ExecutionService.signalExecution(String executionId, String signalName)
          provides a named external trigger to an execution.
 Execution ExecutionService.signalExecution(String executionId, String signalName, Map<String,Object> parameters)
          provides a named external trigger to an execution with parameters.
 Execution ExecutionService.signalExecutionByKey(String processDefinitionName, String executionKey)
          provides a named external trigger to an execution.
 Execution ExecutionService.signalExecutionByKey(String processDefinitionName, String executionKey, Map<String,Object> parameters)
          provides a named external trigger to an execution with parameters.
 Execution ExecutionService.signalExecutionByKey(String processDefinitionName, String executionKey, String signalName)
          provides a named external trigger to an execution.
 Execution ExecutionService.signalExecutionByKey(String processDefinitionName, String executionKey, String signalName, Map<String,Object> parameters)
          provides a named external trigger to an execution with parameters.
 Execution ExecutionService.startExecution(String processDefinitionId)
          starts a new execution for the ProcessDefinition with the given processDefinitionDbid.
 Execution ExecutionService.startExecution(String processDefinitionId, Map<String,Object> variables)
          starts a new execution for the ProcessDefinition with the given processDefinitionDbid.
 Execution ExecutionService.startExecution(String processDefinitionId, Map<String,Object> variables, String executionKey)
          starts a new execution for the ProcessDefinition with the given processDefinitionDbid.
 Execution ExecutionService.startExecution(String processDefinitionId, String executionKey)
          starts a new execution for the ProcessDefinition with the given processDefinitionDbid.
 Execution ExecutionService.startExecutionInLatest(String processDefinitionName)
          starts a new execution in the latest version of the given process definition.
 Execution ExecutionService.startExecutionInLatest(String processDefinitionName, Map<String,Object> variables)
          starts a new execution in the latest version of the given processDefinitionName.
 Execution ExecutionService.startExecutionInLatest(String processDefinitionName, Map<String,Object> variables, String executionKey)
          starts a new execution in the latest version of the given processDefinitionName.
 Execution ExecutionService.startExecutionInLatest(String processDefinitionName, String executionKey)
          starts a new execution in the latest version of the given processDefinitionName.
 

Uses of Execution in org.jbpm.pvm.activity
 

Subinterfaces of Execution in org.jbpm.pvm.activity
 interface ActivityExecution
          view upon an path of execution exposed to Activity implementations.
 

Methods in org.jbpm.pvm.activity that return Execution
 Execution ActivityExecution.createExecution()
          creates a child execution.
 Execution ActivityExecution.createExecution(Execution parent)
          creates a new child execution under the given parent.
 Execution ActivityExecution.createExecution(String name)
          creates a child execution with the given name.
 Execution ActivityExecution.createExecution(String name, Execution parent)
          creates a new child execution under the given parent with the given name.
 

Methods in org.jbpm.pvm.activity with parameters of type Execution
 Execution ActivityExecution.createExecution(Execution parent)
          creates a new child execution under the given parent.
 Execution ActivityExecution.createExecution(String name, Execution parent)
          creates a new child execution under the given parent with the given name.
 void ActivityExecution.move(Node destination, Execution execution)
          position the given execution in the destination node
 void ActivityExecution.removeExecution(Execution child)
          removes the child execution from this execution.
 void ActivityExecution.removeExecution(Execution child, Execution parent)
          removes the child execution from the given parent.
 void ActivityExecution.take(Transition transition, Execution execution)
          let's the given execution take the transition.
 

Uses of Execution in org.jbpm.pvm.client
 

Subinterfaces of Execution in org.jbpm.pvm.client
 interface ClientExecution
          view upon an path of execution exposed to external clients.
 interface ClientProcessInstance
           
 

Methods in org.jbpm.pvm.client with parameters of type Execution
 void ClientExecution.signal(Execution execution)
          feeds a external trigger into the given execution.
 void ClientExecution.signal(Map<String,Object> parameters, Execution execution)
          feeds an external trigger into a given execution with parameters.
 void ClientExecution.signal(String signalName, Execution execution)
          feeds a named external trigger into a given execution.
 void ClientExecution.signal(String signalName, Map<String,Object> parameters, Execution execution)
          feeds a named external trigger into a given execution with parameters.
 

Uses of Execution in org.jbpm.pvm.job
 

Methods in org.jbpm.pvm.job that return Execution
 Execution JobTestHelper.executeMessage(long executionDbid)
           
 Execution JobTestHelper.executeTimer(long timerDbid)
           
 Execution Job.getExecution()
           
 Execution Job.getProcessInstance()
           
 

Uses of Execution in org.jbpm.pvm.listener
 

Subinterfaces of Execution in org.jbpm.pvm.listener
 interface EventListenerExecution
          view upon an path of execution exposed to EventListener implementations.
 

Uses of Execution in org.jbpm.pvm.model
 

Subinterfaces of Execution in org.jbpm.pvm.model
 interface OpenExecution
          execution that opens up access to the related objects in the execution and process definition model.
 

Methods in org.jbpm.pvm.model with parameters of type Execution
 String IdGenerator.createId(ProcessDefinition processDefinition, Execution parent, Execution execution)
          generates a unique id for the given execution.
 String ExecutionKeyGenerator.createKey(ProcessDefinition processDefinition, Execution execution, String executionRef)
           
 

Uses of Execution in org.jbpm.pvm.processlog
 

Fields in org.jbpm.pvm.processlog declared as Execution
protected  Execution ProcessLogImpl.execution
           
protected  Execution ProcessLogImpl.processInstance
           
 

Methods in org.jbpm.pvm.processlog that return Execution
 Execution ProcessLog.getExecution()
           
 Execution ProcessLogImpl.getExecution()
           
 Execution ProcessLog.getProcessInstance()
           
 Execution ProcessLogImpl.getProcessInstance()
           
 

Methods in org.jbpm.pvm.processlog with parameters of type Execution
 void ProcessLog.setExecution(Execution execution)
           
 

Uses of Execution in org.jbpm.pvm.session
 

Methods in org.jbpm.pvm.session that return Execution
 Execution PvmDbSession.findExecutionByKey(String processDefinitionName, String executionKey)
          the execution uniquely identified by the given processDefinition name and the execution key.
 



Copyright © 2008 JBoss, a division of Red Hat. All Rights Reserved.