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

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

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

revision 350 by torben, Mon Sep 28 21:33:24 2009 UTC revision 387 by torben, Fri Oct 2 15:06:08 2009 UTC
# Line 2  package dk.thoerup.traininfoservice.bane Line 2  package dk.thoerup.traininfoservice.bane
2    
3  import java.io.IOException;  import java.io.IOException;
4  import java.util.List;  import java.util.List;
5    import java.util.logging.Level;
6  import java.util.logging.Logger;  import java.util.logging.Logger;
7    
8  import javax.servlet.ServletException;  import javax.servlet.ServletException;
# Line 33  public class TimetableServlet extends Ht Line 34  public class TimetableServlet extends Ht
34                  String trainID = sections[1];                  String trainID = sections[1];
35                  try                  try
36                  {                  {
37                          List<TimetableBean> timetable = fetcher.lookupTimetable(trainID, type);                          List<TimetableBean> timetable = fetcher.cachedLookupTimetable(trainID, type);
38                                    
39                          String responseXML = formatTimetable(timetable);                          String responseXML = formatTimetable(timetable);
40                                    
41                          response.setContentType("text/xml");                          response.setContentType("text/xml");
42                          response.getWriter().print(responseXML);                          response.getWriter().print(responseXML);
43                    } catch (java.net.SocketTimeoutException ste) {
44                            logger.warning("(timetable) Read timed out, train="+train);
45                            response.sendError(500, "Backend timed out");
46                  } catch (Exception e) {                  } catch (Exception e) {
47                          logger.warning("failure looking up timetable: train=" +train);                          logger.log(Level.WARNING, "failure looking up timetable: train=" +train, e);
48                          throw new ServletException(e);                          response.sendError(500);
49                  }                  }
50                                    
51          }          }

Legend:
Removed from v.350  
changed lines
  Added in v.387

  ViewVC Help
Powered by ViewVC 1.1.20