You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by he...@apache.org on 2017/10/03 14:23:41 UTC

[04/35] brooklyn-server git commit: don't repeat task tracking code between scheduled and non-scheduled code paths

don't repeat task tracking code between scheduled and non-scheduled code paths


Project: http://git-wip-us.apache.org/repos/asf/brooklyn-server/repo
Commit: http://git-wip-us.apache.org/repos/asf/brooklyn-server/commit/a11af34c
Tree: http://git-wip-us.apache.org/repos/asf/brooklyn-server/tree/a11af34c
Diff: http://git-wip-us.apache.org/repos/asf/brooklyn-server/diff/a11af34c

Branch: refs/heads/master
Commit: a11af34c33c69ef00adeb8906bb81d0776915c6b
Parents: 438846c
Author: Alex Heneveld <al...@cloudsoftcorp.com>
Authored: Fri Sep 8 16:00:29 2017 +0100
Committer: Alex Heneveld <al...@cloudsoftcorp.com>
Committed: Fri Sep 15 10:29:07 2017 +0100

----------------------------------------------------------------------
 .../brooklyn/util/core/task/BasicExecutionManager.java      | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/brooklyn-server/blob/a11af34c/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionManager.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionManager.java b/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionManager.java
index 729639d..4f8a9ec 100644
--- a/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionManager.java
+++ b/core/src/main/java/org/apache/brooklyn/util/core/task/BasicExecutionManager.java
@@ -401,9 +401,6 @@ public class BasicExecutionManager implements ExecutionManager {
     }
 
     protected Task<?> submitNewScheduledTask(final Map<?,?> flags, final ScheduledTask task) {
-        tasksById.put(task.getId(), task);
-        totalTaskCount.incrementAndGet();
-        
         beforeSubmitScheduledTaskAllIterations(flags, task);
         
         return submitSubsequentScheduledTask(flags, task);
@@ -680,9 +677,6 @@ public class BasicExecutionManager implements ExecutionManager {
         if (task instanceof ScheduledTask)
             return (Task<T>) submitNewScheduledTask(flags, (ScheduledTask)task);
         
-        tasksById.put(task.getId(), task);
-        totalTaskCount.incrementAndGet();
-        
         beforeSubmitAtomicTask(flags, task);
         
         if (((TaskInternal<T>)task).getJob() == null) 
@@ -741,6 +735,9 @@ public class BasicExecutionManager implements ExecutionManager {
         for (Object tag: BrooklynTaskTags.getTagsFast(task)) {
             tasksWithTagCreating(tag).add(task);
         }
+        
+        tasksById.put(task.getId(), task);
+        totalTaskCount.incrementAndGet();
     }
 
     protected void beforeStartScheduledTaskSubmissionIteration(Map<?,?> flags, Task<?> task) {