From 901a595c797f1c8bbca537554c572cdabf386564 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BD=AD=E5=8B=87=E5=8D=87=20pengys?= <8082209@qq.com> Date: Fri, 15 Mar 2019 07:34:13 +0800 Subject: [PATCH 1/2] Set the version by properties value in dependency management. (#2362) Remove the version setting in dependencies. Remove the scala compiler version property. --- pom.xml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 868204047..1527fec9a 100644 --- a/pom.xml +++ b/pom.xml @@ -17,7 +17,8 @@ ~ --> - + 4.0.0 org.apache.skywalking @@ -82,7 +83,6 @@ UTF-8 1.8 - 2.11.7 1.6.4 6.18 4.12 @@ -114,13 +114,11 @@ junit junit - ${junit.version} test org.mockito mockito-all - ${mockito-all.version} test @@ -140,13 +138,13 @@ junit junit - 4.12 + ${junit.version} test org.mockito mockito-all - 1.10.19 + ${mockito-all.version} test From 05b0498fedcad2b85ec03a36a99625f8900d6db4 Mon Sep 17 00:00:00 2001 From: kezhenxu94 Date: Fri, 15 Mar 2019 14:03:30 +0800 Subject: [PATCH 2/2] extract immutable object to reduce garbages (#2364) --- .../skywalking/oap/query/graphql/GraphQLQueryHandler.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/oap-server/server-query-plugin/query-graphql-plugin/src/main/java/org/apache/skywalking/oap/query/graphql/GraphQLQueryHandler.java b/oap-server/server-query-plugin/query-graphql-plugin/src/main/java/org/apache/skywalking/oap/query/graphql/GraphQLQueryHandler.java index ae805e42a..ad4dcf6d0 100644 --- a/oap-server/server-query-plugin/query-graphql-plugin/src/main/java/org/apache/skywalking/oap/query/graphql/GraphQLQueryHandler.java +++ b/oap-server/server-query-plugin/query-graphql-plugin/src/main/java/org/apache/skywalking/oap/query/graphql/GraphQLQueryHandler.java @@ -30,6 +30,7 @@ import graphql.GraphQLError; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; +import java.lang.reflect.Type; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; @@ -51,6 +52,8 @@ public class GraphQLQueryHandler extends JettyJsonHandler { private static final String MESSAGE = "message"; private final Gson gson = new Gson(); + private final Type mapOfStringObjectType = new TypeToken>() { + }.getType(); private final String path; @@ -75,8 +78,7 @@ public class GraphQLQueryHandler extends JettyJsonHandler { JsonObject requestJson = gson.fromJson(request.toString(), JsonObject.class); - return execute(requestJson.get(QUERY).getAsString(), gson.fromJson(requestJson.get(VARIABLES), new TypeToken>() { - }.getType())); + return execute(requestJson.get(QUERY).getAsString(), gson.fromJson(requestJson.get(VARIABLES), mapOfStringObjectType)); } private JsonObject execute(String request, Map variables) {