/[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 1328 - (hide annotations) (download)
Wed Apr 20 04:41:18 2011 UTC (13 years, 1 month ago) by torben
File size: 1057 byte(s)
Add option for reloading config by annotating a method
1 torben 1303 package dk.thoerup.traininfoservice;
2    
3 torben 1316 import dk.thoerup.circuitbreaker.config.BreakerConfig;
4 torben 1320 import dk.thoerup.webconfig.ConfigVariable;
5 torben 1328 import dk.thoerup.webconfig.ReloadConfig;
6 torben 1303
7 torben 1316
8     public class TraininfoSettings implements BreakerConfig{
9 torben 1303
10 torben 1320 @ConfigVariable
11 torben 1303 boolean useazuresite;
12    
13 torben 1325 @ConfigVariable(description = "Circuitbreaker", readonly = true)
14 torben 1303 int banedk_threshold;
15    
16 torben 1325 @ConfigVariable(readonly = true)
17 torben 1303 int banedk_timeout;
18    
19 torben 1325 @ConfigVariable(readonly = true)
20 torben 1303 int cache_timeout;
21    
22 torben 1320 @ConfigVariable(readonly = true)
23 torben 1303 int stats_interval;
24    
25 torben 1320 @ConfigVariable
26 torben 1303 int reply_timeout;
27 torben 1320
28 torben 1328 @ReloadConfig
29     public void reloadConfig() {
30     System.out.println("Reloading config");
31    
32     }
33 torben 1303
34     public boolean getUseAzureSite() {
35     return useazuresite;
36     }
37    
38    
39     public int getCacheTimeout() {
40     return cache_timeout;
41     }
42 torben 1316
43 torben 1303 public int getStatsInterval() {
44     return stats_interval;
45 torben 1316 }
46 torben 1303
47     public int getReplyTimeout() {
48     return reply_timeout;
49     }
50 torben 1316
51    
52     @Override
53     public int getTreshold() {
54     return banedk_threshold;
55     }
56    
57     @Override
58     public int getTimeout() {
59     return banedk_timeout;
60     }
61 torben 1303 }

  ViewVC Help
Powered by ViewVC 1.1.20