From 6590d51e2779439bb3dd874134162e26fa5c326c Mon Sep 17 00:00:00 2001
From: Nikolaus Huber <nikolaus.huber@uni-wuerzburg.de>
Date: Tue, 14 May 2013 11:32:18 +0000
Subject: [PATCH] git-svn-id:
 https://se1.informatik.uni-wuerzburg.de/usvn/svn/code/code/DMM/trunk@11545
 9e42b895-fcda-4063-8a3b-11be15eb1bbd

---
 .../WeightedSumCalculator.java                | 62 -------------------
 1 file changed, 62 deletions(-)
 delete mode 100644 edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/evaluation/weightingfunction/WeightedSumCalculator.java

diff --git a/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/evaluation/weightingfunction/WeightedSumCalculator.java b/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/evaluation/weightingfunction/WeightedSumCalculator.java
deleted file mode 100644
index 67c304e3..00000000
--- a/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/evaluation/weightingfunction/WeightedSumCalculator.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package edu.kit.ipd.descartes.adaptation.weightingfunction;
-
-import org.apache.log4j.Logger;
-import org.eclipse.emf.common.util.EList;
-
-import edu.kit.ipd.descartes.adaptation.model.dmm.util.WeightingFunctionHelper;
-import edu.kit.ipd.descartes.mm.adaptation.WeightedTactic;
-import edu.kit.ipd.descartes.mm.adaptation.WeightingFunction;
-import edu.kit.ipd.descartes.perfdatarepo.Impact;
-import edu.kit.ipd.descartes.perfdatarepo.MetricValue;
-import edu.kit.ipd.descartes.perfdatarepo.Result;
-
-public class WeightedSumCalculator implements IWeightingFunctionCalculator {
-
-	private Logger logger = Logger.getLogger(WeightedSumCalculator.class);
-	private WeightingFunction weightingFunction = null;
-
-	public WeightedSumCalculator(WeightingFunction weightingFunction) {
-		this.weightingFunction = weightingFunction;
-	}
-
-	@Override
-	public double calculateWeight(WeightedTactic weightedtactic) {
-
-		double newWeight = 0.0;
-		Impact impact = weightedtactic.getLastImpact();
-		Result before = impact.getBefore();
-		Result after = impact.getAfter();
-		EList<MetricValue> afterMetricValues = after.getMetricValues();
-
-		for (MetricValue afterMetricValue : afterMetricValues) {
-			// calculated delta=(after-before)
-			double afterValue = afterMetricValue.getValue();
-			double beforeValue = WeightingFunctionHelper
-					.getValueForMetricType(afterMetricValue.getMetricType(), before);
-			double delta = afterValue - beforeValue;
-
-			// get the corresponding weight
-			double weightOfMetric = WeightingFunctionHelper.getWeightForMetricType(weightingFunction,
-					afterMetricValue.getMetricType());
-
-            if (Double.isNaN(weightOfMetric))
-                logger.error("No weight found for metric type: " + afterMetricValue.getMetricType().getName());
-            else {
-                // add it
-                newWeight += weightOfMetric * delta;
-                logger.debug("Delta for metric type " + afterMetricValue.getMetricType().getName() + " was: " + delta
-                        + " and weight is " + weightOfMetric);
-            }
-		}
-
-		return newWeight;
-	}
-
-	@Override
-	public void updateWeight(WeightedTactic weightedTactic) {
-		double newWeight = calculateWeight(weightedTactic);
-		logger.debug("Setting new weight of " + weightedTactic.getName() + " to " + newWeight);
-		weightedTactic.setCurrentWeight(newWeight);
-	}
-
-}
-- 
GitLab