|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jbpm.graph.exe.ExecutionContext
public class ExecutionContext
| Field Summary | |
|---|---|
protected Action |
action
|
protected Event |
event
|
protected GraphElement |
eventSource
|
protected java.lang.Throwable |
exception
|
protected ProcessInstance |
subProcessInstance
|
protected Task |
task
|
protected TaskInstance |
taskInstance
|
protected Timer |
timer
|
protected Token |
token
|
protected Transition |
transition
|
protected Node |
transitionSource
|
| Constructor Summary | |
|---|---|
ExecutionContext(ExecutionContext other)
|
|
ExecutionContext(Token token)
|
|
| Method Summary | ||
|---|---|---|
static ExecutionContext |
currentExecutionContext()
|
|
Action |
getAction()
|
|
ContextInstance |
getContextInstance()
|
|
|
getDefinition(java.lang.Class<D> clazz)
|
|
Event |
getEvent()
|
|
GraphElement |
getEventSource()
|
|
java.lang.Throwable |
getException()
|
|
|
getInstance(java.lang.Class<I> clazz)
|
|
JbpmContext |
getJbpmContext()
|
|
Node |
getNode()
|
|
ProcessDefinition |
getProcessDefinition()
|
|
ProcessInstance |
getProcessInstance()
|
|
ProcessInstance |
getSubProcessInstance()
|
|
Task |
getTask()
|
|
TaskInstance |
getTaskInstance()
|
|
TaskMgmtInstance |
getTaskMgmtInstance()
|
|
Timer |
getTimer()
|
|
Token |
getToken()
|
|
Transition |
getTransition()
|
|
Node |
getTransitionSource()
|
|
java.lang.Object |
getVariable(java.lang.String name)
get a process variable. |
|
void |
leaveNode()
leave this node over the default transition. |
|
void |
leaveNode(java.lang.String transitionName)
leave this node over the given transition. |
|
void |
leaveNode(Transition transition)
leave this node over the given transition. |
|
static void |
popCurrentContext(ExecutionContext executionContext)
|
|
static void |
pushCurrentContext(ExecutionContext executionContext)
|
|
void |
setAction(Action action)
|
|
void |
setEvent(Event event)
|
|
void |
setEventSource(GraphElement eventSource)
|
|
void |
setException(java.lang.Throwable exception)
|
|
void |
setSubProcessInstance(ProcessInstance subProcessInstance)
|
|
void |
setTask(Task task)
|
|
void |
setTaskInstance(TaskInstance taskInstance)
|
|
void |
setTimer(Timer timer)
|
|
void |
setTransition(Transition transition)
|
|
void |
setTransitionSource(Node transitionSource)
|
|
void |
setVariable(java.lang.String name,
java.lang.Object value)
set a process variable. |
|
java.lang.String |
toString()
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected Token token
protected Event event
protected GraphElement eventSource
protected Action action
protected java.lang.Throwable exception
protected Transition transition
protected Node transitionSource
protected Task task
protected Timer timer
protected TaskInstance taskInstance
protected ProcessInstance subProcessInstance
| Constructor Detail |
|---|
public ExecutionContext(Token token)
public ExecutionContext(ExecutionContext other)
| Method Detail |
|---|
public Node getNode()
public ProcessDefinition getProcessDefinition()
public void setAction(Action action)
public ProcessInstance getProcessInstance()
public java.lang.String toString()
toString in class java.lang.Object
public void setVariable(java.lang.String name,
java.lang.Object value)
public java.lang.Object getVariable(java.lang.String name)
public void leaveNode()
public void leaveNode(java.lang.String transitionName)
public void leaveNode(Transition transition)
public <D extends ModuleDefinition> D getDefinition(java.lang.Class<D> clazz)
public <I extends ModuleInstance> I getInstance(java.lang.Class<I> clazz)
public ContextInstance getContextInstance()
public TaskMgmtInstance getTaskMgmtInstance()
public JbpmContext getJbpmContext()
public void setTaskInstance(TaskInstance taskInstance)
public Token getToken()
public Action getAction()
public Event getEvent()
public void setEvent(Event event)
public java.lang.Throwable getException()
public void setException(java.lang.Throwable exception)
public Transition getTransition()
public void setTransition(Transition transition)
public Node getTransitionSource()
public void setTransitionSource(Node transitionSource)
public GraphElement getEventSource()
public void setEventSource(GraphElement eventSource)
public Task getTask()
public void setTask(Task task)
public TaskInstance getTaskInstance()
public ProcessInstance getSubProcessInstance()
public void setSubProcessInstance(ProcessInstance subProcessInstance)
public Timer getTimer()
public void setTimer(Timer timer)
public static void pushCurrentContext(ExecutionContext executionContext)
public static void popCurrentContext(ExecutionContext executionContext)
public static ExecutionContext currentExecutionContext()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||