18 |
import dk.thoerup.android.traininfo.common.TimetableBean; |
import dk.thoerup.android.traininfo.common.TimetableBean; |
19 |
import dk.thoerup.circuitbreaker.CircuitBreakerException; |
import dk.thoerup.circuitbreaker.CircuitBreakerException; |
20 |
import dk.thoerup.traininfoservice.Statistics; |
import dk.thoerup.traininfoservice.Statistics; |
21 |
|
import dk.thoerup.traininfoservice.TraininfoSettings;; |
22 |
|
|
23 |
/** |
/** |
24 |
* Servlet implementation class TimetableServlet |
* Servlet implementation class TimetableServlet |
37 |
public void init() throws ServletException { |
public void init() throws ServletException { |
38 |
super.init(); |
super.init(); |
39 |
|
|
40 |
boolean useAzureSite = Boolean.parseBoolean( getServletContext().getInitParameter("useazuresite") ); |
|
41 |
int cacheTimeout = Integer.parseInt( getServletContext().getInitParameter("cache_timeout") ); |
TraininfoSettings settings = (TraininfoSettings) getServletContext().getAttribute("settings"); |
42 |
int replyTimeout = Integer.parseInt( getServletContext().getInitParameter("reply_timeout") ); |
fetcher = new TimetableFetcher(settings); |
|
logger.info( "TimetableServlet, use azure site=" + useAzureSite + ", cache=" + cacheTimeout); |
|
|
fetcher = new TimetableFetcher(useAzureSite,cacheTimeout,replyTimeout); |
|
43 |
} |
} |
44 |
|
|
45 |
@Override |
@Override |