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);
 

Reply via email to