Class SmallRyeHealthProcessor
- java.lang.Object
-
- io.quarkus.smallrye.health.deployment.SmallRyeHealthProcessor
-
class SmallRyeHealthProcessor extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classSmallRyeHealthProcessor.OpenAPIIncluded
-
Field Summary
Fields Modifier and Type Field Description (package private) HealthBuildTimeConfigconfig
-
Constructor Summary
Constructors Constructor Description SmallRyeHealthProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) List<HotDeploymentWatchedFileBuildItem>brandingFiles()(package private) voidbuild(SmallRyeHealthRecorder recorder, BuildProducer<FeatureBuildItem> feature, BuildProducer<AdditionalBeanBuildItem> additionalBean, BuildProducer<BeanDefiningAnnotationBuildItem> beanDefiningAnnotation)voiddefineHealthRoutes(BuildProducer<RouteBuildItem> routes, BeanArchiveIndexBuildItem beanArchiveIndex, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, SmallRyeHealthConfig healthConfig)(package private) voidhealthCheck(BuildProducer<AdditionalBeanBuildItem> buildItemBuildProducer, List<HealthBuildItem> healthBuildItems)voidincludeInOpenAPIEndpoint(BuildProducer<AddToOpenAPIDefinitionBuildItem> openAPIProducer, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig, Capabilities capabilities, SmallRyeHealthConfig healthConfig)voidkubernetes(NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, SmallRyeHealthConfig healthConfig, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig, BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthLivenessPathBuildItem> livenessPathItemProducer, BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthReadinessPathBuildItem> readinessPathItemProducer, BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthStartupPathBuildItem> startupPathItemProducer, BuildProducer<io.quarkus.kubernetes.spi.KubernetesProbePortNameBuildItem> port)voidprocessSmallRyeHealthConfigValues(SmallRyeHealthConfig healthConfig, BuildProducer<RunTimeConfigurationDefaultBuildItem> config)(package private) voidprocessSmallRyeHealthRuntimeConfig(SmallRyeHealthRecorder recorder, SmallRyeHealthRuntimeConfig runtimeConfig)(package private) voidregisterHealthUiHandler(BuildProducer<RouteBuildItem> routeProducer, SmallRyeHealthRecorder recorder, SmallRyeHealthRuntimeConfig runtimeConfig, WebJarResultsBuildItem webJarResultsBuildItem, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, LaunchModeBuildItem launchMode, SmallRyeHealthConfig healthConfig, BuildProducer<SmallRyeHealthBuildItem> smallryeHealthBuildProducer, ShutdownContextBuildItem shutdownContext)(package private) voidregisterUiExtension(NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig, SmallRyeHealthConfig healthConfig, LaunchModeBuildItem launchModeBuildItem, BuildProducer<WebJarBuildItem> webJarBuildProducer)(package private) ShutdownListenerBuildItemshutdownListener()StringupdateApiUrl(String original, String healthPath)
-
-
-
Field Detail
-
config
HealthBuildTimeConfig config
-
-
Method Detail
-
brandingFiles
List<HotDeploymentWatchedFileBuildItem> brandingFiles()
-
healthCheck
void healthCheck(BuildProducer<AdditionalBeanBuildItem> buildItemBuildProducer, List<HealthBuildItem> healthBuildItems)
-
build
void build(SmallRyeHealthRecorder recorder, BuildProducer<FeatureBuildItem> feature, BuildProducer<AdditionalBeanBuildItem> additionalBean, BuildProducer<BeanDefiningAnnotationBuildItem> beanDefiningAnnotation) throws IOException, ClassNotFoundException
- Throws:
IOExceptionClassNotFoundException
-
defineHealthRoutes
public void defineHealthRoutes(BuildProducer<RouteBuildItem> routes, BeanArchiveIndexBuildItem beanArchiveIndex, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, SmallRyeHealthConfig healthConfig)
-
processSmallRyeHealthConfigValues
public void processSmallRyeHealthConfigValues(SmallRyeHealthConfig healthConfig, BuildProducer<RunTimeConfigurationDefaultBuildItem> config)
-
includeInOpenAPIEndpoint
public void includeInOpenAPIEndpoint(BuildProducer<AddToOpenAPIDefinitionBuildItem> openAPIProducer, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig, Capabilities capabilities, SmallRyeHealthConfig healthConfig)
-
kubernetes
public void kubernetes(NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, SmallRyeHealthConfig healthConfig, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig, BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthLivenessPathBuildItem> livenessPathItemProducer, BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthReadinessPathBuildItem> readinessPathItemProducer, BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthStartupPathBuildItem> startupPathItemProducer, BuildProducer<io.quarkus.kubernetes.spi.KubernetesProbePortNameBuildItem> port)
-
shutdownListener
ShutdownListenerBuildItem shutdownListener()
-
registerUiExtension
void registerUiExtension(NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, io.quarkus.vertx.http.runtime.management.ManagementInterfaceBuildTimeConfig managementInterfaceBuildTimeConfig, SmallRyeHealthConfig healthConfig, LaunchModeBuildItem launchModeBuildItem, BuildProducer<WebJarBuildItem> webJarBuildProducer)
-
registerHealthUiHandler
void registerHealthUiHandler(BuildProducer<RouteBuildItem> routeProducer, SmallRyeHealthRecorder recorder, SmallRyeHealthRuntimeConfig runtimeConfig, WebJarResultsBuildItem webJarResultsBuildItem, NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, LaunchModeBuildItem launchMode, SmallRyeHealthConfig healthConfig, BuildProducer<SmallRyeHealthBuildItem> smallryeHealthBuildProducer, ShutdownContextBuildItem shutdownContext)
-
processSmallRyeHealthRuntimeConfig
void processSmallRyeHealthRuntimeConfig(SmallRyeHealthRecorder recorder, SmallRyeHealthRuntimeConfig runtimeConfig)
-
-