public interface IInternalBpmnComponentFeature
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | TYPE_ACTIVITYConstant for step event. | 
| static java.lang.String | TYPE_THREADThe change event prefix denoting a thread event. | 
| Modifier and Type | Method and Description | 
|---|---|
| IMonitoringEvent | createActivityEvent(java.lang.String type,
                   ProcessThread thread,
                   MActivity activity)Create an activity event (start, end). | 
| IMonitoringEvent | createThreadEvent(java.lang.String type,
                 ProcessThread thread)Create a thread event (creation, modification, termination). | 
| IActivityHandler | getActivityHandler(MActivity activity)Get the activity handler for an activity. | 
| java.lang.Object | getContextVariable(java.lang.String name)Get the value of the given context variable. | 
| java.util.List<java.lang.Object> | getMessages()Get the messages. | 
| java.util.List<IConnection> | getStreams()Get the streams. | 
| ProcessThread | getTopLevelThread()Get the top level thread (is not executed and just acts as top level thread container). | 
| boolean | hasContextVariable(java.lang.String name)Test if the given context variable is declared. | 
| boolean | isFinished()Check, if the process has terminated. | 
| boolean | isFinished(java.lang.String pool,
          java.lang.String lane)Check, if the process has terminated. | 
| boolean | isReady()Check if the process is ready, i.e. | 
| boolean | isReady(java.lang.String pool,
       java.lang.String lane)Check if the process is ready, i.e. | 
| void | notify(MActivity activity,
      ProcessThread thread,
      java.lang.Object event)Method that should be called, when an activity is finished and the following activity should be scheduled. | 
| void | setContextVariable(java.lang.String name,
                  java.lang.Object value)Set the value of the given context variable. | 
| void | setContextVariable(java.lang.String name,
                  java.lang.Object key,
                  java.lang.Object value)Set the value of the given context variable. | 
| void | step(MActivity activity,
    IInternalAccess instance,
    ProcessThread thread,
    java.lang.Object event)Make a process step, i.e. | 
static final java.lang.String TYPE_ACTIVITY
static final java.lang.String TYPE_THREAD
boolean hasContextVariable(java.lang.String name)
name - The variable name.java.lang.Object getContextVariable(java.lang.String name)
name - The variable name.void setContextVariable(java.lang.String name,
                        java.lang.Object value)
name - The variable name.value - The variable value.void setContextVariable(java.lang.String name,
                        java.lang.Object key,
                        java.lang.Object value)
name - The variable name.value - The variable value.IMonitoringEvent createThreadEvent(java.lang.String type, ProcessThread thread)
IMonitoringEvent createActivityEvent(java.lang.String type, ProcessThread thread, MActivity activity)
IActivityHandler getActivityHandler(MActivity activity)
actvity - The activity.ProcessThread getTopLevelThread()
void step(MActivity activity,
          IInternalAccess instance,
          ProcessThread thread,
          java.lang.Object event)
activity - The activity to execute.instance - The process instance.thread - The process thread.void notify(MActivity activity,
            ProcessThread thread,
            java.lang.Object event)
activity - The timing event activity.instance - The process instance.thread - The process thread.event - The event that has occurred, if any.boolean isReady()
pool - The pool to be executed or null for any.lane - The lane to be executed or null for any. Nested lanes may be addressed by dot-notation, e.g. 'OuterLane.InnerLane'.boolean isReady(java.lang.String pool,
                java.lang.String lane)
pool - The pool to be executed or null for any.lane - The lane to be executed or null for any. Nested lanes may be addressed by dot-notation, e.g. 'OuterLane.InnerLane'.boolean isFinished()
pool - The pool to be executed or null for any.lane - The lane to be executed or null for any. Nested lanes may be addressed by dot-notation, e.g. 'OuterLane.InnerLane'.boolean isFinished(java.lang.String pool,
                   java.lang.String lane)
pool - The pool to be executed or null for any.lane - The lane to be executed or null for any. Nested lanes may be addressed by dot-notation, e.g. 'OuterLane.InnerLane'.java.util.List<java.lang.Object> getMessages()
java.util.List<IConnection> getStreams()