54 |
resp.sendError(400, "not enough parameters"); |
resp.sendError(400, "not enough parameters"); |
55 |
return; |
return; |
56 |
} |
} |
57 |
|
|
58 |
|
boolean arrival = false; |
59 |
|
try { |
60 |
|
arrival = Integer.parseInt( req.getParameter("arrival")) != 0; |
61 |
|
} catch (Exception e) {} |
62 |
|
|
63 |
Statistics.getInstance().incrementDepartureLookups(); |
Statistics.getInstance().incrementDepartureLookups(); |
64 |
|
|
65 |
int station = Integer.parseInt( req.getParameter("station") ); |
int station = Integer.parseInt( req.getParameter("station") ); |
70 |
String stationName = StationDAO.getStationName(station); |
String stationName = StationDAO.getStationName(station); |
71 |
|
|
72 |
try { |
try { |
73 |
beans = fetcher.cachedLookupDepartures(station); |
beans = fetcher.cachedLookupDepartures(station, arrival); |
74 |
} catch (java.io.IOException ioe) { |
} catch (java.io.IOException ioe) { |
75 |
logger.warning("Read failed, station="+station + ". " + ioe.getMessage() ); |
logger.warning("Read failed, station="+station + ". " + ioe.getMessage() ); |
76 |
Statistics.getInstance().incrementDepartureErrors(); |
Statistics.getInstance().incrementDepartureErrors(); |