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