You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by mc...@apache.org on 2014/11/11 18:26:38 UTC
git commit: updated refs/heads/4.5 to f2cedda
Repository: cloudstack
Updated Branches:
refs/heads/4.5 7efc4c388 -> f2cedda9e
CLOUDSTACK-7884: Cloudstack MS is not responding (happening randomly) after some restart.
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/f2cedda9
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/f2cedda9
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/f2cedda9
Branch: refs/heads/4.5
Commit: f2cedda9efece05ef702170d5b6d3858a44de3f9
Parents: 7efc4c3
Author: Min Chen <mi...@citrix.com>
Authored: Fri Oct 31 17:20:16 2014 -0700
Committer: Min Chen <mi...@citrix.com>
Committed: Tue Nov 11 09:19:21 2014 -0800
----------------------------------------------------------------------
.../cloudstack/framework/jobs/impl/AsyncJobManagerImpl.java | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/f2cedda9/framework/jobs/src/org/apache/cloudstack/framework/jobs/impl/AsyncJobManagerImpl.java
----------------------------------------------------------------------
diff --git a/framework/jobs/src/org/apache/cloudstack/framework/jobs/impl/AsyncJobManagerImpl.java b/framework/jobs/src/org/apache/cloudstack/framework/jobs/impl/AsyncJobManagerImpl.java
index d5f7f9d..0e00a88 100644
--- a/framework/jobs/src/org/apache/cloudstack/framework/jobs/impl/AsyncJobManagerImpl.java
+++ b/framework/jobs/src/org/apache/cloudstack/framework/jobs/impl/AsyncJobManagerImpl.java
@@ -61,6 +61,7 @@ import com.cloud.cluster.ManagementServerHost;
import com.cloud.utils.DateUtil;
import com.cloud.utils.Pair;
import com.cloud.utils.Predicate;
+import com.cloud.utils.component.ComponentLifecycle;
import com.cloud.utils.component.ManagerBase;
import com.cloud.utils.concurrency.NamedThreadFactory;
import com.cloud.utils.db.DB;
@@ -1035,7 +1036,9 @@ public class AsyncJobManagerImpl extends ManagerBase implements AsyncJobManager,
private GenericSearchBuilder<AsyncJobJoinMapVO, Long> JoinJobTimeSearch;
protected AsyncJobManagerImpl() {
-
+ // override default run level for manager components to start this early, otherwise, VirtualMachineManagerImpl will
+ // get stuck in non-initializing job queue
+ setRunLevel(ComponentLifecycle.RUN_LEVEL_FRAMEWORK);
}
private void publishOnEventBus(AsyncJob job, String jobEvent) {