diff options
Diffstat (limited to 'base/common')
-rw-r--r-- | base/common/src/com/netscape/cms/servlet/csadmin/GetStatus.java | 2 | ||||
-rw-r--r-- | base/common/src/com/netscape/cmscore/apps/CMSEngine.java | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/base/common/src/com/netscape/cms/servlet/csadmin/GetStatus.java b/base/common/src/com/netscape/cms/servlet/csadmin/GetStatus.java index 5f533fbe4..fca000e40 100644 --- a/base/common/src/com/netscape/cms/servlet/csadmin/GetStatus.java +++ b/base/common/src/com/netscape/cms/servlet/csadmin/GetStatus.java @@ -74,6 +74,7 @@ public class GetStatus extends CMSServlet { String state = config.getString("cs.state", ""); String type = config.getString("cs.type", ""); + String status = config.getString("cs.status", "unknown"); try { XMLObject xmlObj = null; @@ -84,6 +85,7 @@ public class GetStatus extends CMSServlet { xmlObj.addItemToContainer(root, "State", state); xmlObj.addItemToContainer(root, "Type", type); + xmlObj.addItemToContainer(root, "Status", status); byte[] cb = xmlObj.toByteArray(); outputResult(httpResp, "application/xml", cb); diff --git a/base/common/src/com/netscape/cmscore/apps/CMSEngine.java b/base/common/src/com/netscape/cmscore/apps/CMSEngine.java index b29c1e731..b0b4c1eca 100644 --- a/base/common/src/com/netscape/cmscore/apps/CMSEngine.java +++ b/base/common/src/com/netscape/cmscore/apps/CMSEngine.java @@ -255,6 +255,10 @@ public class CMSEngine implements ICMSEngine { mOwner = owner; mConfig = config; int state = mConfig.getInteger("cs.state"); + + mConfig.putString("cs.status", "starting"); + mConfig.commit(false); + // my default is 1 day String flush_timeout = config.getString("securitydomain.flushinterval", "86400000"); String secdomain_source = config.getString("securitydomain.source", "memory"); @@ -327,6 +331,8 @@ public class CMSEngine implements ICMSEngine { mSDTimer.schedule(timertask, 5, (new Long(secdomain_check_interval)).longValue()); } + mConfig.putString("cs.status", "running"); + mConfig.commit(false); } /** |