package org.simbasecurity.dwclient.dropwizard.healthcheck;
import javax.inject.Inject;
import org.simbasecurity.dwclient.gateway.SimbaManagerRestGateway;
import com.yammer.metrics.core.HealthCheck;
public class SimbaManagerRestHealthCheck extends HealthCheck {
private SimbaManagerRestGateway simbaManagerRestGateway;
@Inject
public SimbaManagerRestHealthCheck(SimbaManagerRestGateway simbaManagerRestGateway) {
super("simba manager");
this.simbaManagerRestGateway = simbaManagerRestGateway;
}
@Override
protected Result check() throws Exception {
return simbaManagerRestGateway.isSimbaRestManagerAlive() ? Result.healthy() : Result.unhealthy("Simba Rest Manager is down");
}
}