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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1832 - (hide annotations) (download)
Mon Aug 20 21:15:37 2012 UTC (11 years, 9 months ago) by torben
File size: 1438 byte(s)
First attempt at tritinfo integration
1 torben 1303 package dk.thoerup.traininfoservice;
2    
3 torben 1341 import java.util.logging.Logger;
4    
5 torben 1340 import javax.servlet.ServletContext;
6    
7 torben 1316 import dk.thoerup.circuitbreaker.config.BreakerConfig;
8 torben 1320 import dk.thoerup.webconfig.ConfigVariable;
9 torben 1340 import dk.thoerup.webconfig.ContextConfigLoader;
10 torben 1344 import dk.thoerup.webconfig.ReloadConfigMethod;
11 torben 1303
12 torben 1316
13     public class TraininfoSettings implements BreakerConfig{
14 torben 1372 public enum Backend {
15     Azure,
16     Mobile
17     }
18 torben 1303
19 torben 1341 Logger logger = Logger.getLogger(TraininfoSettings.class.getName() );
20    
21 torben 1320 @ConfigVariable
22 torben 1372 Backend backend;
23 torben 1303
24 torben 1325 @ConfigVariable(description = "Circuitbreaker", readonly = true)
25 torben 1303 int banedk_threshold;
26    
27 torben 1325 @ConfigVariable(readonly = true)
28 torben 1303 int banedk_timeout;
29    
30 torben 1325 @ConfigVariable(readonly = true)
31 torben 1303 int cache_timeout;
32    
33 torben 1320 @ConfigVariable(readonly = true)
34 torben 1303 int stats_interval;
35    
36 torben 1320 @ConfigVariable
37 torben 1303 int reply_timeout;
38 torben 1345
39 torben 1608 @ConfigVariable(readonly = true)
40 torben 1607 String mail_recipient;
41    
42 torben 1832 @ConfigVariable
43     boolean tritinfo_enabled;
44    
45 torben 1303
46 torben 1372 public Backend getBackend() {
47     return backend;
48 torben 1303 }
49    
50    
51     public int getCacheTimeout() {
52     return cache_timeout;
53     }
54 torben 1316
55 torben 1303 public int getStatsInterval() {
56     return stats_interval;
57 torben 1316 }
58 torben 1303
59     public int getReplyTimeout() {
60     return reply_timeout;
61     }
62 torben 1316
63     @Override
64     public int getTreshold() {
65     return banedk_threshold;
66     }
67    
68     @Override
69     public int getTimeout() {
70     return banedk_timeout;
71     }
72 torben 1607
73     public String getMailRecipient() {
74     return mail_recipient;
75     }
76 torben 1832
77    
78     public boolean isTritinfoEnabled() {
79     return tritinfo_enabled;
80     }
81    
82    
83 torben 1303 }

  ViewVC Help
Powered by ViewVC 1.1.20