From cd85cda70acd159c80931abbd53fde884dafc19e Mon Sep 17 00:00:00 2001
From: Nikolaus Huber <nikolaus.huber@uni-wuerzburg.de>
Date: Wed, 27 Feb 2013 07:54:23 +0000
Subject: [PATCH] git-svn-id:
 https://se1.informatik.uni-wuerzburg.de/usvn/svn/code/code/DMM/trunk@10456
 9e42b895-fcda-4063-8a3b-11be15eb1bbd

---
 .../PushPullAdaptationProcess.xmi             | 56 +++++++++++++++----
 1 file changed, 45 insertions(+), 11 deletions(-)

diff --git a/edu.kit.ipd.descartes.adaptation.test/test_models/SEAMS_Case_Study/PushPullAdaptationProcess.xmi b/edu.kit.ipd.descartes.adaptation.test/test_models/SEAMS_Case_Study/PushPullAdaptationProcess.xmi
index d57c380a..2b0dc544 100644
--- a/edu.kit.ipd.descartes.adaptation.test/test_models/SEAMS_Case_Study/PushPullAdaptationProcess.xmi
+++ b/edu.kit.ipd.descartes.adaptation.test/test_models/SEAMS_Case_Study/PushPullAdaptationProcess.xmi
@@ -76,23 +76,57 @@
       <steps
           xsi:type="adaptation:StartAction"
           id="321"
-          successor="decreaseVirtualCpu"/>
+          successor="branchDecrease"/>
       <steps
-          xsi:type="adaptation:ActionReference"
-          id="decreaseVirtualCpu"
+          xsi:type="adaptation:BranchAction"
+          id="branchDecrease"
           predecessor="321"
-          successor="decreaseServers"
-          refersTo="345242342"/>
-      <steps
-          xsi:type="adaptation:ActionReference"
-          id="decreaseServers"
-          predecessor="decreaseVirtualCpu"
           successor="432"
-          refersTo="1287127123"/>
+          condition="RuntimeEnvironment.allInstances()->&#xA;&#x9;select( re | re.template = self.template )->exists(re | re.configSpec.oclAsType(resourceconfiguration::ActiveResourceSpecification).processingResourceSpecifications->forAll(nrOfParProcUnits.number > 2))">
+        <context
+            xsi:type="resourcelandscape:RuntimeEnvironment"
+            href="AcamarCluster.xmi#12"/>
+        <conditionTrueBranch
+            id="_k0FLAICyEeKnieBrE9C24w"
+            name="decreaseCores">
+          <steps
+              xsi:type="adaptation:ActionReference"
+              id="decreaseVirtualCpu"
+              predecessor="_q13HQICyEeKnieBrE9C24w"
+              successor="_rJvFgYCyEeKnieBrE9C24w"
+              refersTo="345242342"/>
+          <steps
+              xsi:type="adaptation:StartAction"
+              id="_q13HQICyEeKnieBrE9C24w"
+              successor="decreaseVirtualCpu"/>
+          <steps
+              xsi:type="adaptation:StopAction"
+              id="_rJvFgYCyEeKnieBrE9C24w"
+              predecessor="decreaseVirtualCpu"/>
+        </conditionTrueBranch>
+        <conditionFalseBranch
+            id="_nZJv1oCyEeKnieBrE9C24w"
+            name="decreaseServers">
+          <steps
+              xsi:type="adaptation:ActionReference"
+              id="decreaseServers"
+              predecessor="_xUQHAICyEeKnieBrE9C24w"
+              successor="_xx9WsYCyEeKnieBrE9C24w"
+              refersTo="1287127123"/>
+          <steps
+              xsi:type="adaptation:StartAction"
+              id="_xUQHAICyEeKnieBrE9C24w"
+              successor="decreaseServers"/>
+          <steps
+              xsi:type="adaptation:StopAction"
+              id="_xx9WsYCyEeKnieBrE9C24w"
+              predecessor="decreaseServers"/>
+        </conditionFalseBranch>
+      </steps>
       <steps
           xsi:type="adaptation:StopAction"
           id="432"
-          predecessor="decreaseServers"/>
+          predecessor="branchDecrease"/>
     </implementedPlan>
   </tactics>
   <actions id="2"
-- 
GitLab