package com.bitmonlab.osiris.api.rest.health;
import java.io.InputStream;
import java.util.Properties;
import org.springframework.stereotype.Component;
import com.yammer.metrics.core.HealthCheck;
@Component
public class OsirisMapHealthCheck extends HealthCheck{
public OsirisMapHealthCheck() {
super("OsirisMapHealthCheck");
}
@Override
protected Result check() throws Exception {
ClassLoader loader = Thread.currentThread().getContextClassLoader();
InputStream stream = loader.getResourceAsStream("version.properties");
Properties prop = new Properties();
prop.load(stream);
return Result.healthy(prop.getProperty("version") + " " + prop.getProperty("build.timestamp"));
}
}