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 |
/** |
/** |