Class ReactiveRoutesProcessor

java.lang.Object
io.quarkus.vertx.web.deployment.ReactiveRoutesProcessor

class ReactiveRoutesProcessor extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    (package private) static class 
     
    (package private) static interface 
     
    (package private) static interface 
     
    (package private) static interface 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) 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)
     
    (package private) io.quarkus.arc.deployment.AutoAddScopeBuildItem
     
    (package private) BodyHandlerBuildItem
     
    (package private) static boolean
     
    (package private) 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)
     
    (package private) io.quarkus.deployment.builditem.FeatureBuildItem
     
    (package private) 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)
     
    (package private) 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)
     
     
    void
    replaceDefaultAuthFailureHandler(VertxWebRecorder recorder, io.quarkus.deployment.Capabilities capabilities, io.quarkus.deployment.annotations.BuildProducer<FilterBuildItem> filterBuildItemBuildProducer)
     
    (package private) void
    unremovableBeans(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans)
     
    (package private) 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)
     

    Methods inherited from class java.lang.Object

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

    • ReactiveRoutesProcessor

      ReactiveRoutesProcessor()
  • Method Details

    • 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)
    • bodyHandler

    • 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)
    • canMatchSameRequest

      static boolean canMatchSameRequest(RouteMatcher m1, RouteMatcher m2)
    • initParamInjectors

      static List<ReactiveRoutesProcessor.ParameterInjector> initParamInjectors()
    • 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)