org.drools.runtime.process
Interface WorkflowProcessInstance

All Superinterfaces:
EventListener, NodeInstanceContainer, ProcessInstance
All Known Subinterfaces:
WorkflowProcessInstance
All Known Implementing Classes:
RuleFlowProcessInstance, WorkflowProcessInstanceImpl

public interface WorkflowProcessInstance
extends ProcessInstance, NodeInstanceContainer

A workflow process instance represents one specific instance of a workflow process that is currently executing. It is an extension of a ProcessInstance and contains all runtime state related to the execution of workflow processes.

See Also:
ProcessInstance

Field Summary
 
Fields inherited from interface org.drools.runtime.process.ProcessInstance
STATE_ABORTED, STATE_ACTIVE, STATE_COMPLETED, STATE_PENDING, STATE_SUSPENDED
 
Method Summary
 Object getVariable(String name)
          Returns the value of the variable with the given name.
 void setVariable(String name, Object value)
           
 
Methods inherited from interface org.drools.runtime.process.ProcessInstance
getId, getProcess, getProcessId, getProcessName, getState
 
Methods inherited from interface org.drools.runtime.process.EventListener
getEventTypes, signalEvent
 
Methods inherited from interface org.drools.runtime.process.NodeInstanceContainer
getNodeInstance, getNodeInstances
 

Method Detail

getVariable

Object getVariable(String name)
Returns the value of the variable with the given name. Note that only variables in the process-level scope will be searched. Returns null if the value of the variable is null or if the variable cannot be found.

Parameters:
name - the name of the variable
Returns:
the value of the variable, or null if it cannot be found

setVariable

void setVariable(String name,
                 Object value)


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.