1.1 --- a/dew4nb/src/org/netbeans/modules/dew4nb/endpoint/EndPoint.java Wed Feb 05 10:31:30 2014 +0100
1.2 +++ b/dew4nb/src/org/netbeans/modules/dew4nb/endpoint/EndPoint.java Wed Feb 05 14:17:59 2014 +0100
1.3 @@ -106,7 +106,7 @@
1.4 private static final Object handlersCacheLock = new Object();
1.5 //@GuardedBy("handlersCacheLock")
1.6 private static Map<String,Collection<RequestHandler<?,?>>> handlersCache;
1.7 - private final static boolean measuringEnabled="true".equals(System.getProperty("tailwindmeasurementenabled")); //NOI18N
1.8 + private final static boolean measuringEnabled=Boolean.getBoolean("tailwindmeasurementenabled"); //NOI18N
1.9 private final Object cacheLock = new Object();
1.10 //@GuardedBy("cacheLock")
1.11 private Map<RequestKind, RequestHandler<Request, RequestKind>> cache;
1.12 @@ -232,9 +232,9 @@
1.13 if (closed) {
1.14 throw new IllegalStateException("Env already closed"); //NOI18N
1.15 }
1.16 - if (measuringEnabled) {
1.17 + if (measuringEnabled && message!=null && message.startsWith("{\"status\":\"done\",\"type\":\"autocomplete\"")) { //NOI18N
1.18 long timeinside=Utilities.getMeasuredTime(System.currentTimeMillis(), ws.hashCode());
1.19 - ws.send(message == null ? "null" :( (timeinside<0)? message : (message +"@"+timeinside) ) ); //NOI18N
1.20 + ws.send(message.replace("}]}", "},{\"text\":\"Duration: @#$ms Browser->Tomcat: @#$ms \",\"displayName\":null,\"extraText\":\"Tomcat->IDE: @#$ms\",\"rightText\":\"IDE: @#$"+timeinside+"@#$ms\",\"className\":\"MTV\"}]}")); //NOI18N
1.21 } else {
1.22 ws.send(message == null ? "null" : ( message) ); //NOI18N
1.23 }