--- android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/TimetableServlet.java 2010/02/02 19:18:20 583 +++ android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/TimetableServlet.java 2010/02/05 13:57:39 584 @@ -27,9 +27,10 @@ public void init() throws ServletException { super.init(); - boolean useTempSite = Boolean.parseBoolean( getInitParameter("usetempsite") ); - logger.info( "TimetableServlet, use temp site=" + useTempSite ); - fetcher = new TimetableFetcher(useTempSite); + boolean useTempSite = Boolean.parseBoolean( getServletContext().getInitParameter("usetempsite") ); + int cacheTimeout = Integer.parseInt( getServletContext().getInitParameter("cache_timeout") ); + logger.info( "TimetableServlet, use temp site=" + useTempSite + ", cache=" + cacheTimeout); + fetcher = new TimetableFetcher(useTempSite,cacheTimeout); } @Override @@ -46,7 +47,7 @@ response.sendError(400, "Invalid parameter"); return; } - + String type = lookupType(sections[0]); String trainID = sections[1]; try