Class SmallRyeHealthProcessor
java.lang.Object
io.quarkus.smallrye.health.deployment.SmallRyeHealthProcessor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) List<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> (package private) voidbuild(io.quarkus.smallrye.health.runtime.SmallRyeHealthRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ExcludedTypeBuildItem> excludedTypes, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBean, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.BeanDefiningAnnotationBuildItem> beanDefiningAnnotation) voiddefineHealthRoutes(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routes, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, SmallRyeHealthBuildTimeConfig healthConfig) (package private) voidhealthCheck(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> buildItemBuildProducer, List<io.quarkus.smallrye.health.deployment.spi.HealthBuildItem> healthBuildItems, SmallRyeHealthBuildTimeConfig smallryeHealthBuildTimeConfig) voidincludeInOpenAPIEndpoint(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.smallrye.openapi.deployment.spi.AddToOpenAPIDefinitionBuildItem> openAPIProducer, io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig, io.quarkus.deployment.Capabilities capabilities, SmallRyeHealthBuildTimeConfig healthConfig) voidkubernetes(io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, SmallRyeHealthBuildTimeConfig healthConfig, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthLivenessPathBuildItem> livenessPathItemProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthReadinessPathBuildItem> readinessPathItemProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthStartupPathBuildItem> startupPathItemProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesProbePortNameBuildItem> port) voidprocessSmallRyeHealthConfigValues(SmallRyeHealthBuildTimeConfig healthConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.RunTimeConfigurationDefaultBuildItem> config) (package private) voidprocessSmallRyeHealthRuntimeConfig(io.quarkus.smallrye.health.runtime.SmallRyeHealthRecorder recorder) (package private) voidregisterHealthUiHandler(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routeProducer, io.quarkus.smallrye.health.runtime.SmallRyeHealthRecorder recorder, io.quarkus.vertx.http.deployment.webjar.WebJarResultsBuildItem webJarResultsBuildItem, io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, SmallRyeHealthBuildTimeConfig healthConfig, io.quarkus.deployment.annotations.BuildProducer<SmallRyeHealthBuildItem> smallryeHealthBuildProducer, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext) (package private) voidregisterUiExtension(io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig, SmallRyeHealthBuildTimeConfig healthConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.webjar.WebJarBuildItem> webJarBuildProducer) (package private) voidshutdownHealthCheck(io.quarkus.deployment.shutdown.ShutdownBuildTimeConfig buildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanProducer) (package private) io.quarkus.deployment.builditem.ShutdownListenerBuildItemupdateApiUrl(String original, String healthPath)
-
Constructor Details
-
SmallRyeHealthProcessor
SmallRyeHealthProcessor()
-
-
Method Details
-
brandingFiles
List<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> brandingFiles() -
healthCheck
void healthCheck(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> buildItemBuildProducer, List<io.quarkus.smallrye.health.deployment.spi.HealthBuildItem> healthBuildItems, SmallRyeHealthBuildTimeConfig smallryeHealthBuildTimeConfig) -
build
void build(io.quarkus.smallrye.health.runtime.SmallRyeHealthRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ExcludedTypeBuildItem> excludedTypes, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBean, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.BeanDefiningAnnotationBuildItem> beanDefiningAnnotation) throws IOException, ClassNotFoundException - Throws:
IOExceptionClassNotFoundException
-
defineHealthRoutes
public void defineHealthRoutes(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routes, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, SmallRyeHealthBuildTimeConfig healthConfig) -
processSmallRyeHealthConfigValues
public void processSmallRyeHealthConfigValues(SmallRyeHealthBuildTimeConfig healthConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.RunTimeConfigurationDefaultBuildItem> config) -
includeInOpenAPIEndpoint
public void includeInOpenAPIEndpoint(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.smallrye.openapi.deployment.spi.AddToOpenAPIDefinitionBuildItem> openAPIProducer, io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig, io.quarkus.deployment.Capabilities capabilities, SmallRyeHealthBuildTimeConfig healthConfig) -
kubernetes
public void kubernetes(io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, SmallRyeHealthBuildTimeConfig healthConfig, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthLivenessPathBuildItem> livenessPathItemProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthReadinessPathBuildItem> readinessPathItemProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthStartupPathBuildItem> startupPathItemProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.kubernetes.spi.KubernetesProbePortNameBuildItem> port) -
shutdownHealthCheck
void shutdownHealthCheck(io.quarkus.deployment.shutdown.ShutdownBuildTimeConfig buildTimeConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeanProducer) -
shutdownListener
io.quarkus.deployment.builditem.ShutdownListenerBuildItem shutdownListener() -
registerUiExtension
void registerUiExtension(io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementBuildTimeConfig, SmallRyeHealthBuildTimeConfig healthConfig, io.quarkus.deployment.builditem.LaunchModeBuildItem launchModeBuildItem, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.webjar.WebJarBuildItem> webJarBuildProducer) -
registerHealthUiHandler
void registerHealthUiHandler(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.vertx.http.deployment.RouteBuildItem> routeProducer, io.quarkus.smallrye.health.runtime.SmallRyeHealthRecorder recorder, io.quarkus.vertx.http.deployment.webjar.WebJarResultsBuildItem webJarResultsBuildItem, io.quarkus.vertx.http.deployment.NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, SmallRyeHealthBuildTimeConfig healthConfig, io.quarkus.deployment.annotations.BuildProducer<SmallRyeHealthBuildItem> smallryeHealthBuildProducer, io.quarkus.deployment.builditem.ShutdownContextBuildItem shutdownContext) -
processSmallRyeHealthRuntimeConfig
void processSmallRyeHealthRuntimeConfig(io.quarkus.smallrye.health.runtime.SmallRyeHealthRecorder recorder) -
updateApiUrl
-