# All Classes

All Classes Interface Summary Class Summary Enum Summary Annotation Types Summary
AdhocResultDuringRequestProcessingFilter: Dynamically adds a HC result for configured requests.
AdhocResultDuringRequestProcessingFilter.Config
AdhocStatusHealthCheck
AsyncEmbeddedCronJob: Runs health checks/monitors that are configured with a cron expression for asynchronous execution.
AsyncHealthCheckExecutor: Runs health checks asynchronously, either via cron or via interval.
AsyncIntervalJob: Runs health checks that are configured with an interval (ScheduledThreadPoolExecutor.scheduleAtFixedRate()) for asynchronous execution.
AsyncJob: Abstract class for async scheduling variants cron/interval.
AsyncQuartzCronJob: Async job to be used by async health checks and async monitor.
AsyncQuartzCronJob.QuartzJob
CombinedExecutionResult: Used to group execution results.
CronJobFactory: Component without direct quartz imports (can always start) that will provide a QuartzCronScheduler on demand.
EmbeddedCronParser: Used to parse cron expressions.
EmbeddedCronScheduler
EmbeddedCronSchedulerProvider
ExecutionResult: The result of executing a `HealthCheck`.
ExtendedHealthCheckExecutor: Internal service used by the JMX and ServiceUnavailableFilter
HealthCheckExecCommand
HealthCheckExecutorImpl: Runs health checks for a given list of tags in parallel.
HealthCheckExecutorServlet: Servlet that triggers the health check executor to return results via http.
HealthCheckExecutorThreadPool: Creates a thread pool via standard java.util.concurrent package to be used for parallel execution of health checks in HealthCheckExecutorImpl and AsyncHealthCheckExecutor
HealthCheckFilter: Select from available `HealthCheck` services.
HealthCheckFuture: Future to be able to schedule a health check for parallel execution.
HealthCheckFuture.Callback
HealthCheckListCommand
HealthCheckMonitor: Monitors health check tags and/or names and depending on configuration:
HealthCheckMonitor.ChangeType
HealthCheckMonitor.Config
HealthCheckResultCache: Caches health check results.
QuartzCronScheduler: Wrapper around org.quartz.Scheduler
QuartzCronSchedulerProvider: Component without direct quartz imports (can always start) that will provide a QuartzCronScheduler on demand.
ResultHtmlSerializer: Serializes health check results into html format.
ResultJsonSerializer: Serializes health check results into json format.
ResultTxtSerializer: Serializes health check results into a simple text message (ideal to be used by a load balancer that would discard further information).
ResultTxtVerboseSerializer: Serializes health check results into a verbose text message.
ServiceUnavailableFilter: Returns a 503 Service Unavailable Page if certain tags are in non-ok result.
ServiceUnavailableFilter.Config
StringUtils: Simple class for commons lang replacement where Java 8 does not provide replacements.
TempUnavailableGracePeriodEvaluator: Checks a result set for TEMPORARILY_UNAVAILABLE that have exceeded grace period.