Class ReactiveRoutesProcessor


  • class ReactiveRoutesProcessor
    extends Object
    • Constructor Detail

      • ReactiveRoutesProcessor

        ReactiveRoutesProcessor()
    • Method Detail

      • feature

        io.quarkus.deployment.builditem.FeatureBuildItem feature()
      • unremovableBeans

        void unremovableBeans​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans)
      • validateBeanDeployment

        void validateBeanDeployment​(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchive,
                                    io.quarkus.arc.deployment.ValidationPhaseBuildItem validationPhase,
                                    io.quarkus.arc.deployment.TransformedAnnotationsBuildItem transformedAnnotations,
                                    io.quarkus.deployment.annotations.BuildProducer<AnnotatedRouteHandlerBuildItem> routeHandlerBusinessMethods,
                                    io.quarkus.deployment.annotations.BuildProducer<AnnotatedRouteFilterBuildItem> routeFilterBusinessMethods,
                                    io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> errors,
                                    io.quarkus.vertx.http.runtime.HttpBuildTimeConfig httpBuildTimeConfig)
      • replaceDefaultAuthFailureHandler

        public void replaceDefaultAuthFailureHandler​(VertxWebRecorder recorder,
                                                     io.quarkus.deployment.Capabilities capabilities,
                                                     io.quarkus.deployment.annotations.BuildProducer<FilterBuildItem> filterBuildItemBuildProducer)
      • addAdditionalRoutes

        void addAdditionalRoutes​(VertxWebRecorder recorder,
                                 List<AnnotatedRouteHandlerBuildItem> routeHandlerBusinessMethods,
                                 List<AnnotatedRouteFilterBuildItem> routeFilterBusinessMethods,
                                 io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClass,
                                 io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses,
                                 io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy,
                                 BodyHandlerBuildItem bodyHandler,
                                 io.quarkus.deployment.annotations.BuildProducer<RouteBuildItem> routeProducer,
                                 io.quarkus.deployment.annotations.BuildProducer<FilterBuildItem> filterProducer,
                                 List<RequireBodyHandlerBuildItem> bodyHandlerRequired,
                                 io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchive,
                                 io.quarkus.arc.deployment.TransformedAnnotationsBuildItem transformedAnnotations,
                                 io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown,
                                 io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode,
                                 io.quarkus.deployment.annotations.BuildProducer<RouteDescriptionBuildItem> descriptions,
                                 io.quarkus.deployment.Capabilities capabilities,
                                 Optional<BeanValidationAnnotationsBuildItem> beanValidationAnnotations,
                                 List<io.quarkus.deployment.builditem.ApplicationClassPredicateBuildItem> predicates)
      • autoAddScope

        io.quarkus.arc.deployment.AutoAddScopeBuildItem autoAddScope()
      • implementConstructor

        void implementConstructor​(io.quarkus.arc.processor.BeanInfo bean,
                                  io.quarkus.gizmo.ClassCreator invokerCreator,
                                  io.quarkus.gizmo.FieldCreator beanField,
                                  io.quarkus.gizmo.FieldCreator contextField,
                                  io.quarkus.gizmo.FieldCreator containerField,
                                  io.quarkus.gizmo.FieldCreator validatorField)
      • implementInvoke

        void implementInvoke​(HandlerDescriptor descriptor,
                             io.quarkus.arc.processor.BeanInfo bean,
                             org.jboss.jandex.MethodInfo method,
                             io.quarkus.gizmo.ClassCreator invokerCreator,
                             io.quarkus.gizmo.FieldCreator beanField,
                             io.quarkus.gizmo.FieldCreator contextField,
                             io.quarkus.gizmo.FieldCreator containerField,
                             io.quarkus.gizmo.FieldCreator validatorField,
                             io.quarkus.arc.deployment.TransformedAnnotationsBuildItem transformedAnnotations,
                             io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem> reflectiveHierarchy,
                             String defaultProduces,
                             org.jboss.jandex.IndexView index)
      • convertPrimitiveAndSet

        static void convertPrimitiveAndSet​(io.quarkus.gizmo.AssignableResultHandle paramHandle,
                                           org.jboss.jandex.Type paramType,
                                           io.quarkus.gizmo.BytecodeCreator invoke,
                                           org.jboss.jandex.MethodInfo method,
                                           int position)