package com.codahale.metrics.health;
import java.util.NoSuchElementException;
import java.util.SortedMap;
import java.util.SortedSet;
import java.util.concurrent.ExecutorService;
@Deprecated
public class HealthCheckRegistry {
final io.dropwizard.metrics.health.HealthCheckRegistry reg;
public HealthCheckRegistry(io.dropwizard.metrics.health.HealthCheckRegistry reg) {
this.reg = reg;
}
public static HealthCheckRegistry of(io.dropwizard.metrics.health.HealthCheckRegistry reg) {
return new HealthCheckRegistry(reg);
}
public void register(String name, HealthCheck healthCheck) {
reg.register(name, healthCheck);
}
public void unregister(String name) {
reg.unregister(name);
}
public SortedSet<String> getNames() {
return reg.getNames();
}
public HealthCheck.Result runHealthCheck(String name) throws NoSuchElementException {
return HealthCheck.Result.of(reg.runHealthCheck(name));
}
public SortedMap<String, HealthCheck.Result> runHealthChecks() {
return HealthCheck.Result.of(reg.runHealthChecks());
}
public SortedMap<String, HealthCheck.Result> runHealthChecks(ExecutorService executor) {
return HealthCheck.Result.of(reg.runHealthChecks(executor));
}
}