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

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

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

revision 1315 by torben, Tue Apr 19 11:52:39 2011 UTC revision 1316 by torben, Tue Apr 19 17:17:09 2011 UTC
# Line 26  public class SettingsListener implements Line 26  public class SettingsListener implements
26          logger.warning("Context Init - Loading settings");          logger.warning("Context Init - Loading settings");
27    
28                  ServletContext cxt = sce.getServletContext();                  ServletContext cxt = sce.getServletContext();
29                    loadSettings(cxt);
30    
31                  TraininfoSettings settings = new TraininfoSettings();      }
32        
33        public static TraininfoSettings loadSettings(ServletContext cxt) {
34            TraininfoSettings settings = (TraininfoSettings) cxt.getAttribute("settings");
35            if (settings != null)  
36                    return settings;
37            
38                    settings = new TraininfoSettings();
39                  settings.useazuresite = Boolean.parseBoolean( cxt.getInitParameter("useazuresite") );                  settings.useazuresite = Boolean.parseBoolean( cxt.getInitParameter("useazuresite") );
40                  settings.cache_timeout = Integer.parseInt( cxt.getInitParameter("cache_timeout") );                  settings.cache_timeout = Integer.parseInt( cxt.getInitParameter("cache_timeout") );
41                  settings.reply_timeout = Integer.parseInt( cxt.getInitParameter("reply_timeout") );                  settings.reply_timeout = Integer.parseInt( cxt.getInitParameter("reply_timeout") );
42            settings.banedk_threshold = Integer.parseInt(cxt.getInitParameter("banedk_threshold") );
43            settings.banedk_timeout = Integer.parseInt( cxt.getInitParameter("banedk_timeout") );
                 sce.getServletContext().setAttribute("settings", settings);  
44                    
45            settings.stats_interval = Integer.parseInt( cxt.getInitParameter("stats_interval") );
46    
47                    cxt.setAttribute("settings", settings);
48                    
49                    return settings;
50      }      }
51    
52          /**          /**

Legend:
Removed from v.1315  
changed lines
  Added in v.1316

  ViewVC Help
Powered by ViewVC 1.1.20