gitextract_cv18k8ke/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── config.yml │ │ └── feature_request.md │ ├── add-javax-suffix.sh │ ├── release.sh │ ├── replaceJakartaWithJavax.sh │ ├── tag-release.sh │ └── workflows/ │ ├── pull-request.yml │ ├── release.yml │ └── snapshot.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── build.gradle ├── examples/ │ └── osgi/ │ ├── apache-karaf-feature/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── feature/ │ │ └── feature.xml │ ├── apache-karaf-package/ │ │ └── pom.xml │ ├── buildAndRun.sh │ ├── pom.xml │ └── providers/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── graphql/ │ └── servlet/ │ └── examples/ │ └── osgi/ │ └── ExampleGraphQLProvider.java ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── graphql-java-kickstart/ │ ├── bnd.bnd │ ├── build.gradle │ └── src/ │ └── main/ │ └── java/ │ └── graphql/ │ └── kickstart/ │ └── execution/ │ ├── BatchedDataLoaderGraphQLBuilder.java │ ├── DecoratedExecutionResult.java │ ├── DefaultGraphQLRootObjectBuilder.java │ ├── ExtensionsDeserializer.java │ ├── FutureBatchedExecutionResult.java │ ├── FutureErrorExecutionResult.java │ ├── FutureExecutionResult.java │ ├── FutureSingleExecutionResult.java │ ├── GraphQLBatchedQueryResult.java │ ├── GraphQLErrorQueryResult.java │ ├── GraphQLInvoker.java │ ├── GraphQLInvokerProxy.java │ ├── GraphQLObjectMapper.java │ ├── GraphQLQueryInvoker.java │ ├── GraphQLQueryResult.java │ ├── GraphQLRequest.java │ ├── GraphQLRootObjectBuilder.java │ ├── GraphQLSingleQueryResult.java │ ├── ObjectMapDeserializationException.java │ ├── ObjectMapDeserializeHelper.java │ ├── OperationNameExtractor.java │ ├── StaticGraphQLRootObjectBuilder.java │ ├── StringUtils.java │ ├── VariablesDeserializer.java │ ├── config/ │ │ ├── ConfiguringObjectMapperProvider.java │ │ ├── DefaultExecutionStrategyProvider.java │ │ ├── DefaultGraphQLSchemaProvider.java │ │ ├── ExecutionStrategyProvider.java │ │ ├── GraphQLBuilder.java │ │ ├── GraphQLBuilderConfigurer.java │ │ ├── GraphQLSchemaProvider.java │ │ ├── GraphQLServletObjectMapperConfigurer.java │ │ ├── InstrumentationProvider.java │ │ └── ObjectMapperProvider.java │ ├── context/ │ │ ├── ContextSetting.java │ │ ├── ContextSettingNotConfiguredException.java │ │ ├── DefaultGraphQLContext.java │ │ ├── DefaultGraphQLContextBuilder.java │ │ ├── GraphQLContextBuilder.java │ │ └── GraphQLKickstartContext.java │ ├── error/ │ │ ├── DefaultGraphQLErrorHandler.java │ │ ├── DefaultGraphQLServletObjectMapperConfigurer.java │ │ ├── GenericGraphQLError.java │ │ ├── GraphQLErrorHandler.java │ │ └── RenderableNonNullableFieldWasNullError.java │ ├── input/ │ │ ├── GraphQLBatchedInvocationInput.java │ │ ├── GraphQLInvocationInput.java │ │ ├── GraphQLSingleInvocationInput.java │ │ ├── PerQueryBatchedInvocationInput.java │ │ └── PerRequestBatchedInvocationInput.java │ ├── instrumentation/ │ │ ├── AbstractTrackingApproach.java │ │ ├── DataLoaderDispatcherInstrumentationState.java │ │ ├── FieldLevelTrackingApproach.java │ │ ├── NoOpInstrumentationProvider.java │ │ ├── RequestLevelTrackingApproach.java │ │ ├── RequestStack.java │ │ ├── TrackingApproach.java │ │ └── TrackingApproachException.java │ └── subscriptions/ │ ├── AtomicSubscriptionSubscription.java │ ├── DefaultSubscriptionSession.java │ ├── GraphQLSubscriptionInvocationInputFactory.java │ ├── GraphQLSubscriptionMapper.java │ ├── SessionSubscriber.java │ ├── SessionSubscriptions.java │ ├── SubscriptionConnectionListener.java │ ├── SubscriptionException.java │ ├── SubscriptionProtocolFactory.java │ ├── SubscriptionSession.java │ └── apollo/ │ ├── ApolloCommandProvider.java │ ├── ApolloSubscriptionConnectionListener.java │ ├── ApolloSubscriptionConsumer.java │ ├── ApolloSubscriptionKeepAliveRunner.java │ ├── ApolloSubscriptionProtocolFactory.java │ ├── ApolloSubscriptionSession.java │ ├── KeepAliveSubscriptionConnectionListener.java │ ├── OperationMessage.java │ ├── SubscriptionCommand.java │ ├── SubscriptionConnectionInitCommand.java │ ├── SubscriptionConnectionTerminateCommand.java │ ├── SubscriptionStartCommand.java │ └── SubscriptionStopCommand.java ├── graphql-java-servlet/ │ ├── bnd.bnd │ ├── build.gradle │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── graphql/ │ │ └── kickstart/ │ │ └── servlet/ │ │ ├── AbstractGraphQLHttpServlet.java │ │ ├── AbstractGraphQLInvocationInputParser.java │ │ ├── AsyncTaskDecorator.java │ │ ├── AsyncTaskExecutor.java │ │ ├── AsyncTimeoutListener.java │ │ ├── BatchedQueryResponseWriter.java │ │ ├── ConfiguredGraphQLHttpServlet.java │ │ ├── ErrorQueryResponseWriter.java │ │ ├── ExecutionResultSubscriber.java │ │ ├── GraphQLConfiguration.java │ │ ├── GraphQLGetInvocationInputParser.java │ │ ├── GraphQLHttpServlet.java │ │ ├── GraphQLInvocationInputParser.java │ │ ├── GraphQLMultipartInvocationInputParser.java │ │ ├── GraphQLPostInvocationInputParser.java │ │ ├── GraphQLWebsocketServlet.java │ │ ├── HttpRequestHandler.java │ │ ├── HttpRequestHandlerImpl.java │ │ ├── HttpRequestInvoker.java │ │ ├── HttpRequestInvokerImpl.java │ │ ├── InvocationInputParseException.java │ │ ├── ListenerHandler.java │ │ ├── OsgiGraphQLHttpServlet.java │ │ ├── OsgiGraphQLHttpServletConfiguration.java │ │ ├── OsgiSchemaBuilder.java │ │ ├── PartIOException.java │ │ ├── QueryResponseWriter.java │ │ ├── QueryResponseWriterFactory.java │ │ ├── QueryResponseWriterFactoryImpl.java │ │ ├── SingleAsynchronousQueryResponseWriter.java │ │ ├── SingleQueryResponseWriter.java │ │ ├── StaticDataPublisher.java │ │ ├── SubscriptionAsyncListener.java │ │ ├── apollo/ │ │ │ ├── ApolloScalars.java │ │ │ ├── ApolloWebSocketSubscriptionProtocolFactory.java │ │ │ └── ApolloWebSocketSubscriptionSession.java │ │ ├── cache/ │ │ │ ├── BufferedHttpServletResponse.java │ │ │ ├── CacheReader.java │ │ │ ├── CachedResponse.java │ │ │ ├── CachingHttpRequestInvoker.java │ │ │ ├── CachingQueryResponseWriter.java │ │ │ ├── CachingQueryResponseWriterFactory.java │ │ │ └── GraphQLResponseCacheManager.java │ │ ├── config/ │ │ │ ├── DefaultGraphQLSchemaServletProvider.java │ │ │ └── GraphQLSchemaServletProvider.java │ │ ├── context/ │ │ │ ├── DefaultGraphQLServletContext.java │ │ │ ├── DefaultGraphQLServletContextBuilder.java │ │ │ ├── DefaultGraphQLWebSocketContext.java │ │ │ ├── GraphQLServletContext.java │ │ │ ├── GraphQLServletContextBuilder.java │ │ │ └── GraphQLWebSocketContext.java │ │ ├── core/ │ │ │ ├── DefaultGraphQLRootObjectBuilder.java │ │ │ ├── GraphQLMBean.java │ │ │ ├── GraphQLServletListener.java │ │ │ ├── GraphQLServletRootObjectBuilder.java │ │ │ └── internal/ │ │ │ ├── GraphQLThreadFactory.java │ │ │ ├── VariableMapException.java │ │ │ └── VariableMapper.java │ │ ├── input/ │ │ │ ├── BatchInputPreProcessResult.java │ │ │ ├── BatchInputPreProcessor.java │ │ │ ├── GraphQLInvocationInputFactory.java │ │ │ └── NoOpBatchInputPreProcessor.java │ │ ├── osgi/ │ │ │ ├── GraphQLCodeRegistryProvider.java │ │ │ ├── GraphQLDirectiveProvider.java │ │ │ ├── GraphQLFieldProvider.java │ │ │ ├── GraphQLMutationProvider.java │ │ │ ├── GraphQLProvider.java │ │ │ ├── GraphQLQueryProvider.java │ │ │ ├── GraphQLSubscriptionProvider.java │ │ │ └── GraphQLTypesProvider.java │ │ └── subscriptions/ │ │ ├── FallbackSubscriptionConsumer.java │ │ ├── FallbackSubscriptionProtocolFactory.java │ │ ├── WebSocketSendSubscriber.java │ │ ├── WebSocketSubscriptionProtocolFactory.java │ │ └── WebSocketSubscriptionSession.java │ └── test/ │ └── groovy/ │ └── graphql/ │ └── kickstart/ │ └── servlet/ │ ├── AbstractGraphQLHttpServletSpec.groovy │ ├── BatchedQueryResponseWriterTest.groovy │ ├── DataLoaderDispatchingSpec.groovy │ ├── GraphQLServletListenerSpec.groovy │ ├── OsgiGraphQLHttpServletSpec.groovy │ ├── PartIOExceptionTest.groovy │ ├── RequestTester.groovy │ ├── SingleAsynchronousQueryResponseWriterTest.groovy │ ├── SingleQueryResponseWriterTest.groovy │ ├── TestBatchInputPreProcessor.java │ ├── TestException.groovy │ ├── TestGraphQLErrorException.groovy │ ├── TestMultipartPart.groovy │ ├── TestUtils.groovy │ └── cache/ │ ├── CacheReaderTest.groovy │ └── CachingHttpRequestInvokerTest.groovy ├── lombok.config ├── renovate.json └── settings.gradle