de.uka.ipd.sdq.simucomframework
Class Context
java.lang.Object
de.uka.ipd.sdq.simucomframework.variables.StackContext
de.uka.ipd.sdq.simucomframework.Context
- All Implemented Interfaces:
- Serializable
public abstract class Context
- extends StackContext
Context of each simulation thread. This context inherits a stack context
and enriches it with information on the simulated execution environment.
- Author:
- Steffen Becker
- See Also:
- Serialized Form
| Fields inherited from class de.uka.ipd.sdq.simucomframework.variables.StackContext |
stack |
|
Constructor Summary |
Context(SimuComModel myModel)
Initialise a new context for the given simulation model |
| Methods inherited from class de.uka.ipd.sdq.simucomframework.variables.StackContext |
evaluate, evaluate, evaluate, evaluateInner, evaluateStatic, evaluateStatic, evaluateStatic, evaluateStatic, evaluateStatic, evaluateStatic, getEvaluationMode, getStack, setEvaluationMode |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Context
public Context(SimuComModel myModel)
- Initialise a new context for the given simulation model
- Parameters:
myModel - The simulation model used in this context
findResource
public AbstractSimulatedResourceContainer findResource(String assemblyContextID)
- Lookup method to find the resource container in which the given components assembly
context is deployed
- Parameters:
assemblyContextID - The ID of the assembly context for which its deployment is
queried
- Returns:
- The resource container in which the given assembly context is deployed
linkAssemblyContextAndResourceContainer
protected void linkAssemblyContextAndResourceContainer(String assemblyContextID,
String resourceContainerID)
- Create a deployment relationship between the given assembly context and
the given resource container
- Parameters:
assemblyContextID - ID of the assembly context to allocateresourceContainerID - ID of the resource container on which the assembly context is allocated
initialiseAssemblyContextLookup
protected abstract void initialiseAssemblyContextLookup()
- Template method to be filled in by the generator. Calles
linkAssemblyContextAndResourceContainer to create the
deployment specified in the allocation model
getThread
public SimProcess getThread()
setSimProcess
public void setSimProcess(SimProcess process)
getModel
public SimuComModel getModel()