Class EuclideanDistanceExtension

  • All Implemented Interfaces:
    DistanceMetricExtension

    public class EuclideanDistanceExtension
    extends Object
    implements DistanceMetricExtension
    Class which is loaded by the extension point org.palladiosimulator.edp2.distancemetrics.ui at startup. It contains all information needed to make the Euclidean Distance distance metric accessible.
    • Constructor Detail

      • EuclideanDistanceExtension

        public EuclideanDistanceExtension()
    • Method Detail

      • calculateDistance

        public org.jscience.physics.amount.Amount<? extends javax.measure.quantity.Quantity> calculateDistance​(IDataStream<org.palladiosimulator.measurementframework.TupleMeasurement> s1,
                                                                                                               IDataStream<org.palladiosimulator.measurementframework.TupleMeasurement> s2)
        Description copied from interface: DistanceMetricExtension
        This class forwards calculation parameters and is responsible for individual UI error handling of the extension.
        Specified by:
        calculateDistance in interface DistanceMetricExtension
        Parameters:
        s1 - First stream of measurement to compare.
        s2 - Second stream of measurement to compare.
        Returns:
        Return a generic Amount which can contain any Quantity. Returns null, if calcuation couldn't be executed.