Class SmallRyeGraphQLProcessor
java.lang.Object
io.quarkus.smallrye.graphql.deployment.SmallRyeGraphQLProcessor
Processor for SmallRye GraphQL.
We scan all annotations and build the model during build.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidactivateEventing(io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties) (package private) voidactivateFederation(io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig config, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties, SmallRyeGraphQLFinalIndexBuildItem index) (package private) voidactivateFederationBatchResolving(io.quarkus.smallrye.graphql.runtime.SmallRyeGraphQLConfig graphQLConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.SystemPropertyBuildItem> systemProperties) (package private) voidactivateMetrics(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) voidactivateTracing(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) voidaddDependencies(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.IndexDependencyBuildItem> indexDependency) (package private) voidadditionalBean(io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanProducer) (package private) voidadditionalBeanDefiningAnnotation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.BeanDefiningAnnotationBuildItem> beanDefiningAnnotationProducer) (package private) List<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> (package private) voidbuildExecutionEndpoint(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) voidbuildExecutionService(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) voidbuildFinalIndex(io.quarkus.deployment.annotations.BuildProducer<SmallRyeGraphQLFinalIndexBuildItem> smallRyeGraphQLFinalIndexProducer, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, SmallRyeGraphQLModifiedClasesBuildItem graphQLIndexBuildItem) (package private) voidbuildSchemaEndpoint(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) voidcreateDevUILog(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) (package private) SmallRyeGraphQLModifiedClasesBuildItemcreateIndex(io.quarkus.deployment.builditem.TransformedClassesBuildItem transformedClassesBuildItem) (package private) voidfeature(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> featureProducer) (package private) voidgetGraphqlUiFinalDestination(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) voidindexPanacheClasses(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.AdditionalIndexedClassesBuildItem> additionalIndexedClasses) (package private) voidprintDataFetcherExceptionInDevMode(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) voidregisterGraphQLUiHandler(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) voidregisterKnownSpecializationAnnotation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.KnownCompatibleBeanArchiveBuildItem> compatArchiveProducer) (package private) voidregisterNativeImageResources(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) voidregisterNativeResourceBundle(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBundleBuildItem> nativeResourceBundleProvider) (package private) voidruntimeInitializedClasses(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> runtimeInitializedClasses)
-
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)
-