package netflix.karyon.examples.hellonoss.server.jersey; import com.google.inject.Inject; import netflix.karyon.health.HealthCheckHandler; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; /** * @author Nitesh Kant */ @Path("/healthcheck") public class HealthcheckResource { private final HealthCheckHandler healthCheckHandler; @Inject public HealthcheckResource(HealthCheckHandler healthCheckHandler) { this.healthCheckHandler = healthCheckHandler; } @GET @Produces(MediaType.APPLICATION_JSON) public Response healthcheck() { return Response.status(healthCheckHandler.getStatus()).build(); } }