Package io.jans.configapi.rest.health
Class ApiHealthCheck
- java.lang.Object
-
- io.jans.configapi.rest.health.ApiHealthCheck
-
@Path("/health") @Consumes("application/json") @Produces("application/json") public class ApiHealthCheck extends Object
-
-
Constructor Summary
Constructors Constructor Description ApiHealthCheck()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.ws.rs.core.ResponsegetApplicationVersion(String artifact)Retrieve version information for the specified artifact.jakarta.ws.rs.core.ResponsegetHealthResponse()jakarta.ws.rs.core.ResponsegetLivenessResponse()jakarta.ws.rs.core.ResponsegetReadinessResponse()jakarta.ws.rs.core.ResponsegetServerStat()Retrieve current application server statistics.jakarta.ws.rs.core.ResponsegetServiceStatus(String service)Retrieves status information for a specified service.
-
-
-
Method Detail
-
getHealthResponse
@GET public jakarta.ws.rs.core.Response getHealthResponse()
-
getLivenessResponse
@GET @Path("/live") public jakarta.ws.rs.core.Response getLivenessResponse()
-
getReadinessResponse
@GET @Path("/ready") public jakarta.ws.rs.core.Response getReadinessResponse()
-
getServerStat
@GET @Path("/server-stat") public jakarta.ws.rs.core.Response getServerStat()Retrieve current application server statistics.- Returns:
- a JAX-RS Response whose entity is a StatsData object containing current server statistics (returned with HTTP 200).
-
getApplicationVersion
@GET @Path("/app-version") public jakarta.ws.rs.core.Response getApplicationVersion(@DefaultValue("all") @QueryParam("artifact") String artifact)Retrieve version information for the specified artifact.- Parameters:
artifact- the artifact name to query; use "ALL" to request versions for all artifacts- Returns:
- a Response whose entity is a JSON object containing version data for the requested artifact
-
getServiceStatus
@GET @Path("/service-status") public jakarta.ws.rs.core.Response getServiceStatus(@DefaultValue("all") @QueryParam("service") String service)Retrieves status information for a specified service.- Parameters:
service- the service name to check; use ApiConstants.ALL to request status for all services (default)- Returns:
- a JsonNode containing the service status payload
-
-