Class SmallRyeGraphQLProcessor

java.lang.Object
io.quarkus.smallrye.graphql.deployment.SmallRyeGraphQLProcessor

public class SmallRyeGraphQLProcessor extends Object
Processor for SmallRye GraphQL. We scan all annotations and build the model during build.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) void
    activateEventing(io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties)
     
    (package private) void
    activateFederation(io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig config, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties, SmallRyeGraphQLFinalIndexBuildItem index)
     
    (package private) void
    activateFederationBatchResolving(io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties)
     
    (package private) void
    activateMetrics(io.quarkus.deployment.Capabilities capabilities, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsCapability, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProvider)
     
    (package private) void
    activateTracing(io.quarkus.deployment.Capabilities capabilities, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans)
     
    (package private) void
    addDependencies(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.IndexDependencyBuildItem> indexDependency)
     
    (package private) void
    additionalBean(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanProducer)
     
    (package private) void
    additionalBeanDefiningAnnotation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.BeanDefiningAnnotationBuildItem> beanDefiningAnnotationProducer)
     
    (package private) List<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem>
     
    (package private) void
    buildExecutionEndpoint(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routeProducer, io.quarkus.vertx.http.deployment.HttpRootPathBuildItem httpRootPathBuildItem, SmallRyeGraphQLInitializedBuildItem graphQLInitializedBuildItem, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLRecorder recorder, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, io.quarkus.vertx.http.deployment.BodyHandlerBuildItem bodyHandlerBuildItem, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.WebsocketSubProtocolsBuildItem> webSocketSubProtocols, io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig)
     
    (package private) void
    buildExecutionService(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchyProducer, io.quarkus.deployment.annotations.BuildProducer<SmallRyeGraphQLInitializedBuildItem> graphQLInitializedProducer, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLRecorder recorder, SmallRyeGraphQLFinalIndexBuildItem graphQLFinalIndexBuildItem, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemPropertyProducer, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, Optional<GraphQLDevUILogBuildItem> graphQLDevUILogBuildItem)
     
    (package private) void
    buildFinalIndex(io.quarkus.deployment.annotations.BuildProducer<SmallRyeGraphQLFinalIndexBuildItem> smallRyeGraphQLFinalIndexProducer, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, SmallRyeGraphQLModifiedClasesBuildItem graphQLIndexBuildItem)
     
    (package private) void
    buildSchemaEndpoint(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routeProducer, io.quarkus.vertx.http.deployment.HttpRootPathBuildItem httpRootPathBuildItem, SmallRyeGraphQLInitializedBuildItem graphQLInitializedBuildItem, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLRecorder recorder, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig)
     
    (package private) void
    createDevUILog(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.devui.spi.buildtime.FooterLogBuildItem> footerLogProducer, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<GraphQLDevUILogBuildItem> graphQLDevUILogProducer)
     
    createIndex(io.quarkus.deployment.builditem.TransformedClassesBuildItem transformedClassesBuildItem)
     
    (package private) void
    feature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> featureProducer)
     
    (package private) void
    getGraphqlUiFinalDestination(io.quarkus.vertx.http.deployment.HttpRootPathBuildItem httpRootPath, io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.webjar.WebJarBuildItem> webJarBuildProducer)
     
    (package private) void
    indexPanacheClasses(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.AdditionalIndexedClassesBuildItem> additionalIndexedClasses)
     
    (package private) void
    printDataFetcherExceptionInDevMode(io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties)
     
    (package private) void
    registerGraphQLUiHandler(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routeProducer, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLRecorder recorder, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.vertx.http.deployment.webjar.WebJarResultsBuildItem webJarResultsBuildItem, io.quarkus.deployment.annotations.BuildProducer<SmallRyeGraphQLBuildItem> smallRyeGraphQLBuildProducer, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext)
     
    (package private) void
    registerKnownSpecializationAnnotation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.KnownCompatibleBeanArchiveBuildItem> compatArchiveProducer)
     
    (package private) void
    registerNativeImageResources(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProvider, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassConditionBuildItem> reflectiveClassCondition)
     
    (package private) void
    registerNativeResourceBundle(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem> nativeResourceBundleProvider)
     
    (package private) void
    runtimeInitializedClasses(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> runtimeInitializedClasses)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SmallRyeGraphQLProcessor

      public SmallRyeGraphQLProcessor()
  • Method Details

    • feature

      void feature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> featureProducer)
    • brandingFiles

      List<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> brandingFiles()
    • additionalBeanDefiningAnnotation

      void additionalBeanDefiningAnnotation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.BeanDefiningAnnotationBuildItem> beanDefiningAnnotationProducer)
    • additionalBean

      void additionalBean(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanProducer)
    • addDependencies

      void addDependencies(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.IndexDependencyBuildItem> indexDependency)
    • registerNativeImageResources

      void registerNativeImageResources(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProvider, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassConditionBuildItem> reflectiveClassCondition) throws IOException
      Throws:
      IOException
    • registerNativeResourceBundle

      void registerNativeResourceBundle(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem> nativeResourceBundleProvider) throws IOException
      Throws:
      IOException
    • runtimeInitializedClasses

      void runtimeInitializedClasses(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> runtimeInitializedClasses)
    • createIndex

      SmallRyeGraphQLModifiedClasesBuildItem createIndex(io.quarkus.deployment.builditem.TransformedClassesBuildItem transformedClassesBuildItem)
    • buildFinalIndex

      void buildFinalIndex(io.quarkus.deployment.annotations.BuildProducer<SmallRyeGraphQLFinalIndexBuildItem> smallRyeGraphQLFinalIndexProducer, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, SmallRyeGraphQLModifiedClasesBuildItem graphQLIndexBuildItem)
    • createDevUILog

      void createDevUILog(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.devui.spi.buildtime.FooterLogBuildItem> footerLogProducer, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<GraphQLDevUILogBuildItem> graphQLDevUILogProducer)
    • buildExecutionService

      void buildExecutionService(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClassProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchyProducer, io.quarkus.deployment.annotations.BuildProducer<SmallRyeGraphQLInitializedBuildItem> graphQLInitializedProducer, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLRecorder recorder, SmallRyeGraphQLFinalIndexBuildItem graphQLFinalIndexBuildItem, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemPropertyProducer, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, Optional<GraphQLDevUILogBuildItem> graphQLDevUILogBuildItem)
    • buildSchemaEndpoint

      void buildSchemaEndpoint(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routeProducer, io.quarkus.vertx.http.deployment.HttpRootPathBuildItem httpRootPathBuildItem, SmallRyeGraphQLInitializedBuildItem graphQLInitializedBuildItem, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLRecorder recorder, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig)
    • buildExecutionEndpoint

      void buildExecutionEndpoint(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routeProducer, io.quarkus.vertx.http.deployment.HttpRootPathBuildItem httpRootPathBuildItem, SmallRyeGraphQLInitializedBuildItem graphQLInitializedBuildItem, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLRecorder recorder, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, io.quarkus.vertx.http.deployment.BodyHandlerBuildItem bodyHandlerBuildItem, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.WebsocketSubProtocolsBuildItem> webSocketSubProtocols, io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig)
    • printDataFetcherExceptionInDevMode

      void printDataFetcherExceptionInDevMode(io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties)
    • activateMetrics

      void activateMetrics(io.quarkus.deployment.Capabilities capabilities, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsCapability, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> serviceProvider)
    • activateTracing

      void activateTracing(io.quarkus.deployment.Capabilities capabilities, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans)
    • activateEventing

      void activateEventing(io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties)
    • activateFederationBatchResolving

      void activateFederationBatchResolving(io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties)
    • activateFederation

      void activateFederation(io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig config, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties, SmallRyeGraphQLFinalIndexBuildItem index)
    • getGraphqlUiFinalDestination

      void getGraphqlUiFinalDestination(io.quarkus.vertx.http.deployment.HttpRootPathBuildItem httpRootPath, io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.webjar.WebJarBuildItem> webJarBuildProducer)
    • registerGraphQLUiHandler

      void registerGraphQLUiHandler(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routeProducer, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLRecorder recorder, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.vertx.http.deployment.webjar.WebJarResultsBuildItem webJarResultsBuildItem, io.quarkus.deployment.annotations.BuildProducer<SmallRyeGraphQLBuildItem> smallRyeGraphQLBuildProducer, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext)
    • indexPanacheClasses

      void indexPanacheClasses(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.AdditionalIndexedClassesBuildItem> additionalIndexedClasses)
    • registerKnownSpecializationAnnotation

      void registerKnownSpecializationAnnotation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.KnownCompatibleBeanArchiveBuildItem> compatArchiveProducer)