From 1db2667c54885df0b6fe986ce48b31f2a86ecc4a Mon Sep 17 00:00:00 2001 From: Kelven Yang Date: Fri, 24 Jun 2011 11:16:40 -0700 Subject: [PATCH] bug 10029: update mshost state instead of removing it --- server/src/com/cloud/cluster/ClusterManagerImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/src/com/cloud/cluster/ClusterManagerImpl.java b/server/src/com/cloud/cluster/ClusterManagerImpl.java index e9c88c400ba..abbdc23e1cc 100644 --- a/server/src/com/cloud/cluster/ClusterManagerImpl.java +++ b/server/src/com/cloud/cluster/ClusterManagerImpl.java @@ -922,10 +922,12 @@ public class ClusterManagerImpl implements ClusterManager { return true; } - @Override + @Override @DB public boolean stop() { if(_mshostId != null) { - _mshostDao.remove(_mshostId); + ManagementServerHostVO mshost = _mshostDao.findByMsid(_msId); + mshost.setState(ManagementServerHost.State.Down); + _mshostDao.update(_mshostId, mshost); } _heartbeatScheduler.shutdownNow();