Package io.quarkus.vertx.web.deployment
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 classReactiveRoutesProcessor.ParameterInjector(package private) static interfaceReactiveRoutesProcessor.ParamValidator(package private) static interfaceReactiveRoutesProcessor.ResultHandleProvider(package private) static interfaceReactiveRoutesProcessor.TriPredicate<A,B,C>
-
Constructor Summary
Constructors Constructor Description ReactiveRoutesProcessor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddAdditionalRoutes(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.AutoAddScopeBuildItemautoAddScope()(package private) BodyHandlerBuildItembodyHandler(BodyHandlerBuildItem realOne)(package private) static booleancanMatchSameRequest(RouteMatcher m1, RouteMatcher m2)(package private) static voidconvertPrimitiveAndSet(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.FeatureBuildItemfeature()(package private) voidimplementConstructor(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) voidimplementInvoke(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)(package private) static List<ReactiveRoutesProcessor.ParameterInjector>initParamInjectors()(package private) voidrouteNotFound(io.quarkus.deployment.Capabilities capabilities, ResourceNotFoundRecorder recorder, VertxWebRouterBuildItem router, List<RouteDescriptionBuildItem> descriptions, HttpRootPathBuildItem httpRoot, List<NotFoundPageDisplayableEndpointBuildItem> additionalEndpoints)(package private) voidunremovableBeans(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.UnremovableBeanBuildItem> unremovableBeans)(package private) voidvalidateBeanDeployment(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)
-
-
-
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)
-
bodyHandler
BodyHandlerBuildItem bodyHandler(BodyHandlerBuildItem realOne)
-
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)
-
routeNotFound
void routeNotFound(io.quarkus.deployment.Capabilities capabilities, ResourceNotFoundRecorder recorder, VertxWebRouterBuildItem router, List<RouteDescriptionBuildItem> descriptions, HttpRootPathBuildItem httpRoot, List<NotFoundPageDisplayableEndpointBuildItem> additionalEndpoints)
-
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)
-
-