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
-
-
-
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, Capabilities capabilities, SmallRyeHealthConfig healthConfig)
-
kubernetes
public void kubernetes(NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, SmallRyeHealthConfig healthConfig, BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthLivenessPathBuildItem> livenessPathItemProducer, BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthReadinessPathBuildItem> readinessPathItemProducer, BuildProducer<io.quarkus.kubernetes.spi.KubernetesHealthStartupPathBuildItem> startupPathItemProducer)
-
shutdownListener
ShutdownListenerBuildItem shutdownListener()
-
registerUiExtension
void registerUiExtension(NonApplicationRootPathBuildItem nonApplicationRootPathBuildItem, 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)
-
-