From 9240b7bfa4c9b038c911b29da8b33871e100a227 Mon Sep 17 00:00:00 2001
From: Simon Spinner <simon.spinner@uni-wuerzburg.de>
Date: Sun, 19 Jun 2016 17:20:00 +0200
Subject: [PATCH] Remove insertion of network delays in model.

---
 .../descartes/prisma/agent/wildfly/Constants.java |  1 -
 .../wildfly/service/ModelExtractionService.java   | 15 ---------------
 2 files changed, 16 deletions(-)

diff --git a/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/Constants.java b/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/Constants.java
index 6332920..fbb26dc 100644
--- a/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/Constants.java
+++ b/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/Constants.java
@@ -31,5 +31,4 @@ public class Constants {
 
 	public static final long MONITORING_INTERVAL_IN_MILLIS = 60000;
 
-	public static final boolean ADD_NETWORK_DELAYS = true;
 }
diff --git a/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/service/ModelExtractionService.java b/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/service/ModelExtractionService.java
index 784c82c..2fb760a 100644
--- a/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/service/ModelExtractionService.java
+++ b/tools.descartes.prisma.agent.wildfly/src/main/java/tools/descartes/prisma/agent/wildfly/service/ModelExtractionService.java
@@ -804,21 +804,6 @@ public class ModelExtractionService extends AgentController implements Service<M
 			iterationCount.setCharacterization(ModelVariableCharacterizationType.EMPIRICAL);
 			loop.setLoopIterationCount(iterationCount);
 			loop.setLoopBodyBehavior(ServicebehaviorFactory.eINSTANCE.createComponentInternalBehavior());
-
-			// We may add delay actions to represent the network delays for
-			// remote external calls.
-			if (Constants.ADD_NETWORK_DELAYS) {
-				if (isRemoteCall(outgoingInvocation)) {
-					InternalAction delayAction = ServicebehaviorFactory.eINSTANCE.createInternalAction();
-					ResourceDemand demand = ServicebehaviorFactory.eINSTANCE.createResourceDemand();
-					demand.setCharacterization(ModelVariableCharacterizationType.EMPIRICAL);
-					demand.setName("Network");
-					demand.setResourceType(
-							ModelSkeletonUtil.adopt(this, getContainerScope().getSystemScope().getDelayResourceType()));
-					delayAction.getResourceDemand().add(demand);
-					loop.getLoopBodyBehavior().getActions().add(delayAction);
-				}
-			}
 			loop.getLoopBodyBehavior().getActions().add(callAction);
 
 			// We assume that the external calls are inserted in
-- 
GitLab