Interface ICalculatorFactory

All Known Subinterfaces:
ICalculatorFactoryLegacyAdapter
All Known Implementing Classes:
DefaultCalculatorFactory

@Deprecated public interface ICalculatorFactory
Deprecated.
This interface has been deprecated since it became cumbersome to extend. Please use IGenericCalculatorFactory instead.
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 Type
    Method
    Description
    buildAggregatedCostOverTimeCalculator(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 - The MeasuringPoint where this calculator is used.
      probe - The Probe 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 - The MeasuringPoint where this calculator is used.
      probe - The Probe 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: