Return-Path: X-Original-To: apmail-cloudstack-commits-archive@www.apache.org Delivered-To: apmail-cloudstack-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D5F1C10C19 for ; Wed, 26 Jun 2013 20:57:30 +0000 (UTC) Received: (qmail 52683 invoked by uid 500); 26 Jun 2013 20:57:30 -0000 Delivered-To: apmail-cloudstack-commits-archive@cloudstack.apache.org Received: (qmail 52663 invoked by uid 500); 26 Jun 2013 20:57:30 -0000 Mailing-List: contact commits-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cloudstack.apache.org Delivered-To: mailing list commits@cloudstack.apache.org Received: (qmail 52656 invoked by uid 99); 26 Jun 2013 20:57:30 -0000 Received: from tyr.zones.apache.org (HELO tyr.zones.apache.org) (140.211.11.114) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 26 Jun 2013 20:57:30 +0000 Received: by tyr.zones.apache.org (Postfix, from userid 65534) id 522401D986; Wed, 26 Jun 2013 20:57:30 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: kelveny@apache.org To: commits@cloudstack.apache.org Message-Id: <72f54a6a5bb9432898fa169628fd4338@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: git commit: updated refs/heads/vmsync to fc0713f Date: Wed, 26 Jun 2013 20:57:30 +0000 (UTC) Updated Branches: refs/heads/vmsync 1f0186aaf -> fc0713fd5 Replace hard-coded job wakeup signal constants Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/fc0713fd Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/fc0713fd Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/fc0713fd Branch: refs/heads/vmsync Commit: fc0713fd5503d395632e240c2e047afe954fc630 Parents: 1f0186a Author: Kelven Yang Authored: Wed Jun 26 13:45:09 2013 -0700 Committer: Kelven Yang Committed: Wed Jun 26 13:57:03 2013 -0700 ---------------------------------------------------------------------- .../org/apache/cloudstack/framework/jobs/AsyncJob.java | 9 +++++++++ .../framework/jobs/dao/AsyncJobJoinMapDaoImpl.java | 11 +++++++---- .../framework/jobs/impl/AsyncJobManagerImpl.java | 11 +++-------- 3 files changed, 19 insertions(+), 12 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cloudstack/blob/fc0713fd/framework/jobs/src/org/apache/cloudstack/framework/jobs/AsyncJob.java ---------------------------------------------------------------------- diff --git a/framework/jobs/src/org/apache/cloudstack/framework/jobs/AsyncJob.java b/framework/jobs/src/org/apache/cloudstack/framework/jobs/AsyncJob.java index be92846..995eaaf 100644 --- a/framework/jobs/src/org/apache/cloudstack/framework/jobs/AsyncJob.java +++ b/framework/jobs/src/org/apache/cloudstack/framework/jobs/AsyncJob.java @@ -31,6 +31,15 @@ public interface AsyncJob extends JobInfo { public static final String JOB_HEARTBEAT = "job.heartbeat"; public static final String JOB_STATE = "job.state"; } + + public static interface Contants { + + // Although we may have detailed masks for each individual wakeup event, i.e. + // periodical timer, matched topic from message bus, it seems that we don't + // need to distinguish them to such level. Therefore, only one wakeup signal + // is defined + public static final int SIGNAL_MASK_WAKEUP = 1; + } @Override String getType(); http://git-wip-us.apache.org/repos/asf/cloudstack/blob/fc0713fd/framework/jobs/src/org/apache/cloudstack/framework/jobs/dao/AsyncJobJoinMapDaoImpl.java ---------------------------------------------------------------------- diff --git a/framework/jobs/src/org/apache/cloudstack/framework/jobs/dao/AsyncJobJoinMapDaoImpl.java b/framework/jobs/src/org/apache/cloudstack/framework/jobs/dao/AsyncJobJoinMapDaoImpl.java index 60dea03..8ea5073 100644 --- a/framework/jobs/src/org/apache/cloudstack/framework/jobs/dao/AsyncJobJoinMapDaoImpl.java +++ b/framework/jobs/src/org/apache/cloudstack/framework/jobs/dao/AsyncJobJoinMapDaoImpl.java @@ -26,6 +26,7 @@ import java.util.TimeZone; import org.apache.log4j.Logger; +import org.apache.cloudstack.framework.jobs.AsyncJob; import org.apache.cloudstack.framework.jobs.impl.AsyncJobJoinMapVO; import org.apache.cloudstack.jobs.JobInfo; @@ -158,11 +159,12 @@ public class AsyncJobJoinMapDaoImpl extends GenericDaoBase ?)"; pstmt = txn.prepareStatement(sql); - pstmt.setString(1, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), cutDate)); + pstmt.setInt(1, AsyncJob.Contants.SIGNAL_MASK_WAKEUP); pstmt.setString(2, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), cutDate)); + pstmt.setString(3, DateUtil.getDateDisplayString(TimeZone.getTimeZone("GMT"), cutDate)); pstmt.executeUpdate(); pstmt.close(); @@ -213,10 +215,11 @@ public class AsyncJobJoinMapDaoImpl extends GenericDaoBase