Updated Branches: refs/heads/trunk 9d47f20a1 -> d23cdc160
AMBARI-3718. Optimize stale config lookup for Hsot Component API call. Minor tweaks. (swagle) Project: http://git-wip-us.apache.org/repos/asf/incubator-ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ambari/commit/d23cdc16 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ambari/tree/d23cdc16 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ambari/diff/d23cdc16 Branch: refs/heads/trunk Commit: d23cdc160a2b2414ef7f6833cd29aa1cc56bfe45 Parents: 9d47f20 Author: Siddharth Wagle <swa...@hortonworks.com> Authored: Fri Nov 8 15:01:26 2013 -0800 Committer: Siddharth Wagle <swa...@hortonworks.com> Committed: Fri Nov 8 15:01:34 2013 -0800 ---------------------------------------------------------------------- .../org/apache/ambari/server/agent/HeartBeatHandler.java | 2 +- .../org/apache/ambari/server/agent/HeartbeatMonitor.java | 5 +++-- .../apache/ambari/server/agent/TestHeartbeatMonitor.java | 10 +++++----- 3 files changed, 9 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/d23cdc16/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartBeatHandler.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartBeatHandler.java b/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartBeatHandler.java index 46976b5..60aede9 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartBeatHandler.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartBeatHandler.java @@ -93,7 +93,7 @@ public class HeartBeatHandler { this.clusterFsm = fsm; this.actionQueue = aq; this.actionManager = am; - this.heartbeatMonitor = new HeartbeatMonitor(fsm, aq, am, 60000, ambariMetaInfo); + this.heartbeatMonitor = new HeartbeatMonitor(fsm, aq, am, 60000, injector); injector.injectMembers(this); } http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/d23cdc16/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatMonitor.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatMonitor.java b/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatMonitor.java index 3de0cff..6f82676 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatMonitor.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/agent/HeartbeatMonitor.java @@ -23,6 +23,7 @@ import java.util.List; import java.util.Map; import java.util.TreeMap; +import com.google.inject.Injector; import org.apache.ambari.server.AmbariException; import org.apache.ambari.server.actionmanager.ActionManager; import org.apache.ambari.server.api.services.AmbariMetaInfo; @@ -55,12 +56,12 @@ public class HeartbeatMonitor implements Runnable { private final ConfigHelper configHelper; public HeartbeatMonitor(Clusters clusters, ActionQueue aq, ActionManager am, - int threadWakeupInterval, AmbariMetaInfo ambariMetaInfo) { + int threadWakeupInterval, Injector injector) { this.clusters = clusters; this.actionQueue = aq; this.actionManager = am; this.threadWakeupInterval = threadWakeupInterval; - this.configHelper = new ConfigHelper(this.clusters, ambariMetaInfo); + this.configHelper = injector.getInstance(ConfigHelper.class); } public void shutdown() { http://git-wip-us.apache.org/repos/asf/incubator-ambari/blob/d23cdc16/ambari-server/src/test/java/org/apache/ambari/server/agent/TestHeartbeatMonitor.java ---------------------------------------------------------------------- diff --git a/ambari-server/src/test/java/org/apache/ambari/server/agent/TestHeartbeatMonitor.java b/ambari-server/src/test/java/org/apache/ambari/server/agent/TestHeartbeatMonitor.java index bdf9e94..260baf2 100644 --- a/ambari-server/src/test/java/org/apache/ambari/server/agent/TestHeartbeatMonitor.java +++ b/ambari-server/src/test/java/org/apache/ambari/server/agent/TestHeartbeatMonitor.java @@ -130,7 +130,7 @@ public class TestHeartbeatMonitor { ActionQueue aq = new ActionQueue(); ActionManager am = mock(ActionManager.class); HeartbeatMonitor hm = new HeartbeatMonitor(clusters, aq, am, - heartbeatMonitorWakeupIntervalMS, ambariMetaInfo); + heartbeatMonitorWakeupIntervalMS, injector); HeartBeatHandler handler = new HeartBeatHandler(clusters, aq, am, injector); Register reg = new Register(); reg.setHostname(hostname1); @@ -217,7 +217,7 @@ public class TestHeartbeatMonitor { ActionQueue aq = new ActionQueue(); ActionManager am = mock(ActionManager.class); HeartbeatMonitor hm = new HeartbeatMonitor(clusters, aq, am, - heartbeatMonitorWakeupIntervalMS, ambariMetaInfo); + heartbeatMonitorWakeupIntervalMS, injector); HeartBeatHandler handler = new HeartBeatHandler(clusters, aq, am, injector); Register reg = new Register(); reg.setHostname(hostname1); @@ -298,7 +298,7 @@ public class TestHeartbeatMonitor { ActionManager am = mock(ActionManager.class); HeartbeatMonitor hm = new HeartbeatMonitor(clusters, aqMock, am, - heartbeatMonitorWakeupIntervalMS, ambariMetaInfo); + heartbeatMonitorWakeupIntervalMS, injector); HeartBeatHandler handler = new HeartBeatHandler(clusters, aqMock, am, injector); Register reg = new Register(); @@ -343,7 +343,7 @@ public class TestHeartbeatMonitor { fsm.addHost(hostname); ActionQueue aq = new ActionQueue(); ActionManager am = mock(ActionManager.class); - HeartbeatMonitor hm = new HeartbeatMonitor(fsm, aq, am, 10, ambariMetaInfo); + HeartbeatMonitor hm = new HeartbeatMonitor(fsm, aq, am, 10, injector); HeartBeatHandler handler = new HeartBeatHandler(fsm, aq, am, injector); Register reg = new Register(); reg.setHostname(hostname); @@ -400,7 +400,7 @@ public class TestHeartbeatMonitor { ActionQueue aq = new ActionQueue(); ActionManager am = mock(ActionManager.class); - HeartbeatMonitor hm = new HeartbeatMonitor(clusters, aq, am, 10, ambariMetaInfo); + HeartbeatMonitor hm = new HeartbeatMonitor(clusters, aq, am, 10, injector); HeartBeatHandler handler = new HeartBeatHandler(clusters, aq, am, injector); Register reg = new Register();