Class UtilizationFilterMeasureProvider

  • All Implemented Interfaces:
    IAdaptable, org.palladiosimulator.edp2.datastream.configurable.IPropertyConfigurable

    public class UtilizationFilterMeasureProvider
    extends AbstractFilterMeasureProvider
    Extended measure provider which is able to calculate measures for the metric MetricDescriptionConstants.UTILIZATION_OF_ACTIVE_RESOURCE_TUPLE based on MetricDescriptionConstants.STATE_OF_ACTIVE_RESOURCE_METRIC_TUPLE or MetricDescriptionConstants.UTILIZATION_OF_ACTIVE_RESOURCE_TUPLE (for multi-core resources) measurements.
    • Constructor Detail

      • UtilizationFilterMeasureProvider

        public UtilizationFilterMeasureProvider()
        Creates a new UtilizationFilterMeasureProvider
    • Method Detail

      • getAllowedSourceMetrics

        protected Map<String,​org.palladiosimulator.metricspec.MetricDescription> getAllowedSourceMetrics()
        Description copied from class: AbstractFilterMeasureProvider
        To be implemented by the subclasses: Each element specifies an allowed input metric.
        Specified by:
        getAllowedSourceMetrics in class AbstractFilterMeasureProvider
        Returns:
        A collection of the different supported input metrics, mapped by their corresponding ids.
        For each contained metric it should hold that:
        adapter.canAccept(dataSource) == true <=> this.getSourceMetrics().contains(dataSource.getMetricDescription()) , where adapter is the AbstractFilter associated with this instance.
      • getTargetMetric

        protected org.palladiosimulator.metricspec.MetricDescription getTargetMetric()
        Description copied from class: AbstractFilterMeasureProvider
        To be implemented by subclasses in order to specify the supported output metric.
        Specified by:
        getTargetMetric in class AbstractFilterMeasureProvider
        Returns:
        A MetricDescription denoting the output metric.