Class SmallRyeGraphQLRecorder

java.lang.Object
io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLRecorder

public class SmallRyeGraphQLRecorder extends Object
  • Constructor Details

    • SmallRyeGraphQLRecorder

      public SmallRyeGraphQLRecorder()
  • Method Details

    • createExecutionService

      public RuntimeValue<Boolean> createExecutionService(BeanContainer beanContainer, io.smallrye.graphql.schema.model.Schema schema, SmallRyeGraphQLConfig graphQLConfig)
    • executionHandler

      public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> executionHandler(RuntimeValue<Boolean> initialized, boolean allowGet, boolean allowPostWithQueryParameters, boolean runBlocking, boolean allowCompression)
    • graphqlOverWebsocketHandler

      public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> graphqlOverWebsocketHandler(BeanContainer beanContainer, RuntimeValue<Boolean> initialized, boolean runBlocking)
    • schemaHandler

      public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> schemaHandler(RuntimeValue<Boolean> initialized, boolean schemaAvailable)
    • uiHandler

      public io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> uiHandler(String graphqlUiFinalDestination, String graphqlUiPath, List<FileSystemStaticHandler.StaticWebRootConfiguration> webRootConfigurations, SmallRyeGraphQLRuntimeConfig runtimeConfig, ShutdownContext shutdownContext)
    • setupClDevMode

      public void setupClDevMode(ShutdownContext shutdownContext)
    • routeFunction

      public Consumer<io.vertx.ext.web.Route> routeFunction(io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> bodyHandler)