--- android/TrainInfoService/src/dk/thoerup/traininfoservice/TraininfoSettings.java 2011/04/19 21:04:36 1325 +++ android/TrainInfoService/src/dk/thoerup/traininfoservice/TraininfoSettings.java 2011/04/20 16:14:33 1344 @@ -1,11 +1,24 @@ 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() ); + + ServletContext cxt; + public TraininfoSettings(ServletContext cxt) { + this.cxt = cxt; + } + @ConfigVariable boolean useazuresite; @@ -23,8 +36,12 @@ @ConfigVariable int reply_timeout; - - + + @ReloadConfigMethod + public void reloadConfig() { + logger.info("Reloading config"); + new ContextConfigLoader(cxt).loadConfig(this); + } public boolean getUseAzureSite() { return useazuresite;