Class JavalinHealthRouteProvider
java.lang.Object
com.kingsrook.qqq.middleware.health.JavalinHealthRouteProvider
- All Implemented Interfaces:
QJavalinRouteProviderInterface
Javalin route provider for health check endpoints.
This provider:
- Registers the /health endpoint (or custom path)
- Executes all configured health indicators
- Returns JSON response with overall status
- Sets appropriate HTTP status code (200 for UP, 503 for DOWN)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidacceptJavalinConfig(io.javalin.config.JavalinConfig config) Accept Javalin config to register routesvoidsetQInstance(QInstance qInstance) Set the QInstance (called during initialization and hot-swap)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.kingsrook.qqq.middleware.javalin.QJavalinRouteProviderInterface
acceptJavalinService, getJavalinEndpointGroup
-
Constructor Details
-
JavalinHealthRouteProvider
public JavalinHealthRouteProvider()
-
-
Method Details
-
setQInstance
Set the QInstance (called during initialization and hot-swap)- Specified by:
setQInstancein interfaceQJavalinRouteProviderInterface
-
acceptJavalinConfig
public void acceptJavalinConfig(io.javalin.config.JavalinConfig config) Accept Javalin config to register routes- Specified by:
acceptJavalinConfigin interfaceQJavalinRouteProviderInterface
-