19 |
import dk.thoerup.android.traininfo.common.DepartureBean; |
import dk.thoerup.android.traininfo.common.DepartureBean; |
20 |
import dk.thoerup.circuitbreaker.CircuitBreakerException; |
import dk.thoerup.circuitbreaker.CircuitBreakerException; |
21 |
import dk.thoerup.traininfoservice.Statistics; |
import dk.thoerup.traininfoservice.Statistics; |
22 |
|
import dk.thoerup.traininfoservice.TraininfoSettings; |
23 |
import dk.thoerup.traininfoservice.banedk.DepartureFetcher.FetchTrainType; |
import dk.thoerup.traininfoservice.banedk.DepartureFetcher.FetchTrainType; |
24 |
import dk.thoerup.traininfoservice.db.StationDAO; |
import dk.thoerup.traininfoservice.db.StationDAO; |
25 |
|
|
44 |
public void init() throws ServletException { |
public void init() throws ServletException { |
45 |
super.init(); |
super.init(); |
46 |
|
|
47 |
boolean useAzureSite = Boolean.parseBoolean( getServletContext().getInitParameter("useazuresite") ); |
|
48 |
int cacheTimeout = Integer.parseInt( getServletContext().getInitParameter("cache_timeout") ); |
TraininfoSettings settings = (TraininfoSettings) getServletContext().getAttribute("settings"); |
49 |
int replyTimeout = Integer.parseInt( getServletContext().getInitParameter("reply_timeout") ); |
fetcher = new DepartureFetcher(settings); |
|
logger.info( "DepartureServlet, use azure site=" + useAzureSite + ", cache=" + cacheTimeout); |
|
|
fetcher = new DepartureFetcher(useAzureSite, cacheTimeout, replyTimeout); |
|
50 |
|
|
51 |
/* |
/* |
52 |
xslTransFact = TransformerFactory.newInstance(); |
xslTransFact = TransformerFactory.newInstance(); |