implementing toString methods and using it in debug logs
Project: http://git-wip-us.apache.org/repos/asf/incubator-stratos/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-stratos/commit/b86ab539 Tree: http://git-wip-us.apache.org/repos/asf/incubator-stratos/tree/b86ab539 Diff: http://git-wip-us.apache.org/repos/asf/incubator-stratos/diff/b86ab539 Branch: refs/heads/master Commit: b86ab53932e0f12f464275d7d1c98e8934270d34 Parents: eea9431 Author: Nirmal Fernando <[email protected]> Authored: Sat Dec 14 21:49:37 2013 +0530 Committer: Nirmal Fernando <[email protected]> Committed: Sat Dec 14 21:49:37 2013 +0530 ---------------------------------------------------------------------- .../org/apache/stratos/cloud/controller/pojo/Properties.java | 6 ++++++ .../org/apache/stratos/cloud/controller/pojo/Property.java | 7 ++++--- .../org/apache/stratos/cloud/controller/pojo/Registrant.java | 7 +++++++ .../cloud/controller/topology/TopologyEventSender.java | 6 +----- 4 files changed, 18 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/b86ab539/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Properties.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Properties.java b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Properties.java index 3d21200..d5a2fdc 100644 --- a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Properties.java +++ b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Properties.java @@ -19,6 +19,7 @@ package org.apache.stratos.cloud.controller.pojo; import java.io.Serializable; +import java.util.Arrays; /** * Had to wrap {@link Property} array using a class, since there's a bug in current @@ -36,5 +37,10 @@ public class Properties implements Serializable{ public void setProperties(Property[] properties) { this.properties = properties; } + + @Override + public String toString() { + return "Properties [properties=" + Arrays.toString(properties) + "]"; + } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/b86ab539/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Property.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Property.java b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Property.java index 0de93c1..e6de83d 100644 --- a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Property.java +++ b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Property.java @@ -54,8 +54,9 @@ public class Property implements Serializable{ this.value = value; } - public String toString () { - - return name + " : " + value; + @Override + public String toString() { + return "Property [name=" + name + ", value=" + value + "]"; } + } http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/b86ab539/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Registrant.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Registrant.java b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Registrant.java index 40acbf7..fe7a7e9 100644 --- a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Registrant.java +++ b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/pojo/Registrant.java @@ -84,4 +84,11 @@ public class Registrant { public void setDeploymentPolicyName(String deploymentPolicyName) { this.deploymentPolicyName = deploymentPolicyName; } + @Override + public String toString() { + return "Registrant [clusterId=" + clusterId + ", tenantRange=" + tenantRange + + ", hostName=" + hostName + ", cartridgeType=" + cartridgeType + ", properties=" + + properties + ", autoScalerPolicyName=" + autoScalerPolicyName + + ", deploymentPolicyName=" + deploymentPolicyName + "]"; + } } http://git-wip-us.apache.org/repos/asf/incubator-stratos/blob/b86ab539/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/topology/TopologyEventSender.java ---------------------------------------------------------------------- diff --git a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/topology/TopologyEventSender.java b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/topology/TopologyEventSender.java index 0a21df6..b6feaa6 100644 --- a/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/topology/TopologyEventSender.java +++ b/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/topology/TopologyEventSender.java @@ -87,11 +87,7 @@ public class TopologyEventSender { clusterCreatedEvent.setDeploymentPolicyName(registrant.getDeploymentPolicyName()); if(log.isInfoEnabled()) { - log.info(String.format("Publishing cluster created event: " + - "[service] %s [cluster] %s [host] %s [tenant-range] %s [autoscaling-policy] %s [deployment-policy] %s ", - registrant.getCartridgeType(), registrant.getClusterId(), - registrant.getHostName(), registrant.getTenantRange(), registrant.getAutoScalerPolicyName(), - registrant.getDeploymentPolicyName())); + log.info("Publishing cluster created event: " +registrant.toString()); } publishEvent(clusterCreatedEvent);
