tailwind measurement fixes - remote IDE side
authorPetr Cyhelsky <cyhelsky@netbeans.org>
Wed, 05 Feb 2014 14:17:59 +0100
changeset 1815864706de02436
parent 18157 415ab418a46b
child 18159 37728d953853
tailwind measurement fixes - remote IDE side
dew4nb/src/org/netbeans/modules/dew4nb/endpoint/EndPoint.java
     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              }