Package io.quarkus.vertx.http.deployment
Class VertxHttpProcessor
- java.lang.Object
-
- io.quarkus.vertx.http.deployment.VertxHttpProcessor
-
class VertxHttpProcessor extends Object
-
-
Constructor Summary
Constructors Constructor Description VertxHttpProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) io.quarkus.arc.deployment.AdditionalBeanBuildItemadditionalBeans()(package private) BodyHandlerBuildItembodyHandler(VertxHttpRecorder recorder)(package private) voidconfig(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.RunTimeConfigBuilderBuildItem> runtimeConfigBuilder)(package private) voidconfigureNativeCompilation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> runtimeInitializedClasses)(package private) FilterBuildItemcors(CORSRecorder recorder)(package private) voidfilterMultipleVertxInstancesWarning(io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.logging.LogCleanupFilterBuildItem> logCleanupFilterBuildItemBuildProducer)Workaround for https://github.com/quarkusio/quarkus/issues/4720 by filtering Vertx multiple instance warning in dev mode.(package private) io.quarkus.deployment.builditem.ServiceStartBuildItemfinalizeRouter(VertxHttpRecorder recorder, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer, CoreVertxBuildItem vertx, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, List<DefaultRouteBuildItem> defaultRoutes, List<FilterBuildItem> filters, List<ManagementInterfaceFilterBuildItem> managementInterfacefilters, VertxWebRouterBuildItem httpRouteRouter, HttpRootPathBuildItem httpRootPathBuildItem, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, HttpBuildTimeConfig httpBuildTimeConfig, List<RequireBodyHandlerBuildItem> requireBodyHandlerBuildItems, BodyHandlerBuildItem bodyHandlerBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ShutdownListenerBuildItem> shutdownListenerBuildItemBuildProducer, io.quarkus.runtime.shutdown.ShutdownConfig shutdownConfig, io.quarkus.runtime.LiveReloadConfig lrc, CoreVertxBuildItem core, io.quarkus.deployment.builditem.ExecutorBuildItem executorBuildItem)(package private) FrameworkEndpointsBuildItemframeworkEndpoints(NonApplicationRootPathBuildItem nonApplicationRootPath, ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, List<RouteBuildItem> routes)(package private) NonApplicationRootPathBuildItemframeworkRoot(HttpBuildTimeConfig httpBuildTimeConfig, ManagementInterfaceBuildTimeConfig managementBuildTimeConfig)(package private) HttpRootPathBuildItemhttpRoot(HttpBuildTimeConfig httpBuildTimeConfig)(package private) VertxWebRouterBuildIteminitializeRouter(VertxHttpRecorder recorder, InitialRouterBuildItem initialRouter, CoreVertxBuildItem vertx, List<RouteBuildItem> routes, HttpBuildTimeConfig httpBuildTimeConfig, ManagementInterfaceBuildTimeConfig managementBuildTimeConfig, NonApplicationRootPathBuildItem nonApplicationRootPath, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown)voidkubernetes(io.quarkus.deployment.annotations.BuildProducer<KubernetesPortBuildItem> kubernetesPorts)KubernetesPortBuildItemkubernetesForManagement(ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig)(package private) io.quarkus.deployment.builditem.LogCategoryBuildItemlogging()(package private) voidnotFoundRoutes(List<RouteBuildItem> routes, io.quarkus.deployment.annotations.BuildProducer<NotFoundPageDisplayableEndpointBuildItem> notFound)(package private) voidopenSocket(io.quarkus.deployment.builditem.ApplicationStartBuildItem start, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, CoreVertxBuildItem vertx, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, HttpBuildTimeConfig httpBuildTimeConfig, Optional<RequireVirtualHttpBuildItem> requireVirtual, EventLoopCountBuildItem eventLoopCount, List<WebsocketSubProtocolsBuildItem> websocketSubProtocols, io.quarkus.deployment.Capabilities capabilities, VertxHttpRecorder recorder)(package private) voidpreinitializeRouter(CoreVertxBuildItem vertx, VertxHttpRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<InitialRouterBuildItem> initialRouter, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans)(package private) voidregisterExchangeAttributeBuilders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> exchangeAttributeBuilderService)Register theExchangeAttributeBuilderservices for native image consumption(package private) io.quarkus.arc.deployment.UnremovableBeanBuildItemshouldNotRemoveHttpServerOptionsCustomizers()(package private) UseManagementInterfaceBuildItemuseManagementInterfaceBuildItem(ManagementInterfaceBuildTimeConfig config)
-
-
-
Method Detail
-
logging
io.quarkus.deployment.builditem.LogCategoryBuildItem logging()
-
httpRoot
HttpRootPathBuildItem httpRoot(HttpBuildTimeConfig httpBuildTimeConfig)
-
frameworkRoot
NonApplicationRootPathBuildItem frameworkRoot(HttpBuildTimeConfig httpBuildTimeConfig, ManagementInterfaceBuildTimeConfig managementBuildTimeConfig)
-
frameworkEndpoints
FrameworkEndpointsBuildItem frameworkEndpoints(NonApplicationRootPathBuildItem nonApplicationRootPath, ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, List<RouteBuildItem> routes)
-
cors
FilterBuildItem cors(CORSRecorder recorder)
-
additionalBeans
io.quarkus.arc.deployment.AdditionalBeanBuildItem additionalBeans()
-
shouldNotRemoveHttpServerOptionsCustomizers
io.quarkus.arc.deployment.UnremovableBeanBuildItem shouldNotRemoveHttpServerOptionsCustomizers()
-
useManagementInterfaceBuildItem
UseManagementInterfaceBuildItem useManagementInterfaceBuildItem(ManagementInterfaceBuildTimeConfig config)
-
filterMultipleVertxInstancesWarning
void filterMultipleVertxInstancesWarning(io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.logging.LogCleanupFilterBuildItem> logCleanupFilterBuildItemBuildProducer)Workaround for https://github.com/quarkusio/quarkus/issues/4720 by filtering Vertx multiple instance warning in dev mode.
-
kubernetes
public void kubernetes(io.quarkus.deployment.annotations.BuildProducer<KubernetesPortBuildItem> kubernetesPorts)
-
kubernetesForManagement
public KubernetesPortBuildItem kubernetesForManagement(ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig)
-
notFoundRoutes
void notFoundRoutes(List<RouteBuildItem> routes, io.quarkus.deployment.annotations.BuildProducer<NotFoundPageDisplayableEndpointBuildItem> notFound)
-
preinitializeRouter
void preinitializeRouter(CoreVertxBuildItem vertx, VertxHttpRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<InitialRouterBuildItem> initialRouter, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans)
-
initializeRouter
VertxWebRouterBuildItem initializeRouter(VertxHttpRecorder recorder, InitialRouterBuildItem initialRouter, CoreVertxBuildItem vertx, List<RouteBuildItem> routes, HttpBuildTimeConfig httpBuildTimeConfig, ManagementInterfaceBuildTimeConfig managementBuildTimeConfig, NonApplicationRootPathBuildItem nonApplicationRootPath, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown)
-
bodyHandler
BodyHandlerBuildItem bodyHandler(VertxHttpRecorder recorder)
-
finalizeRouter
io.quarkus.deployment.builditem.ServiceStartBuildItem finalizeRouter(VertxHttpRecorder recorder, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer, CoreVertxBuildItem vertx, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, List<DefaultRouteBuildItem> defaultRoutes, List<FilterBuildItem> filters, List<ManagementInterfaceFilterBuildItem> managementInterfacefilters, VertxWebRouterBuildItem httpRouteRouter, HttpRootPathBuildItem httpRootPathBuildItem, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, HttpBuildTimeConfig httpBuildTimeConfig, List<RequireBodyHandlerBuildItem> requireBodyHandlerBuildItems, BodyHandlerBuildItem bodyHandlerBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ShutdownListenerBuildItem> shutdownListenerBuildItemBuildProducer, io.quarkus.runtime.shutdown.ShutdownConfig shutdownConfig, io.quarkus.runtime.LiveReloadConfig lrc, CoreVertxBuildItem core, io.quarkus.deployment.builditem.ExecutorBuildItem executorBuildItem) throws io.quarkus.builder.BuildException, IOException
- Throws:
io.quarkus.builder.BuildExceptionIOException
-
config
void config(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.RunTimeConfigBuilderBuildItem> runtimeConfigBuilder)
-
openSocket
void openSocket(io.quarkus.deployment.builditem.ApplicationStartBuildItem start, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, CoreVertxBuildItem vertx, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, HttpBuildTimeConfig httpBuildTimeConfig, Optional<RequireVirtualHttpBuildItem> requireVirtual, EventLoopCountBuildItem eventLoopCount, List<WebsocketSubProtocolsBuildItem> websocketSubProtocols, io.quarkus.deployment.Capabilities capabilities, VertxHttpRecorder recorder) throws IOException- Throws:
IOException
-
configureNativeCompilation
void configureNativeCompilation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> runtimeInitializedClasses)
-
registerExchangeAttributeBuilders
void registerExchangeAttributeBuilders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> exchangeAttributeBuilderService) throws io.quarkus.builder.BuildExceptionRegister theExchangeAttributeBuilderservices for native image consumption- Parameters:
exchangeAttributeBuilderService-- Throws:
io.quarkus.builder.BuildException
-
-