void |
execute()
Methods inherited from class com.ibm.btt.automaton.DSEAction |
chainOrAssignContext, chainOrAssignContext, close, close, evaluateGuardCondition, externalizer, getContext, getGuardConditions, getInputMapFmtTag, getOperationTag, getOutputMapFmtTag, getParms, getProcessor, getService, getSourceEvent, initializeFrom, mapTheInput, mapTheOutput, preProcess, readExternal, readExternal, removeExternal, setContext, setGuardConditions, setInputMapFmtTag, setOperationTag, setOutputMapFmtTag, setParms, setProcessor, setSourceEvent, toString, toStrings, toTags, writeExternal, writeExternal |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ExecuteXUISubflowAct
public ExecuteXUISubflowAct()
- Creates an object of type ExecuteXuiSubflowAct.
ExecuteXUISubflowAct
public ExecuteXUISubflowAct(java.lang.String aName)
- Creates an object of type ExecuteXuiSubflowAct.
- Parameters:
aName - java.lang.String
ExecuteXUISubflowAct
public ExecuteXUISubflowAct(java.lang.String aName,
java.lang.String aTID)
- Creates an object of type ExecuteXuiSubflowAct.
- Parameters:
aName - java.lang.StringaTID - java.lang.String
ExecuteXUISubflowAct
public ExecuteXUISubflowAct(boolean mustRegister)
- Creates an object of type ExecuteXuiSubflowAct.
- Parameters:
mustRegister - boolean
execute
public void execute()
throws java.lang.Exception
- This method is used for nesting processes; it starts another processor
instance and waits until it terminates its flow; it passes the parent
composite to the new processor. - it reads in the value
of the "processor" attribute of the action creating the specified
instance of processor - gets the action context and the subProcssor
cntext so it can chain them together - copies the data from the current
processor context to the subprocessor context, using the inputMapFmt
defined as a parameter of the action. - executes the subprocessor -
copies the data back from the subprocessor context to the processor
context, using the outputMapFmt defined as a parameter of the action
-gets the subprocessor's final state from its typeIdInfo atribute to get
the event name to fire as the exit event (the event the parent processor
is waiting for)
- Specified by:
execute in interface Action - Specified by:
execute in class DSEAction
- Throws:
java.lang.Exception - The implementor of this class must decide when to throw an
exception occurred to the automaton.
(c) Copyright IBM Corporation 1998, 2009
|