Remove unused import from Stats.java.
Fix incorrectly-computed stats RPC event names.
Patch by: jaimeyap, jat
Review by: bobv
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@2123 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/super/com/google/gwt/dev/jjs/intrinsic/com/google/gwt/lang/Stats.java b/dev/core/super/com/google/gwt/dev/jjs/intrinsic/com/google/gwt/lang/Stats.java
index 09fcd12..baf6b7e 100644
--- a/dev/core/super/com/google/gwt/dev/jjs/intrinsic/com/google/gwt/lang/Stats.java
+++ b/dev/core/super/com/google/gwt/dev/jjs/intrinsic/com/google/gwt/lang/Stats.java
@@ -16,7 +16,6 @@
package com.google.gwt.lang;
import com.google.gwt.core.client.JavaScriptObject;
-import com.google.gwt.dev.jjs.JavaToJavaScriptCompiler;
/**
* Provides access to the statistics collector function as an intrinsic for use
@@ -44,4 +43,4 @@
JavaScriptObject data) /*-{
return $stats(moduleName, system, event, data);
}-*/;
-}
\ No newline at end of file
+}
diff --git a/user/src/com/google/gwt/user/client/rpc/impl/RequestCallbackAdapter.java b/user/src/com/google/gwt/user/client/rpc/impl/RequestCallbackAdapter.java
index 9e29661..fe77f9c 100644
--- a/user/src/com/google/gwt/user/client/rpc/impl/RequestCallbackAdapter.java
+++ b/user/src/com/google/gwt/user/client/rpc/impl/RequestCallbackAdapter.java
@@ -139,7 +139,7 @@
* Used for stats recording.
*/
private final String methodName;
-
+
/**
* Used for stats recording.
*/
@@ -183,9 +183,9 @@
String encodedResponse = response.getText();
boolean toss = RemoteServiceProxy.isStatsAvailable()
- && RemoteServiceProxy.stats(methodName + ":responseReceived",
- RemoteServiceProxy.bytesStat(methodName, requestId,
- encodedResponse.length()));
+ && RemoteServiceProxy.stats(methodName + ":" + requestId
+ + ":responseReceived", RemoteServiceProxy.bytesStat(methodName,
+ requestId, encodedResponse.length()));
if (RemoteServiceProxy.isReturnValue(encodedResponse)) {
result = (T) responseReader.read(streamFactory.createStreamReader(encodedResponse));
@@ -200,8 +200,9 @@
caught = e;
} finally {
boolean toss = RemoteServiceProxy.isStatsAvailable()
- && RemoteServiceProxy.stats(methodName + ":responseDeserialized",
- RemoteServiceProxy.timeStat(methodName, requestId));
+ && RemoteServiceProxy.stats(methodName + ":" + requestId
+ + ":responseDeserialized", RemoteServiceProxy.timeStat(
+ methodName, requestId));
}
try {
@@ -212,8 +213,9 @@
}
} finally {
boolean toss = RemoteServiceProxy.isStatsAvailable()
- && RemoteServiceProxy.stats(methodName + ":responseCallbackDone",
- RemoteServiceProxy.timeStat(methodName, requestId));
+ && RemoteServiceProxy.stats(methodName + ":" + requestId
+ + ":responseCallbackDone", RemoteServiceProxy.timeStat(
+ methodName, requestId));
}
}
-}
\ No newline at end of file
+}
diff --git a/user/src/com/google/gwt/user/rebind/rpc/ProxyCreator.java b/user/src/com/google/gwt/user/rebind/rpc/ProxyCreator.java
index 4a78505..3372e3d 100644
--- a/user/src/com/google/gwt/user/rebind/rpc/ProxyCreator.java
+++ b/user/src/com/google/gwt/user/rebind/rpc/ProxyCreator.java
@@ -248,8 +248,8 @@
String statsMethodExpr = getProxySimpleName() + "." + syncMethod.getName()
+ ":\" + getRequestId() + \"";
w.println("boolean toss = isStatsAvailable() && stats(\"" + statsMethodExpr
- + ":requestStart\", timeStat(\"" + statsMethodExpr
- + "\", getRequestId()));");
+ + ":requestStart\", timeStat(\"" + getProxySimpleName() + "."
+ + syncMethod.getName() + "\", getRequestId()));");
w.print(ClientSerializationStreamWriter.class.getSimpleName());
w.print(" ");
@@ -313,13 +313,15 @@
w.println("boolean toss2 = isStatsAvailable() && stats(\""
+ statsMethodExpr + ":requestSerialized\", timeStat(\""
- + statsMethodExpr + "\", getRequestId()));");
+ + getProxySimpleName() + "." + syncMethod.getName()
+ + "\", getRequestId()));");
// Call the doInvoke method to actually send the request.
w.print("doInvoke(");
JType returnType = syncMethod.getReturnType();
w.print("ResponseReader." + getResponseReaderFor(returnType).name());
- w.print(", \"" + statsMethodExpr + "\", getRequestId(), payload, ");
+ w.print(", \"" + getProxySimpleName() + "." + syncMethod.getName()
+ + "\", getRequestId(), payload, ");
w.println(callbackName + ");");
w.outdent();
w.println("}");