diff --git a/build.gradle b/build.gradle index 5999bda6..f039d621 100644 --- a/build.gradle +++ b/build.gradle @@ -3,7 +3,7 @@ description = "Spring for GraphQL" ext { moduleProjects = [project(":spring-graphql"), project(":spring-graphql-test")] springFrameworkVersion = "6.0.3" - graphQlJavaVersion = "19.2" + graphQlJavaVersion = "20.0" springBootVersion = "3.0.0" } diff --git a/spring-graphql/src/main/java/org/springframework/graphql/observation/GraphQlObservationInstrumentation.java b/spring-graphql/src/main/java/org/springframework/graphql/observation/GraphQlObservationInstrumentation.java index e7869107..6666a4de 100644 --- a/spring-graphql/src/main/java/org/springframework/graphql/observation/GraphQlObservationInstrumentation.java +++ b/spring-graphql/src/main/java/org/springframework/graphql/observation/GraphQlObservationInstrumentation.java @@ -21,8 +21,8 @@ import java.util.concurrent.CompletionStage; import graphql.ExecutionResult; import graphql.execution.instrumentation.InstrumentationContext; import graphql.execution.instrumentation.InstrumentationState; -import graphql.execution.instrumentation.SimpleInstrumentation; import graphql.execution.instrumentation.SimpleInstrumentationContext; +import graphql.execution.instrumentation.SimplePerformantInstrumentation; import graphql.execution.instrumentation.parameters.InstrumentationCreateStateParameters; import graphql.execution.instrumentation.parameters.InstrumentationExecutionParameters; import graphql.execution.instrumentation.parameters.InstrumentationFieldFetchParameters; @@ -31,8 +31,8 @@ import io.micrometer.observation.Observation; import io.micrometer.observation.ObservationRegistry; /** - * {@link SimpleInstrumentation} that creates {@link Observation observations} - * for GraphQL requests and data fetcher operations. + * {@link graphql.execution.instrumentation.Instrumentation} that creates + * {@link Observation observations} for GraphQL requests and data fetcher operations. *

GraphQL request instrumentation measures the execution time of requests * and collects information from the {@link ExecutionRequestObservationContext}. * A request can perform many data fetching operations. @@ -47,7 +47,7 @@ import io.micrometer.observation.ObservationRegistry; * @author Brian Clozel * @since 1.1.0 */ -public class GraphQlObservationInstrumentation extends SimpleInstrumentation { +public class GraphQlObservationInstrumentation extends SimplePerformantInstrumentation { private static final String OBSERVATION_KEY = "micrometer.observation";