From 0b1f97d048cbcf70eac669ce12bcdaab0e7bf52b Mon Sep 17 00:00:00 2001 From: Alex Huang Date: Thu, 1 Aug 2013 09:44:43 -0700 Subject: [PATCH] Added Configurable interface --- server/src/com/cloud/agent/manager/AgentManagerImpl.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/src/com/cloud/agent/manager/AgentManagerImpl.java b/server/src/com/cloud/agent/manager/AgentManagerImpl.java index 5be7bf929c7..b1b862d3674 100755 --- a/server/src/com/cloud/agent/manager/AgentManagerImpl.java +++ b/server/src/com/cloud/agent/manager/AgentManagerImpl.java @@ -43,6 +43,7 @@ import org.apache.log4j.Logger; import org.apache.cloudstack.config.ConfigDepot; import org.apache.cloudstack.config.ConfigKey; import org.apache.cloudstack.config.ConfigValue; +import org.apache.cloudstack.config.Configurable; import org.apache.cloudstack.context.ServerContexts; import org.apache.cloudstack.utils.identity.ManagementServerNode; @@ -120,7 +121,7 @@ import com.cloud.utils.time.InaccurateClock; * Implementation of the Agent Manager. This class controls the connection to the agents. **/ @Local(value = { AgentManager.class }) -public class AgentManagerImpl extends ManagerBase implements AgentManager, HandlerFactory { +public class AgentManagerImpl extends ManagerBase implements AgentManager, HandlerFactory, Configurable { protected static final Logger s_logger = Logger.getLogger(AgentManagerImpl.class); protected static final Logger status_logger = Logger.getLogger(Status.class); @@ -1577,4 +1578,9 @@ public class AgentManagerImpl extends ManagerBase implements AgentManager, Handl } + @Override + public ConfigKey[] getConfigKeys() { + return new ConfigKey[] {Workers, Port, PingInterval, PingTimeout, Wait, AlertWait, DirectAgentLoadSize, DirectAgentPoolSize}; + } + }