Class SmallRyeHealthProcessor
java.lang.Object
io.quarkus.smallrye.health.deployment.SmallRyeHealthProcessor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) List<HotDeploymentWatchedFileBuildItem>(package private) voidbuild(SmallRyeHealthRecorder recorder, BuildProducer<FeatureBuildItem> feature, BuildProducer<ExcludedTypeBuildItem> excludedTypes, 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) voidshutdownHealthCheck(ShutdownBuildTimeConfig buildTimeConfig, BuildProducer<AdditionalBeanBuildItem> additionalBeanProducer) (package private) ShutdownListenerBuildItemupdateApiUrl(String original, String healthPath)
-
Field Details
-
config
HealthBuildTimeConfig config
-
-
Constructor Details
-
SmallRyeHealthProcessor
SmallRyeHealthProcessor()
-
-
Method Details
-
brandingFiles
List<HotDeploymentWatchedFileBuildItem> brandingFiles() -
healthCheck
void healthCheck(BuildProducer<AdditionalBeanBuildItem> buildItemBuildProducer, List<HealthBuildItem> healthBuildItems) -
build
void build(SmallRyeHealthRecorder recorder, BuildProducer<FeatureBuildItem> feature, BuildProducer<ExcludedTypeBuildItem> excludedTypes, 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) -
shutdownHealthCheck
void shutdownHealthCheck(ShutdownBuildTimeConfig buildTimeConfig, BuildProducer<AdditionalBeanBuildItem> additionalBeanProducer) -
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) -
updateApiUrl
-