Interface ICalculatorFactory
- All Known Subinterfaces:
ICalculatorFactoryLegacyAdapter
- All Known Implementing Classes:
DefaultCalculatorFactory
Deprecated.
Factory interface to create calculator objects. This interface covers all
calculators that are allowed to be instantiated from within the internal
package
org.palladiosimulator.probeframework.calculator.internal
(access without using the factory class is impossible in OSGI because classes
of internal packages are not exported).-
Method Summary
Modifier and TypeMethodDescriptionbuildAggregatedCostOverTimeCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.buildCostOverTimeCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates a cost over time calculator object based on the given measuring point and the given probe.buildDemandBasedWaitingTimeCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, List<Probe> probes) Deprecated.Creates a demand-based waiting time calculator object based on the given name and the given probes.buildExecutionResultCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates an execution result calculator object based on the given name and the given probe.buildHoldingTimeCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, List<Probe> probes) Deprecated.Creates a holding time calculator object based on the given name and the given probes.buildNumberOfResourceContainersCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates a number of resource containers calculator object.buildOptimisationTimeCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates an optimisation algorithm execution time calculator based on the given measuring point and given probe.buildOverallStateOfActiveResourceCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates an overall utilization calculator object for an active resource based on the given name and the given probe.buildOverallStateOfPassiveResourceCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates an overall utilization calculator object for a passive resource based on the given name and the given probe.buildReconfigurationTimeCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates a reconfiguration time calculator object based on the given measuring point and the given probe.buildResourceDemandCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates a demand calculator object based on the given name and the given probe.buildResponseTimeCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, List<Probe> probes) Deprecated.Creates a response time calculator object based on the given name and the given probes.buildStateOfActiveResourceCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates a state calculator object for an active resource based on the given name and the given probe.buildStateOfPassiveResourceCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates a state calculator object for a passive resource based on the given name and the given probe.buildWaitingTimeCalculator
(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, List<Probe> probes) Deprecated.Creates a waiting time calculator object based on the given name and the given probes.
-
Method Details
-
buildResponseTimeCalculator
Calculator buildResponseTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, List<Probe> probes) Deprecated.Creates a response time calculator object based on the given name and the given probes.- Parameters:
measuringPoint
- The measuring point where this calculator is used, e.g., "Operation A".probes
- List of two probes for starting point of the operation call and final point of the operation call.- Returns:
- A new response time calculator object.
-
buildDemandBasedWaitingTimeCalculator
Calculator buildDemandBasedWaitingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, List<Probe> probes) Deprecated.Creates a demand-based waiting time calculator object based on the given name and the given probes.- Parameters:
measuringPoint
- The measuring point where this calculator is used, e.g., "Passive Resource A".probes
- List of three probes for (1) start request for processing, (2) end of processing event, and (3) the demanded time at the resource.- Returns:
- A new demand-based waiting time calculator object.
-
buildWaitingTimeCalculator
Calculator buildWaitingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, List<Probe> probes) Deprecated.Creates a waiting time calculator object based on the given name and the given probes.- Parameters:
measuringPoint
- The measuring point where this calculator is used, e.g., "Passive Resource A".probes
- List of two probes for starting point of the waiting time and final point of waiting time.- Returns:
- A new waiting time calculator object.
-
buildHoldingTimeCalculator
Calculator buildHoldingTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, List<Probe> probes) Deprecated.Creates a holding time calculator object based on the given name and the given probes.- Parameters:
measuringPoint
- The measuring point where this calculator is used, e.g., "Passive Resource A".probes
- List of two probes for starting point of holding time and final point of holding time.- Returns:
- A new holding time time calculator object.
-
buildStateOfActiveResourceCalculator
Calculator buildStateOfActiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates a state calculator object for an active resource based on the given name and the given probe.- Parameters:
measuringPoint
- The measuring point where this calculator is used, e.g., "CPU 1".probe
- A single probe providing the resource state of interest.- Returns:
- A new state calculator object.
-
buildOverallStateOfActiveResourceCalculator
Calculator buildOverallStateOfActiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates an overall utilization calculator object for an active resource based on the given name and the given probe.- Parameters:
measuringPoint
- The measuring point where this calculator is used, e.g., "CPU 1".probe
- A single probe providing the resource state of interest.- Returns:
- A new overall utilization calculator object.
-
buildStateOfPassiveResourceCalculator
Calculator buildStateOfPassiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates a state calculator object for a passive resource based on the given name and the given probe.- Parameters:
measuringPoint
- The measuring point where this calculator is used, e.g., "Connection Pool 1".probe
- A single probe providing the resource state of interest.- Returns:
- A new state calculator object.
-
buildOverallStateOfPassiveResourceCalculator
Calculator buildOverallStateOfPassiveResourceCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates an overall utilization calculator object for a passive resource based on the given name and the given probe.- Parameters:
measuringPoint
- The measuring point where this calculator is used, e.g., "Connection Pool 1".probe
- A single probe providing the resource state of interest.- Returns:
- A new overall utilization calculator object.
-
buildResourceDemandCalculator
Calculator buildResourceDemandCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates a demand calculator object based on the given name and the given probe.- Parameters:
measuringPoint
- The measuring point where this calculator is used, e.g., "CPU 1".probe
- A single probe providing the resource demand.- Returns:
- A new demand calculator object.
-
buildExecutionResultCalculator
Calculator buildExecutionResultCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates an execution result calculator object based on the given name and the given probe.- Parameters:
measuringPoint
- The measuring point where this calculator is used, e.g., "Operation A".probe
- A single probe providing the execution results.- Returns:
- A new execution result calculator object.
-
buildNumberOfResourceContainersCalculator
Calculator buildNumberOfResourceContainersCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates a number of resource containers calculator object.- Parameters:
measuringPoint
- The measuring point where this calculator is used, e.g., "Resource Environment A".probe
- A single probe for the total number of resource containers.- Returns:
- A new number if resource containers calculator object.
-
buildReconfigurationTimeCalculator
Calculator buildReconfigurationTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates a reconfiguration time calculator object based on the given measuring point and the given probe.- Parameters:
measuringPoint
- TheMeasuringPoint
where this calculator is used.probe
- TheProbe
that provides the measurements.- Returns:
- A new reconfiguration time calculator object.
-
buildCostOverTimeCalculator
Calculator buildCostOverTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates a cost over time calculator object based on the given measuring point and the given probe.- Parameters:
measuringPoint
- TheMeasuringPoint
where this calculator is used.probe
- TheProbe
that provides the measurements. Should be an EventProbeList- Returns:
- A new cost over time calculator object.
-
buildAggregatedCostOverTimeCalculator
Calculator buildAggregatedCostOverTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated. -
buildOptimisationTimeCalculator
Calculator buildOptimisationTimeCalculator(org.palladiosimulator.edp2.models.measuringpoint.MeasuringPoint measuringPoint, Probe probe) Deprecated.Creates an optimisation algorithm execution time calculator based on the given measuring point and given probe.- Parameters:
measuringPoint
-probe
-- Returns:
-
IGenericCalculatorFactory
instead.