Class RecorderAttachingCalculatorFactoryDecorator

  • All Implemented Interfaces:
    org.palladiosimulator.probeframework.calculator.ICalculatorFactory

    public class RecorderAttachingCalculatorFactoryDecorator
    extends Object
    implements org.palladiosimulator.probeframework.calculator.ICalculatorFactory
    Factory class to create @see Calculators used in a SimuCom simulation run.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.palladiosimulator.probeframework.calculator.Calculator buildAggregatedCostOverTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, org.palladiosimulator.probeframework.probes.Probe probe)  
      org.palladiosimulator.probeframework.calculator.Calculator buildCostOverTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, org.palladiosimulator.probeframework.probes.Probe probes)  
      org.palladiosimulator.probeframework.calculator.Calculator buildDemandBasedWaitingTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, List<org.palladiosimulator.probeframework.probes.Probe> probes)
      org.palladiosimulator.probeframework.calculator.Calculator buildExecutionResultCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, org.palladiosimulator.probeframework.probes.Probe probe)
      org.palladiosimulator.probeframework.calculator.Calculator buildHoldingTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, List<org.palladiosimulator.probeframework.probes.Probe> probes)
      org.palladiosimulator.probeframework.calculator.Calculator buildNumberOfResourceContainersCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, org.palladiosimulator.probeframework.probes.Probe probe)
      org.palladiosimulator.probeframework.calculator.Calculator buildOptimisationTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, org.palladiosimulator.probeframework.probes.Probe probe)  
      org.palladiosimulator.probeframework.calculator.Calculator buildOverallStateOfActiveResourceCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, org.palladiosimulator.probeframework.probes.Probe probe)
      org.palladiosimulator.probeframework.calculator.Calculator buildOverallStateOfPassiveResourceCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, org.palladiosimulator.probeframework.probes.Probe probe)  
      org.palladiosimulator.probeframework.calculator.Calculator buildReconfigurationTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, org.palladiosimulator.probeframework.probes.Probe probe)  
      org.palladiosimulator.probeframework.calculator.Calculator buildResourceDemandCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, org.palladiosimulator.probeframework.probes.Probe probe)
      org.palladiosimulator.probeframework.calculator.Calculator buildResponseTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, List<org.palladiosimulator.probeframework.probes.Probe> probes)
      org.palladiosimulator.probeframework.calculator.Calculator buildStateOfActiveResourceCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, org.palladiosimulator.probeframework.probes.Probe probe)
      org.palladiosimulator.probeframework.calculator.Calculator buildStateOfPassiveResourceCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, org.palladiosimulator.probeframework.probes.Probe probe)  
      org.palladiosimulator.probeframework.calculator.Calculator buildWaitingTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, List<org.palladiosimulator.probeframework.probes.Probe> probes)
    • Constructor Detail

      • RecorderAttachingCalculatorFactoryDecorator

        public RecorderAttachingCalculatorFactoryDecorator​(org.palladiosimulator.probeframework.calculator.ICalculatorFactory decoratedCalculatorFactory,
                                                           SimuComConfig configuration)
    • Method Detail

      • buildResponseTimeCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildResponseTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                      List<org.palladiosimulator.probeframework.probes.Probe> probes)
        Specified by:
        buildResponseTimeCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
      • buildDemandBasedWaitingTimeCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildDemandBasedWaitingTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                                List<org.palladiosimulator.probeframework.probes.Probe> probes)
        Specified by:
        buildDemandBasedWaitingTimeCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
      • buildWaitingTimeCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildWaitingTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                     List<org.palladiosimulator.probeframework.probes.Probe> probes)
        Specified by:
        buildWaitingTimeCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
      • buildHoldingTimeCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildHoldingTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                     List<org.palladiosimulator.probeframework.probes.Probe> probes)
        Specified by:
        buildHoldingTimeCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
      • buildStateOfActiveResourceCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildStateOfActiveResourceCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                               org.palladiosimulator.probeframework.probes.Probe probe)
        Specified by:
        buildStateOfActiveResourceCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
      • buildOverallStateOfActiveResourceCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildOverallStateOfActiveResourceCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                                      org.palladiosimulator.probeframework.probes.Probe probe)
        Specified by:
        buildOverallStateOfActiveResourceCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
      • buildStateOfPassiveResourceCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildStateOfPassiveResourceCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                                org.palladiosimulator.probeframework.probes.Probe probe)
        Specified by:
        buildStateOfPassiveResourceCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
      • buildOverallStateOfPassiveResourceCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildOverallStateOfPassiveResourceCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                                       org.palladiosimulator.probeframework.probes.Probe probe)
        Specified by:
        buildOverallStateOfPassiveResourceCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
      • buildResourceDemandCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildResourceDemandCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                        org.palladiosimulator.probeframework.probes.Probe probe)
        Specified by:
        buildResourceDemandCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
      • buildExecutionResultCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildExecutionResultCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                         org.palladiosimulator.probeframework.probes.Probe probe)
        Specified by:
        buildExecutionResultCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
      • buildNumberOfResourceContainersCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildNumberOfResourceContainersCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                                    org.palladiosimulator.probeframework.probes.Probe probe)
        Specified by:
        buildNumberOfResourceContainersCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
      • buildReconfigurationTimeCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildReconfigurationTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                             org.palladiosimulator.probeframework.probes.Probe probe)
        Specified by:
        buildReconfigurationTimeCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
      • buildCostOverTimeCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildCostOverTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                      org.palladiosimulator.probeframework.probes.Probe probes)
        Specified by:
        buildCostOverTimeCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
      • buildOptimisationTimeCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildOptimisationTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                          org.palladiosimulator.probeframework.probes.Probe probe)
        Specified by:
        buildOptimisationTimeCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory
      • buildAggregatedCostOverTimeCalculator

        public org.palladiosimulator.probeframework.calculator.Calculator buildAggregatedCostOverTimeCalculator​(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint,
                                                                                                                org.palladiosimulator.probeframework.probes.Probe probe)
        Specified by:
        buildAggregatedCostOverTimeCalculator in interface org.palladiosimulator.probeframework.calculator.ICalculatorFactory