Class RecorderAttachingCalculatorFactoryDecorator
- java.lang.Object
-
- de.uka.ipd.sdq.simucomframework.calculator.RecorderAttachingCalculatorFactoryDecorator
-
- All Implemented Interfaces:
org.palladiosimulator.probeframework.calculator.ICalculatorFactory
public class RecorderAttachingCalculatorFactoryDecorator extends Object implements org.palladiosimulator.probeframework.calculator.ICalculatorFactory
Factory class to create @seeCalculator
s used in a SimuCom simulation run.
-
-
Constructor Summary
Constructors Constructor Description RecorderAttachingCalculatorFactoryDecorator(org.palladiosimulator.probeframework.calculator.ICalculatorFactory decoratedCalculatorFactory, SimuComConfig configuration)
-
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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.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 interfaceorg.palladiosimulator.probeframework.calculator.ICalculatorFactory
-
-