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, HttpConfiguration httpConfiguration)(package private) voidconfigureNativeCompilation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> runtimeInitializedClasses)(package private) FilterBuildItemcors(CORSRecorder recorder, HttpConfiguration configuration)(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, VertxWebRouterBuildItem httpRouteRouter, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, HttpBuildTimeConfig httpBuildTimeConfig, HttpConfiguration httpConfiguration, 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) NonApplicationRootPathBuildItemframeworkRoot(HttpBuildTimeConfig httpBuildTimeConfig)(package private) voidhostDefault(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.RunTimeConfigurationSourceBuildItem> serviceProviderBuildItem)(package private) HttpRootPathBuildItemhttpRoot(HttpBuildTimeConfig httpBuildTimeConfig)(package private) VertxWebRouterBuildIteminitializeRouter(VertxHttpRecorder recorder, CoreVertxBuildItem vertx, List<RouteBuildItem> routes, HttpBuildTimeConfig httpBuildTimeConfig, NonApplicationRootPathBuildItem nonApplicationRootPath, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown)KubernetesPortBuildItemkubernetes()(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, HttpConfiguration httpConfiguration, Optional<RequireVirtualHttpBuildItem> requireVirtual, EventLoopCountBuildItem eventLoopCount, List<WebsocketSubProtocolsBuildItem> websocketSubProtocols, VertxHttpRecorder recorder)(package private) voidregisterExchangeAttributeBuilders(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ServiceProviderBuildItem> exchangeAttributeBuilderService)Register theExchangeAttributeBuilderservices for native image consumption
-
-
-
Method Detail
-
logging
io.quarkus.deployment.builditem.LogCategoryBuildItem logging()
-
httpRoot
HttpRootPathBuildItem httpRoot(HttpBuildTimeConfig httpBuildTimeConfig)
-
frameworkRoot
NonApplicationRootPathBuildItem frameworkRoot(HttpBuildTimeConfig httpBuildTimeConfig)
-
cors
FilterBuildItem cors(CORSRecorder recorder, HttpConfiguration configuration)
-
additionalBeans
io.quarkus.arc.deployment.AdditionalBeanBuildItem additionalBeans()
-
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 KubernetesPortBuildItem kubernetes()
-
notFoundRoutes
void notFoundRoutes(List<RouteBuildItem> routes, io.quarkus.deployment.annotations.BuildProducer<NotFoundPageDisplayableEndpointBuildItem> notFound)
-
initializeRouter
VertxWebRouterBuildItem initializeRouter(VertxHttpRecorder recorder, CoreVertxBuildItem vertx, List<RouteBuildItem> routes, HttpBuildTimeConfig httpBuildTimeConfig, NonApplicationRootPathBuildItem nonApplicationRootPath, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown)
-
bodyHandler
BodyHandlerBuildItem bodyHandler(VertxHttpRecorder recorder, HttpConfiguration httpConfiguration)
-
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, VertxWebRouterBuildItem httpRouteRouter, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, HttpBuildTimeConfig httpBuildTimeConfig, HttpConfiguration httpConfiguration, 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
-
hostDefault
void hostDefault(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.RunTimeConfigurationSourceBuildItem> serviceProviderBuildItem)
-
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, HttpConfiguration httpConfiguration, Optional<RequireVirtualHttpBuildItem> requireVirtual, EventLoopCountBuildItem eventLoopCount, List<WebsocketSubProtocolsBuildItem> websocketSubProtocols, 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
-
-