Class SimulationSession
- java.lang.Object
-
- com.nomagic.magicdraw.simulation.execution.session.SimulationSession
-
@OpenApiAll public abstract class SimulationSession extends java.lang.ObjectThe SimulationSession class.
-
-
Field Summary
Fields Modifier and Type Field Description protected com.nomagic.uml2.ext.magicdraw.classes.mdkernel.ElementelementThe execution element.protected ExecutionEngineengineThe execution engine.protected SimulationExecutionexecutionExecution that this session is part of.protected java.util.concurrent.atomic.AtomicBooleanisClosedThe is closed flag.
-
Constructor Summary
Constructors Modifier Constructor Description protectedSimulationSession(boolean isMainSession)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.nomagic.uml2.ext.magicdraw.classes.mdkernel.ElementgetElement()Return the execution element.ExecutionEnginegetEngine()Return the execution engine.SimulationExecutiongetExecution()Gets the execution of this SimulationSession.booleanisClosed()Check whether the simulation session is closed/terminated or not.booleanisMainSession()voidsetElement(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)Set the execution element.voidsetEngine(ExecutionEngine engine)Set the execution engine.
-
-
-
Field Detail
-
element
protected com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element
The execution element.
-
engine
protected ExecutionEngine engine
The execution engine.
-
execution
protected SimulationExecution execution
Execution that this session is part of.SimulationExecutionmay have multiple sessions
-
isClosed
protected java.util.concurrent.atomic.AtomicBoolean isClosed
The is closed flag. Session is closed when terminated on has run to completion
-
-
Method Detail
-
getElement
public com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element getElement()
Return the execution element.- Returns:
- the execution element
-
setElement
public void setElement(com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Element element)
Set the execution element.- Parameters:
element- the element to set
-
getEngine
public ExecutionEngine getEngine()
Return the execution engine.- Returns:
- the execution engine
-
setEngine
public void setEngine(ExecutionEngine engine)
Set the execution engine.- Parameters:
engine- the engine to set
-
getExecution
public SimulationExecution getExecution()
Gets the execution of this SimulationSession.- Returns:
- the execution of this SimulationSession
-
isClosed
public boolean isClosed()
Check whether the simulation session is closed/terminated or not.- Returns:
- isClosed
-
isMainSession
public boolean isMainSession()
-
-