
io.mstream.trader.datafeed.handlers.monitoring.healthcheck.HealthCheckModule Maven / Gradle / Ivy
The newest version!
package io.mstream.trader.datafeed.handlers.monitoring.healthcheck;
import com.google.inject.AbstractModule;
import com.google.inject.Scopes;
import io.mstream.trader.datafeed.stocks.Stock;
import ratpack.health.HealthCheckHandler;
import java.time.LocalDate;
public class HealthCheckModule extends AbstractModule {
@Override
protected void configure() {
bind(HealthCheckHandler.class)
.toInstance(new HealthCheckHandler());
bind(QuandlHealthCheck.class)
.in(Scopes.SINGLETON);
bind(Stock.class)
.annotatedWith(HealthCheckData.class)
.toProvider(HealthCheckStockProvider.class)
.in(Scopes.SINGLETON);
bind(LocalDate.class)
.annotatedWith(HealthCheckData.class)
.toInstance(LocalDate.of(2015, 1, 1));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy