Class EuclideanDistanceExtension

java.lang.Object
org.palladiosimulator.edp2.distancemetrics.ui.extensions.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 Details

    • EuclideanDistanceExtension

      public EuclideanDistanceExtension()
  • Method Details

    • getDistanceMetricName

      public String getDistanceMetricName()
      Description copied from interface: DistanceMetricExtension
      Returns the name of the distance metric.
      Specified by:
      getDistanceMetricName in interface DistanceMetricExtension
      Returns:
      Returns the string representation of the name of the distance metric.
    • getDistanceMetricDescription

      public String getDistanceMetricDescription()
      Description copied from interface: DistanceMetricExtension
      Returns the description of the distance metric.
      Specified by:
      getDistanceMetricDescription in interface DistanceMetricExtension
      Returns:
      Returns the string representation of the description of the distance metric.
    • 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.