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(SmallRyeGraphQLConfig graphQLConfig, BuildProducer<SystemPropertyBuildItem> systemProperties) (package private) voidactivateFederation(SmallRyeGraphQLConfig config, BuildProducer<SystemPropertyBuildItem> systemProperties, SmallRyeGraphQLFinalIndexBuildItem index) (package private) voidactivateFederationBatchResolving(SmallRyeGraphQLConfig graphQLConfig, BuildProducer<SystemPropertyBuildItem> systemProperties) (package private) voidactivateMetrics(Capabilities capabilities, Optional<MetricsCapabilityBuildItem> metricsCapability, SmallRyeGraphQLConfig graphQLConfig, BuildProducer<SystemPropertyBuildItem> systemProperties, BuildProducer<ServiceProviderBuildItem> serviceProvider) (package private) voidactivateTracing(Capabilities capabilities, SmallRyeGraphQLConfig graphQLConfig, BuildProducer<SystemPropertyBuildItem> systemProperties, BuildProducer<UnremovableBeanBuildItem> unremovableBeans) (package private) voidaddDependencies(BuildProducer<IndexDependencyBuildItem> indexDependency) (package private) voidadditionalBean(Capabilities capabilities, CombinedIndexBuildItem combinedIndex, BuildProducer<AdditionalBeanBuildItem> additionalBeanProducer) (package private) voidadditionalBeanDefiningAnnotation(BuildProducer<BeanDefiningAnnotationBuildItem> beanDefiningAnnotationProducer) (package private) List<HotDeploymentWatchedFileBuildItem>(package private) voidbuildExecutionEndpoint(BuildProducer<RouteBuildItem> routeProducer, HttpRootPathBuildItem httpRootPathBuildItem, SmallRyeGraphQLInitializedBuildItem graphQLInitializedBuildItem, SmallRyeGraphQLRecorder recorder, ShutdownContextBuildItem shutdownContext, LaunchModeBuildItem launchMode, BodyHandlerBuildItem bodyHandlerBuildItem, SmallRyeGraphQLConfig graphQLConfig, BeanContainerBuildItem beanContainer, BuildProducer<WebsocketSubProtocolsBuildItem> webSocketSubProtocols, io.quarkus.vertx.http.runtime.HttpBuildTimeConfig httpBuildTimeConfig) (package private) voidbuildExecutionService(BuildProducer<ReflectiveClassBuildItem> reflectiveClassProducer, BuildProducer<ReflectiveHierarchyBuildItem> reflectiveHierarchyProducer, BuildProducer<SmallRyeGraphQLInitializedBuildItem> graphQLInitializedProducer, SmallRyeGraphQLRecorder recorder, SmallRyeGraphQLFinalIndexBuildItem graphQLFinalIndexBuildItem, BeanContainerBuildItem beanContainer, BuildProducer<SystemPropertyBuildItem> systemPropertyProducer, SmallRyeGraphQLConfig graphQLConfig) (package private) voidbuildFinalIndex(BuildProducer<SmallRyeGraphQLFinalIndexBuildItem> smallRyeGraphQLFinalIndexProducer, CombinedIndexBuildItem combinedIndex, SmallRyeGraphQLModifiedClasesBuildItem graphQLIndexBuildItem) (package private) voidbuildSchemaEndpoint(BuildProducer<RouteBuildItem> routeProducer, HttpRootPathBuildItem httpRootPathBuildItem, SmallRyeGraphQLInitializedBuildItem graphQLInitializedBuildItem, SmallRyeGraphQLRecorder recorder, SmallRyeGraphQLConfig graphQLConfig) (package private) SmallRyeGraphQLModifiedClasesBuildItemcreateIndex(TransformedClassesBuildItem transformedClassesBuildItem) (package private) voidexcludeNullFieldsInResponses(SmallRyeGraphQLConfig graphQLConfig, BuildProducer<SystemPropertyBuildItem> systemProperties) (package private) voidfeature(BuildProducer<FeatureBuildItem> featureProducer) (package private) voidgetGraphqlUiFinalDestination(HttpRootPathBuildItem httpRootPath, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, LaunchModeBuildItem launchMode, SmallRyeGraphQLConfig graphQLConfig, BuildProducer<WebJarBuildItem> webJarBuildProducer) (package private) voidprintDataFetcherExceptionInDevMode(SmallRyeGraphQLConfig graphQLConfig, LaunchModeBuildItem launchMode, BuildProducer<SystemPropertyBuildItem> systemProperties) (package private) voidregisterGraphQLUiHandler(BuildProducer<RouteBuildItem> routeProducer, SmallRyeGraphQLRecorder recorder, SmallRyeGraphQLRuntimeConfig runtimeConfig, LaunchModeBuildItem launchMode, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, SmallRyeGraphQLConfig graphQLConfig, WebJarResultsBuildItem webJarResultsBuildItem, BuildProducer<SmallRyeGraphQLBuildItem> smallRyeGraphQLBuildProducer, ShutdownContextBuildItem shutdownContext) (package private) voidregisterNativeImageResources(BuildProducer<ServiceProviderBuildItem> serviceProvider, BuildProducer<ReflectiveClassConditionBuildItem> reflectiveClassCondition) (package private) voidregisterNativeResourceBundle(BuildProducer<NativeImageResourceBundleBuildItem> nativeResourceBundleProvider)
-
Constructor Details
-
SmallRyeGraphQLProcessor
public SmallRyeGraphQLProcessor()
-
-
Method Details
-
feature
-
brandingFiles
List<HotDeploymentWatchedFileBuildItem> brandingFiles() -
additionalBeanDefiningAnnotation
void additionalBeanDefiningAnnotation(BuildProducer<BeanDefiningAnnotationBuildItem> beanDefiningAnnotationProducer) -
additionalBean
void additionalBean(Capabilities capabilities, CombinedIndexBuildItem combinedIndex, BuildProducer<AdditionalBeanBuildItem> additionalBeanProducer) -
addDependencies
-
registerNativeImageResources
void registerNativeImageResources(BuildProducer<ServiceProviderBuildItem> serviceProvider, BuildProducer<ReflectiveClassConditionBuildItem> reflectiveClassCondition) throws IOException - Throws:
IOException
-
registerNativeResourceBundle
void registerNativeResourceBundle(BuildProducer<NativeImageResourceBundleBuildItem> nativeResourceBundleProvider) throws IOException - Throws:
IOException
-
createIndex
SmallRyeGraphQLModifiedClasesBuildItem createIndex(TransformedClassesBuildItem transformedClassesBuildItem) -
buildFinalIndex
void buildFinalIndex(BuildProducer<SmallRyeGraphQLFinalIndexBuildItem> smallRyeGraphQLFinalIndexProducer, CombinedIndexBuildItem combinedIndex, SmallRyeGraphQLModifiedClasesBuildItem graphQLIndexBuildItem) -
buildExecutionService
void buildExecutionService(BuildProducer<ReflectiveClassBuildItem> reflectiveClassProducer, BuildProducer<ReflectiveHierarchyBuildItem> reflectiveHierarchyProducer, BuildProducer<SmallRyeGraphQLInitializedBuildItem> graphQLInitializedProducer, SmallRyeGraphQLRecorder recorder, SmallRyeGraphQLFinalIndexBuildItem graphQLFinalIndexBuildItem, BeanContainerBuildItem beanContainer, BuildProducer<SystemPropertyBuildItem> systemPropertyProducer, SmallRyeGraphQLConfig graphQLConfig) -
buildSchemaEndpoint
void buildSchemaEndpoint(BuildProducer<RouteBuildItem> routeProducer, HttpRootPathBuildItem httpRootPathBuildItem, SmallRyeGraphQLInitializedBuildItem graphQLInitializedBuildItem, SmallRyeGraphQLRecorder recorder, SmallRyeGraphQLConfig graphQLConfig) -
buildExecutionEndpoint
void buildExecutionEndpoint(BuildProducer<RouteBuildItem> routeProducer, HttpRootPathBuildItem httpRootPathBuildItem, SmallRyeGraphQLInitializedBuildItem graphQLInitializedBuildItem, SmallRyeGraphQLRecorder recorder, ShutdownContextBuildItem shutdownContext, LaunchModeBuildItem launchMode, BodyHandlerBuildItem bodyHandlerBuildItem, SmallRyeGraphQLConfig graphQLConfig, BeanContainerBuildItem beanContainer, BuildProducer<WebsocketSubProtocolsBuildItem> webSocketSubProtocols, io.quarkus.vertx.http.runtime.HttpBuildTimeConfig httpBuildTimeConfig) -
excludeNullFieldsInResponses
void excludeNullFieldsInResponses(SmallRyeGraphQLConfig graphQLConfig, BuildProducer<SystemPropertyBuildItem> systemProperties) -
printDataFetcherExceptionInDevMode
void printDataFetcherExceptionInDevMode(SmallRyeGraphQLConfig graphQLConfig, LaunchModeBuildItem launchMode, BuildProducer<SystemPropertyBuildItem> systemProperties) -
activateMetrics
void activateMetrics(Capabilities capabilities, Optional<MetricsCapabilityBuildItem> metricsCapability, SmallRyeGraphQLConfig graphQLConfig, BuildProducer<SystemPropertyBuildItem> systemProperties, BuildProducer<ServiceProviderBuildItem> serviceProvider) -
activateTracing
void activateTracing(Capabilities capabilities, SmallRyeGraphQLConfig graphQLConfig, BuildProducer<SystemPropertyBuildItem> systemProperties, BuildProducer<UnremovableBeanBuildItem> unremovableBeans) -
activateEventing
void activateEventing(SmallRyeGraphQLConfig graphQLConfig, BuildProducer<SystemPropertyBuildItem> systemProperties) -
activateFederationBatchResolving
void activateFederationBatchResolving(SmallRyeGraphQLConfig graphQLConfig, BuildProducer<SystemPropertyBuildItem> systemProperties) -
activateFederation
void activateFederation(SmallRyeGraphQLConfig config, BuildProducer<SystemPropertyBuildItem> systemProperties, SmallRyeGraphQLFinalIndexBuildItem index) -
getGraphqlUiFinalDestination
void getGraphqlUiFinalDestination(HttpRootPathBuildItem httpRootPath, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, LaunchModeBuildItem launchMode, SmallRyeGraphQLConfig graphQLConfig, BuildProducer<WebJarBuildItem> webJarBuildProducer) -
registerGraphQLUiHandler
void registerGraphQLUiHandler(BuildProducer<RouteBuildItem> routeProducer, SmallRyeGraphQLRecorder recorder, SmallRyeGraphQLRuntimeConfig runtimeConfig, LaunchModeBuildItem launchMode, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, SmallRyeGraphQLConfig graphQLConfig, WebJarResultsBuildItem webJarResultsBuildItem, BuildProducer<SmallRyeGraphQLBuildItem> smallRyeGraphQLBuildProducer, ShutdownContextBuildItem shutdownContext)
-