Class Context

    • Constructor Detail

      • Context

        public Context​(SimuComModel myModel)
        Initialise a new context for the given simulation model
        Parameters:
        myModel - The simulation model used in this context
    • Method Detail

      • getSessionId

        public long getSessionId()
      • 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
      • findLinkingResource

        public SimulatedLinkingResourceContainer findLinkingResource​(String linkingResourceContainerID)
        Lookup method to find the linking resource container that belongs to the given container id.
        Parameters:
        linkingResourceContainerID - the container id
        Returns:
        the linking resource container
      • getAssemblyAllocationLookup

        public abstract IAssemblyAllocationLookup<AbstractSimulatedResourceContainer> getAssemblyAllocationLookup()
        The lookup allows to find the suitable simulation entity of the ResourceContainer to which an AssemblyContext is deployed to. Subclasses need to provide the concrete implementation of the lookup mechanism.
        Returns:
        the AssemblyContext allocation lookup
      • getSimulatedResourceContainerAccess

        public ISimulatedModelEntityAccess<org.palladiosimulator.pcm.resourceenvironment.ResourceContainer,​AbstractSimulatedResourceContainer> getSimulatedResourceContainerAccess()
        Provides access to simulation entities of resource containers based on their model entities.
        Returns:
        the access facade to simulated resource containers.