public static HealthCheckStatus healthy(HealthState state) { return new HealthCheckStatus(state, Collections.emptyList()); }
try { HealthCheckStatus status = healthCheck.check().get(); content = mapper.writeValueAsString(status.getIndicators()); switch (status.getState()) { case Starting: response.setStatus(204);
@Override public InstanceStatus getStatus(InstanceStatus currentStatus) { try { switch (healthCheck.check().get(config.getTimeoutInMillis(), TimeUnit.MILLISECONDS).getState()) { case Starting: return InstanceStatus.STARTING; case Healthy: return InstanceStatus.UP; case Unhealthy: return InstanceStatus.DOWN; case OutOfService: return InstanceStatus.OUT_OF_SERVICE; default: return InstanceStatus.UNKNOWN; } } catch (Exception e) { return InstanceStatus.DOWN; } } }
return new HealthCheckStatus(state, t); });