/[projects]/android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/DepartureServlet.java
ViewVC logotype

Diff of /android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/DepartureServlet.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 425 by torben, Thu Oct 8 20:46:40 2009 UTC revision 462 by torben, Wed Oct 21 08:43:45 2009 UTC
# Line 42  public class DepartureServlet extends Ht Line 42  public class DepartureServlet extends Ht
42    
43          @Override          @Override
44          protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {          protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
45                    if (req.getParameter("station") == null) {
46                            resp.sendError(400, "not enough parameters");
47                            return;
48                    }
49                    
50                  int station = Integer.parseInt( req.getParameter("station") );                  int station = Integer.parseInt( req.getParameter("station") );
51                  String format = req.getParameter("format");                  String format = req.getParameter("format");
52    
# Line 51  public class DepartureServlet extends Ht Line 56  public class DepartureServlet extends Ht
56    
57                  try {                  try {
58                          beans = fetcher.cachedLookupDepartures(station);                          beans = fetcher.cachedLookupDepartures(station);
59                  } catch (java.net.SocketTimeoutException ste) {                  } catch (java.io.IOException ioe) {
60                          logger.warning("Read timed out, station="+station);                          logger.warning("Read failed, station="+station + ". " + ioe.getMessage() );
61                          resp.sendError(500);                          resp.sendError(500);
62                          return;                          return;
63                  } catch (CircuitBreakerException cbe) {                  } catch (CircuitBreakerException cbe) {
64                          logger.warning("Circuitbreaker - failing fast");                          logger.warning("Circuitbreaker - failing fast");
65                          resp.sendError(500);                          resp.sendError(500);
66                          return;                          return;
67                  } catch (Throwable e) {                                  } catch (Exception e) {                
68                          logger.log(Level.WARNING, "Unknown exception, station=" +station, e);                          logger.log(Level.WARNING, "Unknown exception, station=" +station, e);
69                          resp.sendError(500);                          resp.sendError(500);
70                          return;                          return;

Legend:
Removed from v.425  
changed lines
  Added in v.462

  ViewVC Help
Powered by ViewVC 1.1.20