Skip to content

Commit abd4bce

Browse files
committed
[java] update graphql-java dependency
1 parent e494661 commit abd4bce

File tree

4 files changed

+25
-17
lines changed

4 files changed

+25
-17
lines changed

MODULE.bazel

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,7 @@ maven.install(
178178
"com.google.auto.service:auto-service:1.1.1",
179179
"com.google.auto.service:auto-service-annotations:1.1.1",
180180
"com.google.googlejavaformat:google-java-format:jar:1.23.0",
181-
"com.graphql-java:graphql-java:20.2",
182-
"com.graphql-java:java-dataloader:3.2.0",
181+
"com.graphql-java:graphql-java:22.3",
183182
"dev.failsafe:failsafe:3.3.2",
184183
"io.grpc:grpc-context:1.66.0",
185184
"io.lettuce:lettuce-core:6.4.0.RELEASE",

java/maven_install.json

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL",
3-
"__INPUT_ARTIFACTS_HASH": -809854593,
4-
"__RESOLVED_ARTIFACTS_HASH": -1445024694,
3+
"__INPUT_ARTIFACTS_HASH": -1369959342,
4+
"__RESOLVED_ARTIFACTS_HASH": 2051378450,
55
"conflict_resolution": {
66
"com.google.code.gson:gson:2.8.9": "com.google.code.gson:gson:2.11.0",
77
"com.google.errorprone:error_prone_annotations:2.3.2": "com.google.errorprone:error_prone_annotations:2.28.0",
@@ -194,17 +194,17 @@
194194
},
195195
"com.graphql-java:graphql-java": {
196196
"shasums": {
197-
"jar": "98c63c1bf51876f84a3770573279be4f98bbfc2c86d6b4819c327fa1cbd2b137",
198-
"sources": "2f8be51261734b4618551724a5730d1e6299a9adda171178027eacdc8010363a"
197+
"jar": "8828fef5d8133d3d5ad23cee262a9b3ab4ce95aedf5e3332bb577a9aa7c627e0",
198+
"sources": "122d4adc1c1491f86f08f6ba6206aa9f05d14a02cf36c73baad7e1d8034160a7"
199199
},
200-
"version": "20.2"
200+
"version": "22.3"
201201
},
202202
"com.graphql-java:java-dataloader": {
203203
"shasums": {
204-
"jar": "b9c7d32aef05a2e33dc07c5ce45b713c405b61c6264cb0ed48aac003add3eaa4",
205-
"sources": "ffecf802d587b05860d8ab116d3c6a8630f8eca5d3b5da783f8dd085e2ca0591"
204+
"jar": "08cec84ac76e32b53ea666260f288f10b3731c21c89f9199b109ced2361f78b8",
205+
"sources": "cea71f74025c2ca95618113345f888c780a99bf3133621b54007e1babaef2e14"
206206
},
207-
"version": "3.2.0"
207+
"version": "3.3.0"
208208
},
209209
"commons-codec:commons-codec": {
210210
"shasums": {
@@ -900,8 +900,7 @@
900900
],
901901
"com.graphql-java:graphql-java": [
902902
"com.graphql-java:java-dataloader",
903-
"org.reactivestreams:reactive-streams",
904-
"org.slf4j:slf4j-api"
903+
"org.reactivestreams:reactive-streams"
905904
],
906905
"com.graphql-java:java-dataloader": [
907906
"org.slf4j:slf4j-api"
@@ -1425,16 +1424,18 @@
14251424
],
14261425
"com.graphql-java:graphql-java": [
14271426
"graphql",
1427+
"graphql.agent.result",
14281428
"graphql.analysis",
14291429
"graphql.analysis.values",
1430-
"graphql.cachecontrol",
14311430
"graphql.collect",
14321431
"graphql.com.google.common.base",
14331432
"graphql.com.google.common.collect",
14341433
"graphql.com.google.common.math",
14351434
"graphql.com.google.common.primitives",
14361435
"graphql.execution",
1436+
"graphql.execution.conditional",
14371437
"graphql.execution.directives",
1438+
"graphql.execution.incremental",
14381439
"graphql.execution.instrumentation",
14391440
"graphql.execution.instrumentation.dataloader",
14401441
"graphql.execution.instrumentation.fieldvalidation",
@@ -1444,11 +1445,15 @@
14441445
"graphql.execution.preparsed",
14451446
"graphql.execution.preparsed.persisted",
14461447
"graphql.execution.reactive",
1448+
"graphql.execution.values",
1449+
"graphql.execution.values.legacycoercing",
14471450
"graphql.extensions",
14481451
"graphql.i18n",
1452+
"graphql.incremental",
14491453
"graphql.introspection",
14501454
"graphql.language",
14511455
"graphql.normalized",
1456+
"graphql.normalized.incremental",
14521457
"graphql.org.antlr.v4.runtime",
14531458
"graphql.org.antlr.v4.runtime.atn",
14541459
"graphql.org.antlr.v4.runtime.dfa",
@@ -1466,7 +1471,6 @@
14661471
"graphql.schema.diff.reporting",
14671472
"graphql.schema.diffing",
14681473
"graphql.schema.diffing.ana",
1469-
"graphql.schema.diffing.dot",
14701474
"graphql.schema.fetching",
14711475
"graphql.schema.idl",
14721476
"graphql.schema.idl.errors",
@@ -1475,6 +1479,7 @@
14751479
"graphql.schema.usage",
14761480
"graphql.schema.validation",
14771481
"graphql.schema.visibility",
1482+
"graphql.schema.visitor",
14781483
"graphql.util",
14791484
"graphql.validation",
14801485
"graphql.validation.rules"
@@ -1484,6 +1489,7 @@
14841489
"org.dataloader.annotations",
14851490
"org.dataloader.impl",
14861491
"org.dataloader.registries",
1492+
"org.dataloader.scheduler",
14871493
"org.dataloader.stats",
14881494
"org.dataloader.stats.context"
14891495
],

java/src/org/openqa/selenium/grid/graphql/BUILD.bazel

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,5 @@ java_library(
2121
"//java/src/org/openqa/selenium/remote/http",
2222
artifact("com.google.guava:guava"),
2323
artifact("com.graphql-java:graphql-java"),
24-
artifact("com.graphql-java:java-dataloader"),
2524
],
2625
)

java/src/org/openqa/selenium/grid/graphql/GraphqlHandler.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
import java.net.URI;
4646
import java.util.HashMap;
4747
import java.util.Map;
48+
import java.util.concurrent.CompletableFuture;
4849
import java.util.concurrent.ExecutionException;
4950
import org.openqa.selenium.grid.distributor.Distributor;
5051
import org.openqa.selenium.grid.sessionqueue.NewSessionQueue;
@@ -88,7 +89,7 @@ public GraphqlHandler(
8889
new SchemaGenerator()
8990
.makeExecutableSchema(buildTypeDefinitionRegistry(), buildRuntimeWiring());
9091

91-
Cache<String, PreparsedDocumentEntry> cache =
92+
Cache<String, CompletableFuture<PreparsedDocumentEntry>> cache =
9293
CacheBuilder.newBuilder().maximumSize(1024).build();
9394

9495
graphQl =
@@ -97,7 +98,10 @@ public GraphqlHandler(
9798
(executionInput, computeFunction) -> {
9899
try {
99100
return cache.get(
100-
executionInput.getQuery(), () -> computeFunction.apply(executionInput));
101+
executionInput.getQuery(),
102+
() ->
103+
CompletableFuture.supplyAsync(
104+
() -> computeFunction.apply(executionInput)));
101105
} catch (ExecutionException e) {
102106
if (e.getCause() instanceof RuntimeException) {
103107
throw (RuntimeException) e.getCause();

0 commit comments

Comments
 (0)