package dk.thoerup.traininfoservice; import java.util.logging.Logger; import javax.servlet.ServletContext; import dk.thoerup.circuitbreaker.config.BreakerConfig; import dk.thoerup.webconfig.ConfigVariable; import dk.thoerup.webconfig.ContextConfigLoader; import dk.thoerup.webconfig.ReloadConfigMethod; public class TraininfoSettings implements BreakerConfig{ Logger logger = Logger.getLogger(TraininfoSettings.class.getName() ); @ConfigVariable boolean useazuresite; @ConfigVariable(description = "Circuitbreaker", readonly = true) int banedk_threshold; @ConfigVariable(readonly = true) int banedk_timeout; @ConfigVariable(readonly = true) int cache_timeout; @ConfigVariable(readonly = true) int stats_interval; @ConfigVariable int reply_timeout; public boolean getUseAzureSite() { return useazuresite; } public int getCacheTimeout() { return cache_timeout; } public int getStatsInterval() { return stats_interval; } public int getReplyTimeout() { return reply_timeout; } @Override public int getTreshold() { return banedk_threshold; } @Override public int getTimeout() { return banedk_timeout; } }