Class RDSeffPerformanceSwitch

  • All Implemented Interfaces:
    IComposableSwitch

    public class RDSeffPerformanceSwitch
    extends org.palladiosimulator.pcm.seff.seff_performance.util.SeffPerformanceSwitch<Object>
    implements IComposableSwitch
    • Constructor Detail

      • RDSeffPerformanceSwitch

        @Inject
        public RDSeffPerformanceSwitch​(InterpreterDefaultContext context,
                                       ComposedSwitch<Object> parentSwitch,
                                       de.uka.ipd.sdq.simucomframework.resources.IAssemblyAllocationLookup<EntityReference<org.palladiosimulator.pcm.resourceenvironment.ResourceContainer>> allocationLookup,
                                       de.uka.ipd.sdq.simucomframework.resources.ISimulatedModelEntityAccess<org.palladiosimulator.pcm.resourceenvironment.ResourceContainer,​de.uka.ipd.sdq.simucomframework.resources.AbstractSimulatedResourceContainer> rcAccess,
                                       ComposedStructureInnerSwitchFactory composedSwitchFactory)
    • Method Detail

      • caseParametricResourceDemand

        public Object caseParametricResourceDemand​(org.palladiosimulator.pcm.seff.seff_performance.ParametricResourceDemand parametricResourceDemand)
        Overrides:
        caseParametricResourceDemand in class org.palladiosimulator.pcm.seff.seff_performance.util.SeffPerformanceSwitch<Object>
      • caseResourceCall

        public Object caseResourceCall​(org.palladiosimulator.pcm.seff.seff_performance.ResourceCall resourceCall)
        Overrides:
        caseResourceCall in class org.palladiosimulator.pcm.seff.seff_performance.util.SeffPerformanceSwitch<Object>
      • caseInfrastructureCall

        public Object caseInfrastructureCall​(org.palladiosimulator.pcm.seff.seff_performance.InfrastructureCall infrastructureCall)
        Overrides:
        caseInfrastructureCall in class org.palladiosimulator.pcm.seff.seff_performance.util.SeffPerformanceSwitch<Object>
      • getParentSwitch

        public Switch<Object> getParentSwitch()
        Specified by:
        getParentSwitch in interface IComposableSwitch
        Returns:
        the ComposedSwitch containing the implementing switch or any other switch preferred for the doSwitch