Package io.quarkus.vertx.http.deployment
Class VertxHttpProcessor
java.lang.Object
io.quarkus.vertx.http.deployment.VertxHttpProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) io.quarkus.arc.deployment.AdditionalBeanBuildItem(package private) BodyHandlerBuildItembodyHandler(io.quarkus.vertx.http.runtime.VertxHttpRecorder recorder) (package private) io.quarkus.deployment.builditem.ModuleEnableNativeAccessBuildItembrotli4jEnableNativeAccess(io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig) (package private) io.quarkus.deployment.builditem.NativeImageFeatureBuildItemBrotli4jFeature(io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig) (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) List<RouteBuildItem> convertRoutes(List<io.quarkus.vertx.http.deployment.spi.RouteBuildItem> items, HttpRootPathBuildItem httpRootPathBuildItem, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem) (package private) FilterBuildItemcors(io.quarkus.vertx.http.runtime.cors.CORSRecorder recorder, Optional<HttpSecurityProcessor.HttpSecurityConfigSetupCompleteBuildItem> httpSecurityConfigSetupCompleteBuildItem) (package private) voidcreateDevUILog(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.devui.spi.buildtime.FooterLogBuildItem> footerLogProducer, io.quarkus.vertx.http.runtime.VertxHttpRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<VertxDevUILogBuildItem> vertxDevUILogBuildItem) (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(Optional<io.quarkus.deployment.logging.LoggingDecorateBuildItem> decorateBuildItem, io.quarkus.runtime.logging.LogBuildTimeConfig logBuildTimeConfig, io.quarkus.vertx.http.runtime.VertxHttpRecorder recorder, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer, io.quarkus.vertx.core.deployment.CoreVertxBuildItem vertx, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, List<DefaultRouteBuildItem> defaultRoutes, List<FilterBuildItem> filters, List<ManagementInterfaceFilterBuildItem> managementInterfacefilters, VertxWebRouterBuildItem httpRouteRouter, HttpRootPathBuildItem httpRootPathBuildItem, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, List<RequireBodyHandlerBuildItem> requireBodyHandlerBuildItems, BodyHandlerBuildItem bodyHandlerBuildItem, List<ErrorPageActionsBuildItem> errorPageActionsBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ShutdownListenerBuildItem> shutdownListenerBuildItemBuildProducer, io.quarkus.runtime.LiveReloadConfig lrc, io.quarkus.vertx.core.deployment.CoreVertxBuildItem core, io.quarkus.deployment.builditem.ExecutorBuildItem executorBuildItem, io.quarkus.tls.deployment.spi.TlsRegistryBuildItem tlsRegistryBuildItem, Optional<VertxDevUILogBuildItem> vertxDevUILogBuildItem) (package private) io.quarkus.vertx.http.deployment.spi.FrameworkEndpointsBuildItemframeworkEndpoints(NonApplicationRootPathBuildItem nonApplicationRootPath, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, List<RouteBuildItem> routes) (package private) NonApplicationRootPathBuildItemframeworkRoot(io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig) (package private) HttpRootPathBuildItemhttpRoot(io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig) (package private) VertxWebRouterBuildIteminitializeRouter(io.quarkus.vertx.http.runtime.VertxHttpRecorder recorder, InitialRouterBuildItem initialRouter, io.quarkus.vertx.core.deployment.CoreVertxBuildItem vertx, List<RouteBuildItem> routes, io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig, NonApplicationRootPathBuildItem nonApplicationRootPath, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown) voidkubernetes(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesPortBuildItem> kubernetesPorts) io.quarkus.kubernetes.spi.KubernetesPortBuildItemkubernetesForManagement(io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig) (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, io.quarkus.vertx.core.deployment.CoreVertxBuildItem vertx, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, Optional<RequireVirtualHttpBuildItem> requireVirtual, Optional<RequireSocketHttpBuildItem> requireSocket, io.quarkus.vertx.core.deployment.EventLoopCountBuildItem eventLoopCount, List<WebsocketSubProtocolsBuildItem> websocketSubProtocols, io.quarkus.deployment.Capabilities capabilities, io.quarkus.vertx.http.runtime.VertxHttpRecorder recorder) (package private) voidpreinitializeRouter(io.quarkus.vertx.core.deployment.CoreVertxBuildItem vertx, io.quarkus.vertx.http.runtime.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) voidregisterHttpStaticDir(io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.spi.GeneratedStaticResourceBuildItem> generatedStaticResources) (package private) io.quarkus.arc.deployment.UnremovableBeanBuildItem(package private) io.quarkus.vertx.http.deployment.spi.UseManagementInterfaceBuildItemuseManagementInterfaceBuildItem(io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig) (package private) voidwatchHttpStaticDirForDev(io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> watchedFiles)
-
Constructor Details
-
VertxHttpProcessor
VertxHttpProcessor()
-
-
Method Details
-
logging
io.quarkus.deployment.builditem.LogCategoryBuildItem logging() -
httpRoot
HttpRootPathBuildItem httpRoot(io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig) -
convertRoutes
List<RouteBuildItem> convertRoutes(List<io.quarkus.vertx.http.deployment.spi.RouteBuildItem> items, HttpRootPathBuildItem httpRootPathBuildItem, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem) -
frameworkRoot
NonApplicationRootPathBuildItem frameworkRoot(io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig) -
frameworkEndpoints
io.quarkus.vertx.http.deployment.spi.FrameworkEndpointsBuildItem frameworkEndpoints(NonApplicationRootPathBuildItem nonApplicationRootPath, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, List<RouteBuildItem> routes) -
cors
FilterBuildItem cors(io.quarkus.vertx.http.runtime.cors.CORSRecorder recorder, Optional<HttpSecurityProcessor.HttpSecurityConfigSetupCompleteBuildItem> httpSecurityConfigSetupCompleteBuildItem) -
additionalBeans
io.quarkus.arc.deployment.AdditionalBeanBuildItem additionalBeans() -
shouldNotRemoveHttpServerOptionsCustomizers
io.quarkus.arc.deployment.UnremovableBeanBuildItem shouldNotRemoveHttpServerOptionsCustomizers() -
useManagementInterfaceBuildItem
io.quarkus.vertx.http.deployment.spi.UseManagementInterfaceBuildItem useManagementInterfaceBuildItem(io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig) -
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<io.quarkus.kubernetes.spi.KubernetesPortBuildItem> kubernetesPorts) -
kubernetesForManagement
public io.quarkus.kubernetes.spi.KubernetesPortBuildItem kubernetesForManagement(io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig) -
registerHttpStaticDir
void registerHttpStaticDir(io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.spi.GeneratedStaticResourceBuildItem> generatedStaticResources) -
watchHttpStaticDirForDev
void watchHttpStaticDirForDev(io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> watchedFiles) -
notFoundRoutes
void notFoundRoutes(List<RouteBuildItem> routes, io.quarkus.deployment.annotations.BuildProducer<NotFoundPageDisplayableEndpointBuildItem> notFound) -
preinitializeRouter
void preinitializeRouter(io.quarkus.vertx.core.deployment.CoreVertxBuildItem vertx, io.quarkus.vertx.http.runtime.VertxHttpRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<InitialRouterBuildItem> initialRouter, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans) -
initializeRouter
VertxWebRouterBuildItem initializeRouter(io.quarkus.vertx.http.runtime.VertxHttpRecorder recorder, InitialRouterBuildItem initialRouter, io.quarkus.vertx.core.deployment.CoreVertxBuildItem vertx, List<RouteBuildItem> routes, io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig, NonApplicationRootPathBuildItem nonApplicationRootPath, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown) -
bodyHandler
-
createDevUILog
void createDevUILog(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.devui.spi.buildtime.FooterLogBuildItem> footerLogProducer, io.quarkus.vertx.http.runtime.VertxHttpRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<VertxDevUILogBuildItem> vertxDevUILogBuildItem) -
finalizeRouter
io.quarkus.deployment.builditem.ServiceStartBuildItem finalizeRouter(Optional<io.quarkus.deployment.logging.LoggingDecorateBuildItem> decorateBuildItem, io.quarkus.runtime.logging.LogBuildTimeConfig logBuildTimeConfig, io.quarkus.vertx.http.runtime.VertxHttpRecorder recorder, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer, io.quarkus.vertx.core.deployment.CoreVertxBuildItem vertx, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, List<DefaultRouteBuildItem> defaultRoutes, List<FilterBuildItem> filters, List<ManagementInterfaceFilterBuildItem> managementInterfacefilters, VertxWebRouterBuildItem httpRouteRouter, HttpRootPathBuildItem httpRootPathBuildItem, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, List<RequireBodyHandlerBuildItem> requireBodyHandlerBuildItems, BodyHandlerBuildItem bodyHandlerBuildItem, List<ErrorPageActionsBuildItem> errorPageActionsBuildItems, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.ShutdownListenerBuildItem> shutdownListenerBuildItemBuildProducer, io.quarkus.runtime.LiveReloadConfig lrc, io.quarkus.vertx.core.deployment.CoreVertxBuildItem core, io.quarkus.deployment.builditem.ExecutorBuildItem executorBuildItem, io.quarkus.tls.deployment.spi.TlsRegistryBuildItem tlsRegistryBuildItem, Optional<VertxDevUILogBuildItem> vertxDevUILogBuildItem) throws io.quarkus.builder.BuildException - Throws:
io.quarkus.builder.BuildException
-
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, io.quarkus.vertx.core.deployment.CoreVertxBuildItem vertx, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdown, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig, Optional<RequireVirtualHttpBuildItem> requireVirtual, Optional<RequireSocketHttpBuildItem> requireSocket, io.quarkus.vertx.core.deployment.EventLoopCountBuildItem eventLoopCount, List<WebsocketSubProtocolsBuildItem> websocketSubProtocols, io.quarkus.deployment.Capabilities capabilities, io.quarkus.vertx.http.runtime.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.BuildException Register theExchangeAttributeBuilderservices for native image consumption- Parameters:
exchangeAttributeBuilderService-- Throws:
io.quarkus.builder.BuildException
-
Brotli4jFeature
io.quarkus.deployment.builditem.NativeImageFeatureBuildItem Brotli4jFeature(io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig) -
brotli4jEnableNativeAccess
io.quarkus.deployment.builditem.ModuleEnableNativeAccessBuildItem brotli4jEnableNativeAccess(io.quarkus.vertx.http.runtime.VertxHttpBuildTimeConfig httpBuildTimeConfig)
-