Return-Path: X-Original-To: apmail-incubator-cloudstack-commits-archive@minotaur.apache.org Delivered-To: apmail-incubator-cloudstack-commits-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BACE49277 for ; Fri, 3 Aug 2012 01:54:18 +0000 (UTC) Received: (qmail 87532 invoked by uid 500); 3 Aug 2012 01:54:14 -0000 Delivered-To: apmail-incubator-cloudstack-commits-archive@incubator.apache.org Received: (qmail 87468 invoked by uid 500); 3 Aug 2012 01:54:14 -0000 Mailing-List: contact cloudstack-commits-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cloudstack-dev@incubator.apache.org Delivered-To: mailing list cloudstack-commits@incubator.apache.org Received: (qmail 86752 invoked by uid 99); 3 Aug 2012 01:54:14 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 03 Aug 2012 01:54:14 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id BF4D61B7A2; Fri, 3 Aug 2012 01:54:13 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: alena1108@apache.org To: cloudstack-commits@incubator.apache.org X-Mailer: ASF-Git Admin Mailer Subject: [21/30] git commit: CS-15780 Global configuration 'account.cleanup.interval' is used by event purge thread changes: add a new global configuration event.purge.interval for event purge thread leave account.cleanup.interval only for account cleanup thread. Message-Id: <20120803015413.BF4D61B7A2@tyr.zones.apache.org> Date: Fri, 3 Aug 2012 01:54:13 +0000 (UTC) CS-15780 Global configuration 'account.cleanup.interval' is used by event purge thread changes: add a new global configuration event.purge.interval for event purge thread leave account.cleanup.interval only for account cleanup thread. Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/895b6a3e Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/895b6a3e Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/895b6a3e Branch: refs/heads/vpc Commit: 895b6a3e4b94710c6f8badf43683110e9c0ef56d Parents: 9ee803e Author: mice xia Authored: Thu Aug 2 21:48:31 2012 +0530 Committer: Nitin Mehta Committed: Thu Aug 2 21:50:44 2012 +0530 ---------------------------------------------------------------------- server/src/com/cloud/configuration/Config.java | 1 + .../configuration/ConfigurationManagerImpl.java | 1 + .../src/com/cloud/server/ManagementServerImpl.java | 2 +- server/src/com/cloud/test/DatabaseConfig.java | 2 ++ setup/db/db/schema-303to40.sql | 3 +-- 5 files changed, 6 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/895b6a3e/server/src/com/cloud/configuration/Config.java ---------------------------------------------------------------------- diff --git a/server/src/com/cloud/configuration/Config.java b/server/src/com/cloud/configuration/Config.java index b77537e..534f022 100755 --- a/server/src/com/cloud/configuration/Config.java +++ b/server/src/com/cloud/configuration/Config.java @@ -140,6 +140,7 @@ public enum Config { SwiftEnable( "Advanced", ManagementServer.class, Boolean.class, "swift.enable", "false", "enable swift ", null), + EventPurgeInterval("Advanced", ManagementServer.class, Integer.class, "event.purge.interval", "86400", "The interval (in seconds) to wait before running the event purge thread", null), AccountCleanupInterval("Advanced", ManagementServer.class, Integer.class, "account.cleanup.interval", "86400", "The interval (in seconds) between cleanup for removed accounts", null), AllowPublicUserTemplates("Advanced", ManagementServer.class, Integer.class, "allow.public.user.templates", "true", "If false, users will not be able to create public templates.", null), InstanceName("Advanced", AgentManager.class, String.class, "instance.name", "VM", "Name of the deployment instance.", "instanceName"), http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/895b6a3e/server/src/com/cloud/configuration/ConfigurationManagerImpl.java ---------------------------------------------------------------------- diff --git a/server/src/com/cloud/configuration/ConfigurationManagerImpl.java b/server/src/com/cloud/configuration/ConfigurationManagerImpl.java index a02c3be..4373bb3 100755 --- a/server/src/com/cloud/configuration/ConfigurationManagerImpl.java +++ b/server/src/com/cloud/configuration/ConfigurationManagerImpl.java @@ -254,6 +254,7 @@ public class ConfigurationManagerImpl implements ConfigurationManager, Configura private void populateConfigValuesForValidationSet() { configValuesForValidation = new HashSet(); + configValuesForValidation.add("event.purge.interval"); configValuesForValidation.add("account.cleanup.interval"); configValuesForValidation.add("alert.wait"); configValuesForValidation.add("consoleproxy.capacityscan.interval"); http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/895b6a3e/server/src/com/cloud/server/ManagementServerImpl.java ---------------------------------------------------------------------- diff --git a/server/src/com/cloud/server/ManagementServerImpl.java b/server/src/com/cloud/server/ManagementServerImpl.java index bcdafa9..227046b 100755 --- a/server/src/com/cloud/server/ManagementServerImpl.java +++ b/server/src/com/cloud/server/ManagementServerImpl.java @@ -392,7 +392,7 @@ public class ManagementServerImpl implements ManagementServer { s_logger.error("Unable to find HostAllocators"); } - String value = _configs.get("account.cleanup.interval"); + String value = _configs.get("event.purge.interval"); int cleanup = NumbersUtil.parseInt(value, 60 * 60 * 24); // 1 day. _statsCollector = StatsCollector.getInstance(_configs); http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/895b6a3e/server/src/com/cloud/test/DatabaseConfig.java ---------------------------------------------------------------------- diff --git a/server/src/com/cloud/test/DatabaseConfig.java b/server/src/com/cloud/test/DatabaseConfig.java index 6c2f44f..a6aa094 100755 --- a/server/src/com/cloud/test/DatabaseConfig.java +++ b/server/src/com/cloud/test/DatabaseConfig.java @@ -247,6 +247,7 @@ public class DatabaseConfig { s_configurationComponents.put("capacity.check.period", "management-server"); s_configurationComponents.put("network.throttling.rate", "management-server"); s_configurationComponents.put("multicast.throttling.rate", "management-server"); + s_configurationComponents.put("event.purge.interval", "management-server"); s_configurationComponents.put("account.cleanup.interval", "management-server"); s_configurationComponents.put("expunge.delay", "UserVmManager"); s_configurationComponents.put("expunge.interval", "UserVmManager"); @@ -330,6 +331,7 @@ public class DatabaseConfig { s_defaultConfigurationValues.put("restart.retry.interval", "600"); s_defaultConfigurationValues.put("investigate.retry.interval", "60"); s_defaultConfigurationValues.put("migrate.retry.interval", "120"); + s_defaultConfigurationValues.put("event.purge.interval", "86400"); s_defaultConfigurationValues.put("account.cleanup.interval", "86400"); s_defaultConfigurationValues.put("system.vm.use.local.storage", "false"); s_defaultConfigurationValues.put("use.local.storage", "false"); http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/895b6a3e/setup/db/db/schema-303to40.sql ---------------------------------------------------------------------- diff --git a/setup/db/db/schema-303to40.sql b/setup/db/db/schema-303to40.sql index 4ce8e65..39b5265 100644 --- a/setup/db/db/schema-303to40.sql +++ b/setup/db/db/schema-303to40.sql @@ -84,6 +84,5 @@ ALTER TABLE `cloud`.`hypervisor_capabilities` ADD COLUMN `max_data_volumes_limit SET SQL_SAFE_UPDATES=0; UPDATE `cloud`.`hypervisor_capabilities` SET `max_data_volumes_limit`=13 WHERE `hypervisor_type`='XenServer' AND (`hypervisor_version`='6.0' OR `hypervisor_version`='6.0.2'); SET SQL_SAFE_UPDATES=1; - - +INSERT INTO `cloud`.`configuration` (`category`, `instance`, `component`, `name`, `value`, `description`) VALUES ('Advanced', 'DEFAULT', 'management-server', 'event.purge.interval', '86400', 'The interval (in seconds) to wait before running the event purge thread');