23 |
|
|
24 |
TimetableFetcher fetcher = new TimetableFetcher(); |
TimetableFetcher fetcher = new TimetableFetcher(); |
25 |
|
|
26 |
|
@Override |
27 |
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
28 |
String train = request.getParameter("train").trim(); |
String train = request.getParameter("train").trim(); |
29 |
|
|
49 |
} catch (CircuitBreakerException cbe) { |
} catch (CircuitBreakerException cbe) { |
50 |
logger.warning("Circuitbreaker - failing fast"); |
logger.warning("Circuitbreaker - failing fast"); |
51 |
response.sendError(500); |
response.sendError(500); |
52 |
}catch (Throwable e) { |
}catch (Exception e) { |
53 |
logger.log(Level.WARNING, "failure looking up timetable: train=" +train, e); |
logger.log(Level.WARNING, "failure looking up timetable: train=" +train, e); |
54 |
response.sendError(500); |
response.sendError(500); |
55 |
} |
} |