public class SubProcessInstance extends ProcessInstance
Constructor and Description |
---|
SubProcessInstance(Activity subProcessActivity,
ProcessInstance parentProcess)
Default constructor with container activity
|
Modifier and Type | Method and Description |
---|---|
void |
addCost(double amount)
Adds an amount to process cost
|
int |
getActivityIndex()
Returns activity index in the process model for this sub-process
|
ProcessActivity |
getContainingActivity()
Returns concrete activity which is a parent for this sub-process instance
|
int |
getMasterInstanceId()
Gets the master process id (overridden for Sub-Processes to return the Root
process id
|
ProcessInstance |
getParentProcess()
Returns instance of the parent process
|
BPSimulator |
getSimulationInstance()
Instance of the simulation
|
void |
setContainingActivity(ProcessActivity containingActivity)
Defines concrete activity which contains this instance of a sub-process
|
String |
toString() |
addChildProcess, getChildProcesses, getCompletionTime, getEnabledActivities, getId, getIsMasterProcess, getPartnerProcess, getStartTime, getState, getTimeline, getTotalCost, isCompleted, isTerminated, notifyCompleted, notifyProcessTerminated, setCompletionTime, setMasterInstanceId, setPartnerProcess, setStartTime, setState
public SubProcessInstance(Activity subProcessActivity, ProcessInstance parentProcess)
subProcessActivity
- activity in a process model containing the
sub-processparentProcess
- instance of a parent processpublic String toString()
toString
in class ProcessInstance
public ProcessInstance getParentProcess()
public int getActivityIndex()
getActivityIndex
in class ProcessInstance
public void setContainingActivity(ProcessActivity containingActivity)
containingActivity
- sub-process activity referencing to the parent
processpublic ProcessActivity getContainingActivity()
public void addCost(double amount)
ProcessInstance
addCost
in class ProcessInstance
amount
- cost amount to addpublic BPSimulator getSimulationInstance()
ProcessInstance
getSimulationInstance
in class ProcessInstance
public int getMasterInstanceId()
ProcessInstance
getMasterInstanceId
in class ProcessInstance
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.