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 d57c380afcf93109b4fd412d81ac4ea765876c8a..2b0dc5440d9677a7c6ccefceb4e75176798d2402 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()->
	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"