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(VertxHttpRecorder recorder) (package private) voidbrotliResources(HttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourcePatternsBuildItem> resources, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> runtimeInitializedClasses, io.quarkus.deployment.pkg.builditem.NativeImageRunnerBuildItem nativeImageRunnerBuildItem) Compressors, deals with adding brotli compression via Brotli4J JNI wrapper.(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<RouteBuildItem> items, HttpRootPathBuildItem httpRootPathBuildItem, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem) (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(Optional<io.quarkus.deployment.logging.LoggingDecorateBuildItem> decorateBuildItem, io.quarkus.runtime.logging.LogBuildTimeConfig logBuildTimeConfig, 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, List<ErrorPageActionsBuildItem> errorPageActionsBuildItems, 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, TlsRegistryBuildItem tlsRegistryBuildItem) (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) kubernetesForManagement(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, Optional<RequireSocketHttpBuildItem> requireSocket, 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.UnremovableBeanBuildItem(package private) UseManagementInterfaceBuildItem
-
Constructor Details
-
VertxHttpProcessor
VertxHttpProcessor()
-
-
Method Details
-
logging
io.quarkus.deployment.builditem.LogCategoryBuildItem logging() -
httpRoot
-
convertRoutes
List<RouteBuildItem> convertRoutes(List<RouteBuildItem> items, HttpRootPathBuildItem httpRootPathBuildItem, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem) -
frameworkRoot
NonApplicationRootPathBuildItem frameworkRoot(HttpBuildTimeConfig httpBuildTimeConfig, ManagementInterfaceBuildTimeConfig managementBuildTimeConfig) -
frameworkEndpoints
FrameworkEndpointsBuildItem frameworkEndpoints(NonApplicationRootPathBuildItem nonApplicationRootPath, ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, List<RouteBuildItem> routes) -
cors
-
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
-
finalizeRouter
io.quarkus.deployment.builditem.ServiceStartBuildItem finalizeRouter(Optional<io.quarkus.deployment.logging.LoggingDecorateBuildItem> decorateBuildItem, io.quarkus.runtime.logging.LogBuildTimeConfig logBuildTimeConfig, 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, List<ErrorPageActionsBuildItem> errorPageActionsBuildItems, 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, TlsRegistryBuildItem tlsRegistryBuildItem) 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, 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, Optional<RequireSocketHttpBuildItem> requireSocket, 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.BuildException Register theExchangeAttributeBuilderservices for native image consumption- Parameters:
exchangeAttributeBuilderService-- Throws:
io.quarkus.builder.BuildException
-
brotliResources
void brotliResources(HttpBuildTimeConfig httpBuildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourcePatternsBuildItem> resources, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem> runtimeInitializedClasses, io.quarkus.deployment.pkg.builditem.NativeImageRunnerBuildItem nativeImageRunnerBuildItem) throws io.quarkus.builder.BuildException Compressors, deals with adding brotli compression via Brotli4J JNI wrapper.- Throws:
io.quarkus.builder.BuildException
-