Add debug log message for getStatus method to print status of each application instance
Project: http://git-wip-us.apache.org/repos/asf/stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/stratos/commit/2b6f9727 Tree: http://git-wip-us.apache.org/repos/asf/stratos/tree/2b6f9727 Diff: http://git-wip-us.apache.org/repos/asf/stratos/diff/2b6f9727 Branch: refs/heads/stratos-4.1.x Commit: 2b6f9727460f1a19222d1d96520e07dda6d5e61f Parents: bd5e2f8 Author: Akila Perera <[email protected]> Authored: Mon Nov 30 00:04:54 2015 +0530 Committer: Akila Perera <[email protected]> Committed: Mon Nov 30 00:33:46 2015 +0530 ---------------------------------------------------------------------- .../messaging/domain/application/Application.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/stratos/blob/2b6f9727/components/org.apache.stratos.messaging/src/main/java/org/apache/stratos/messaging/domain/application/Application.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.messaging/src/main/java/org/apache/stratos/messaging/domain/application/Application.java b/components/org.apache.stratos.messaging/src/main/java/org/apache/stratos/messaging/domain/application/Application.java index 0a0cb67..5dcea72 100644 --- a/components/org.apache.stratos.messaging/src/main/java/org/apache/stratos/messaging/domain/application/Application.java +++ b/components/org.apache.stratos.messaging/src/main/java/org/apache/stratos/messaging/domain/application/Application.java @@ -20,6 +20,8 @@ package org.apache.stratos.messaging.domain.application; import org.apache.commons.lang3.RandomStringUtils; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.apache.stratos.messaging.domain.instance.ApplicationInstance; import org.apache.stratos.messaging.domain.instance.Instance; @@ -33,7 +35,7 @@ import java.util.Stack; public class Application extends ParentComponent<ApplicationInstance> { private static final long serialVersionUID = -5092959597171649688L; - + private static final Log log = LogFactory.getLog(Application.class); // Unique id for the Application, defined in Application Definition private String id; private String name; @@ -57,8 +59,6 @@ public class Application extends ParentComponent<ApplicationInstance> { this.id = id; this.key = RandomStringUtils.randomAlphanumeric(16); this.setInstanceIdToInstanceContextMap(new HashMap<String, ApplicationInstance>()); - //this.applicationStateManager = - //new LifeCycleStateManager<ApplicationStatus>(ApplicationStatus.Created, id); } public String getUniqueIdentifier() { @@ -105,6 +105,11 @@ public class Application extends ParentComponent<ApplicationInstance> { if ((getInstanceIdToInstanceContextMap() != null) && (getInstanceIdToInstanceContextMap().size() > 0)) { boolean applicationActive = true; for (ApplicationInstance applicationInstance : getInstanceIdToInstanceContextMap().values()) { + if (log.isDebugEnabled()) { + log.debug(String.format( + "Checking status of [application-id] %s. ApplicationInstance: [instance-id] %s, [status] " + + "%s", id, applicationInstance.getInstanceId(), applicationInstance.getStatus())); + } if (applicationInstance.getStatus() != ApplicationStatus.Active) { applicationActive = false; }
