From f56ef395b1e83f6633d33fa573c2f68773309dc0 Mon Sep 17 00:00:00 2001
From: Nikolaus Huber <nikolaus.huber@uni-wuerzburg.de>
Date: Tue, 14 May 2013 11:23:23 +0000
Subject: [PATCH] moved to new package

git-svn-id: https://se1.informatik.uni-wuerzburg.de/usvn/svn/code/code/DMM/trunk@11540 9e42b895-fcda-4063-8a3b-11be15eb1bbd
---
 .../IWeightingFunctionCalculator.java         | 24 -------
 .../RandomWeightCalculator.java               | 19 ------
 .../WeightedSumCalculator.java                | 62 -------------------
 3 files changed, 105 deletions(-)
 delete mode 100644 edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/weightingfunction/IWeightingFunctionCalculator.java
 delete mode 100644 edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/weightingfunction/RandomWeightCalculator.java
 delete mode 100644 edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/weightingfunction/WeightedSumCalculator.java

diff --git a/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/weightingfunction/IWeightingFunctionCalculator.java b/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/weightingfunction/IWeightingFunctionCalculator.java
deleted file mode 100644
index 72068f51..00000000
--- a/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/weightingfunction/IWeightingFunctionCalculator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-package edu.kit.ipd.descartes.adaptation.weightingfunction;
-
-import edu.kit.ipd.descartes.mm.adaptation.Tactic;
-import edu.kit.ipd.descartes.mm.adaptation.WeightedTactic;
-
-public interface IWeightingFunctionCalculator {
-	
-	/**
-	 * Calculates the new weight of the given {@link Tactic}.
-	 * 
-	 * @param impact
-	 * @return
-	 */
-	double calculateWeight(WeightedTactic weightedTactic);
-	
-	/**
-	 * Calculates and sets the new weight of the given {@link WeightedTactic}.
-	 * 
-	 * @param impact
-	 * @return
-	 */
-	void updateWeight(WeightedTactic weightedTactic);
-
-}
diff --git a/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/weightingfunction/RandomWeightCalculator.java b/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/weightingfunction/RandomWeightCalculator.java
deleted file mode 100644
index 244fae63..00000000
--- a/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/weightingfunction/RandomWeightCalculator.java
+++ /dev/null
@@ -1,19 +0,0 @@
-package edu.kit.ipd.descartes.adaptation.weightingfunction;
-
-import java.util.Random;
-
-import edu.kit.ipd.descartes.mm.adaptation.WeightedTactic;
-
-public class RandomWeightCalculator implements IWeightingFunctionCalculator {
-
-	@Override
-	public double calculateWeight(WeightedTactic weightedTactic) {
-		Random r = new Random(System.currentTimeMillis());
-		return r.nextDouble();
-	}
-
-	@Override
-	public void updateWeight(WeightedTactic weightedTactic) {
-		weightedTactic.setCurrentWeight(calculateWeight(weightedTactic));
-	}
-}
diff --git a/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/weightingfunction/WeightedSumCalculator.java b/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/weightingfunction/WeightedSumCalculator.java
deleted file mode 100644
index 0770ba64..00000000
--- a/edu.kit.ipd.descartes.adaptation/src/edu/kit/ipd/descartes/adaptation/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.info("No weight found for metric type: " + afterMetricValue.getMetricType().getName() + ", skipping...");
-            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