/[projects]/android/TrainInfoService/src/dk/thoerup/traininfoservice/TraininfoSettings.java
ViewVC logotype

Diff of /android/TrainInfoService/src/dk/thoerup/traininfoservice/TraininfoSettings.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1328 by torben, Wed Apr 20 04:41:18 2011 UTC revision 1608 by torben, Tue Oct 4 17:38:07 2011 UTC
# Line 1  Line 1 
1  package dk.thoerup.traininfoservice;  package dk.thoerup.traininfoservice;
2    
3    import java.util.logging.Logger;
4    
5    import javax.servlet.ServletContext;
6    
7  import dk.thoerup.circuitbreaker.config.BreakerConfig;  import dk.thoerup.circuitbreaker.config.BreakerConfig;
8  import dk.thoerup.webconfig.ConfigVariable;  import dk.thoerup.webconfig.ConfigVariable;
9  import dk.thoerup.webconfig.ReloadConfig;  import dk.thoerup.webconfig.ContextConfigLoader;
10    import dk.thoerup.webconfig.ReloadConfigMethod;
11    
12    
13  public class TraininfoSettings implements BreakerConfig{  public class TraininfoSettings implements BreakerConfig{
14            public enum Backend {
15                    Azure,
16                    Mobile
17            }
18            
19            Logger logger = Logger.getLogger(TraininfoSettings.class.getName() );
20                    
21          @ConfigVariable          @ConfigVariable
22          boolean useazuresite;          Backend backend;
23    
24          @ConfigVariable(description = "Circuitbreaker", readonly = true)          @ConfigVariable(description = "Circuitbreaker", readonly = true)
25          int banedk_threshold;          int banedk_threshold;
# Line 25  public class TraininfoSettings implement Line 36  public class TraininfoSettings implement
36          @ConfigVariable          @ConfigVariable
37          int reply_timeout;          int reply_timeout;
38                    
39          @ReloadConfig          @ConfigVariable(readonly = true)
40          public void reloadConfig() {          String mail_recipient;
41                  System.out.println("Reloading config");          
                   
         }  
42    
43          public boolean getUseAzureSite() {          public Backend getBackend() {
44                  return useazuresite;                  return backend;
45          }          }
46    
47    
# Line 47  public class TraininfoSettings implement Line 56  public class TraininfoSettings implement
56          public int getReplyTimeout() {          public int getReplyTimeout() {
57                  return reply_timeout;                  return reply_timeout;
58          }          }
   
59                    
60          @Override          @Override
61          public int getTreshold() {          public int getTreshold() {
# Line 58  public class TraininfoSettings implement Line 66  public class TraininfoSettings implement
66          public int getTimeout() {          public int getTimeout() {
67                  return banedk_timeout;                  return banedk_timeout;
68          }          }
69            
70            public String getMailRecipient() {
71                    return mail_recipient;
72            }
73  }  }

Legend:
Removed from v.1328  
changed lines
  Added in v.1608

  ViewVC Help
Powered by ViewVC 1.1.20