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 SmallRyeGraphQLProcessor()
-
Method Summary
-
-
-
Method Detail
-
feature
void feature(BuildProducer<FeatureBuildItem> featureProducer)
-
brandingFiles
List<HotDeploymentWatchedFileBuildItem> brandingFiles()
-
additionalBeanDefiningAnnotation
void additionalBeanDefiningAnnotation(BuildProducer<BeanDefiningAnnotationBuildItem> beanDefiningAnnotationProducer)
-
additionalBean
void additionalBean(Capabilities capabilities, CombinedIndexBuildItem combinedIndex, BuildProducer<AdditionalBeanBuildItem> additionalBeanProducer)
-
addDependencies
void addDependencies(BuildProducer<IndexDependencyBuildItem> indexDependency)
-
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)
-
printDataFetcherExceptionInDevMode
void printDataFetcherExceptionInDevMode(SmallRyeGraphQLConfig graphQLConfig, LaunchModeBuildItem launchMode, BuildProducer<SystemPropertyBuildItem> systemProperties)
-
activateMetrics
void activateMetrics(Capabilities capabilities, Optional<MetricsCapabilityBuildItem> metricsCapability, SmallRyeGraphQLConfig graphQLConfig, BuildProducer<SystemPropertyBuildItem> systemProperties)
-
activateTracing
void activateTracing(Capabilities capabilities, SmallRyeGraphQLConfig graphQLConfig, BuildProducer<SystemPropertyBuildItem> systemProperties, BuildProducer<UnremovableBeanBuildItem> unremovableBeans)
-
activateEventing
void activateEventing(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)
-
-