Class InterpreterDefaultContext

    • Field Summary

      • Fields inherited from class de.uka.ipd.sdq.simucomframework.variables.StackContext

        stack
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      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)  
    • Constructor Detail

      • 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 Detail

      • getAssemblyContextStack

        public Stack<org.palladiosimulator.pcm.core.composition.AssemblyContext> getAssemblyContextStack()
      • getLocalPCMModelAtContextCreation

        @Deprecated
        public org.palladiosimulator.analyzer.workflow.blackboard.PCMResourceSetPartition getLocalPCMModelAtContextCreation()
        Deprecated.
        use getLocalPCMModel(), 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:
        getAssemblyAllocationLookup in class de.uka.ipd.sdq.simucomframework.Context
      • computeFQComponentID

        public FQComponentID computeFQComponentID()
      • getResultFrameStack

        public Deque<de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object>> 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 -