From a6db4b3884cf68369e412f3e8b5d5118bf2de441 Mon Sep 17 00:00:00 2001
From: Andreas Egger <egger.andreas.1@gmail.com>
Date: Mon, 24 Jun 2013 23:46:36 +0200
Subject: [PATCH] small improvement
---
src/at/ac/tuwien/lsdc/sched/AbstractScheduler.java | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/at/ac/tuwien/lsdc/sched/AbstractScheduler.java b/src/at/ac/tuwien/lsdc/sched/AbstractScheduler.java
index 1739694..f54d0f0 100644
--- a/src/at/ac/tuwien/lsdc/sched/AbstractScheduler.java
+++ b/src/at/ac/tuwien/lsdc/sched/AbstractScheduler.java
@@ -230,7 +230,9 @@ public abstract class AbstractScheduler {
handleOutsourcedEndEvents(events.get(EventType.endOutsourcedApplication));
if (events.containsKey(EventType.endInsourcedApplication))
handleInsourcedEndEvents(events.get(EventType.endInsourcedApplication));
- handleDelayedApps();
+ if(delayedApps.size() > 0)
+ handleDelayedApps();
+
if (events.containsKey(EventType.startOutsourcedApplication))
handleOutsourcedStartEvents(events.get(EventType.startOutsourcedApplication));
if (events.containsKey(EventType.startApplication))
@@ -249,6 +251,7 @@ public abstract class AbstractScheduler {
delayedStartEvents.add(evt);
totalDelayedApps ++;
}
+
delayedApps.clear();
handleStartEvents(delayedStartEvents);
}
--
2.47.3