Class InterpreterDefaultContext
java.lang.Object
de.uka.ipd.sdq.simucomframework.variables.StackContext
de.uka.ipd.sdq.simucomframework.Context
org.palladiosimulator.simulizar.interpreter.InterpreterDefaultContext
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
InterpreterDefaultRootContext
public class InterpreterDefaultContext
extends de.uka.ipd.sdq.simucomframework.Context
Default context for the pcm interpreter.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceThis annotation is used as aQualifierto identify anInterpreterDefaultContextas the root context of a simulation.static @interfaceThis annotation is used as aQualifierto identify anInterpreterDefaultContextas the parent of a context of a simulation. -
Field Summary
Fields inherited from class de.uka.ipd.sdq.simucomframework.variables.StackContext
stack -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInterpreterDefaultContext(de.uka.ipd.sdq.simucomframework.model.SimuComModel simuComModel, org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartition localPartition, de.uka.ipd.sdq.simucomframework.resources.IAssemblyAllocationLookup<de.uka.ipd.sdq.simucomframework.resources.AbstractSimulatedResourceContainer> assemblyAllocationLookup, de.uka.ipd.sdq.scheduler.resources.active.IResourceTableManager resourceTableManager, de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStack<Object> stack) -
Method Summary
Modifier and TypeMethodDescriptionstatic InterpreterDefaultContextcreateChildContext(InterpreterDefaultContext parentContext, de.uka.ipd.sdq.simucomframework.SimuComSimProcess simProcess) Create interpreter default context from the given default context (model, sim process and stack are set according to the given default context).de.uka.ipd.sdq.simucomframework.resources.IAssemblyAllocationLookup<de.uka.ipd.sdq.simucomframework.resources.AbstractSimulatedResourceContainer>Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext>de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object>org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartitionReturns the local pcm model, which should be used for interpretation in the current and child contexts.org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartitionDeprecated.Methods inherited from class de.uka.ipd.sdq.simucomframework.Context
findLinkingResource, findResource, getModel, getResourceTableManager, getSessionId, getSimulatedResourceContainerAccess, getThread, setSimProcessMethods inherited from class de.uka.ipd.sdq.simucomframework.variables.StackContext
evaluate, evaluate, evaluate, evaluateInner, evaluateStatic, evaluateStatic, evaluateStatic, evaluateStatic, evaluateStatic, evaluateStatic, getEvaluationMode, getStack, setEvaluationMode
-
Constructor Details
-
InterpreterDefaultContext
protected InterpreterDefaultContext(de.uka.ipd.sdq.simucomframework.model.SimuComModel simuComModel, org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartition localPartition, de.uka.ipd.sdq.simucomframework.resources.IAssemblyAllocationLookup<de.uka.ipd.sdq.simucomframework.resources.AbstractSimulatedResourceContainer> assemblyAllocationLookup, de.uka.ipd.sdq.scheduler.resources.active.IResourceTableManager resourceTableManager, de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStack<Object> stack)
-
-
Method Details
-
getAssemblyContextStack
-
getLocalPCMModelAtContextCreation
@Deprecated public org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartition getLocalPCMModelAtContextCreation()Deprecated.usegetLocalPCMModel(), which was renamed, as the context which should be used for interpretation, is not necessarily reflected by the model at context creation (e. g. in case of the root context)Returns the local pcm model which was valid once the context was created. -
getLocalPCMModel
public org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartition getLocalPCMModel()Returns the local pcm model, which should be used for interpretation in the current and child contexts. -
getAssemblyAllocationLookup
public de.uka.ipd.sdq.simucomframework.resources.IAssemblyAllocationLookup<de.uka.ipd.sdq.simucomframework.resources.AbstractSimulatedResourceContainer> getAssemblyAllocationLookup()- Specified by:
getAssemblyAllocationLookupin classde.uka.ipd.sdq.simucomframework.Context
-
computeFQComponentID
-
getResultFrameStack
-
getCurrentResultFrame
public de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object> getCurrentResultFrame() -
createChildContext
public static InterpreterDefaultContext createChildContext(InterpreterDefaultContext parentContext, de.uka.ipd.sdq.simucomframework.SimuComSimProcess simProcess) Create interpreter default context from the given default context (model, sim process and stack are set according to the given default context). The contents of the stack will be copied.- Parameters:
context- the default context from which the new default context should be created.thread-
-
getLocalPCMModel(), which was renamed, as the context which should be used for interpretation, is not necessarily reflected by the model at context creation (e.