You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ru...@apache.org on 2010/05/06 19:47:33 UTC

svn commit: r941827 - in /synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/debug: ClientConnectionDebug.java ServerConnectionDebug.java

Author: ruwan
Date: Thu May  6 17:47:32 2010
New Revision: 941827

URL: http://svn.apache.org/viewvc?rev=941827&view=rev
Log:
Improvement to the connection debug dumps

Modified:
    synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/debug/ClientConnectionDebug.java
    synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/debug/ServerConnectionDebug.java

Modified: synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/debug/ClientConnectionDebug.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/debug/ClientConnectionDebug.java?rev=941827&r1=941826&r2=941827&view=diff
==============================================================================
--- synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/debug/ClientConnectionDebug.java (original)
+++ synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/debug/ClientConnectionDebug.java Thu May  6 17:47:32 2010
@@ -104,6 +104,10 @@ public class ClientConnectionDebug exten
         return responseCompletionTime;
     }
 
+    public long getResponseStartTime() {
+        return responseStartTime;
+    }
+
     public String dump() {
         StringBuffer sb = new StringBuffer(25);
 

Modified: synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/debug/ServerConnectionDebug.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/debug/ServerConnectionDebug.java?rev=941827&r1=941826&r2=941827&view=diff
==============================================================================
--- synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/debug/ServerConnectionDebug.java (original)
+++ synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/debug/ServerConnectionDebug.java Thu May  6 17:47:32 2010
@@ -131,21 +131,16 @@ public class ServerConnectionDebug exten
 
         sb.append("Total-Time").append(keyValueSeparator).append(totalTime).append("ms");
         if (clientConnectionDebug != null) {
+            long svcTime = clientConnectionDebug.getResponseCompletionTime()
+                    - clientConnectionDebug.getLastRequestStartTime();
+            svcTime = svcTime < 0 ? clientConnectionDebug.getResponseStartTime()
+                    - clientConnectionDebug.getLastRequestStartTime() : svcTime;
             sb.append(fieldSeparator);
-
-            if (clientConnectionDebug.getResponseCompletionTime() != -1) {
-                long svcTime = clientConnectionDebug.getResponseCompletionTime() -
-                        clientConnectionDebug.getLastRequestStartTime();
-                sb.append("Svc-Time").append(keyValueSeparator).append(svcTime).append("ms");
-                sb.append(fieldSeparator);
-                sb.append("ESB-Time").append(keyValueSeparator).
-                        append(totalTime - svcTime).append("ms");
-                
-            } else {
-                sb.append("Svc-Time").append(keyValueSeparator).append("UNDETERMINED");
-                sb.append(fieldSeparator);
-                sb.append("ESB-Time").append(keyValueSeparator).append("UNDETERMINED");
-            }
+            sb.append("Svc-Time").append(keyValueSeparator).append(svcTime > 0 ?
+                    Long.toString(svcTime) + "ms" : "UNDETERMINED");
+            sb.append(fieldSeparator);
+            sb.append("ESB-Time").append(keyValueSeparator).append(svcTime > 0 ?
+                    Long.toString(totalTime - svcTime) + "ms" : "UNDETERMINED");
         }
 
         return sb.toString();