/[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 1060 by torben, Thu Sep 16 13:32:10 2010 UTC revision 1190 by torben, Fri Nov 12 18:33:38 2010 UTC
# Line 1  Line 1 
1  package dk.thoerup.traininfoservice.banedk;  package dk.thoerup.traininfoservice.banedk;
2    
 import java.io.ByteArrayOutputStream;  
3  import java.io.IOException;  import java.io.IOException;
4    import java.io.StringWriter;
5    
6  import java.util.logging.Level;  import java.util.logging.Level;
7  import java.util.logging.Logger;  import java.util.logging.Logger;
# Line 15  import javax.servlet.http.HttpServletRes Line 15  import javax.servlet.http.HttpServletRes
15  import org.simpleframework.xml.Serializer;  import org.simpleframework.xml.Serializer;
16  import org.simpleframework.xml.core.Persister;  import org.simpleframework.xml.core.Persister;
17    
18    import dk.thoerup.android.traininfo.common.TimetableBean;
19  import dk.thoerup.circuitbreaker.CircuitBreakerException;  import dk.thoerup.circuitbreaker.CircuitBreakerException;
20  import dk.thoerup.traininfoservice.Statistics;  import dk.thoerup.traininfoservice.Statistics;
21    
# Line 70  public class TimetableServlet extends Ht Line 71  public class TimetableServlet extends Ht
71                          Statistics.getInstance().incrementTimetableErrors();                          Statistics.getInstance().incrementTimetableErrors();
72                          response.sendError(500, "Backend timed out");                          response.sendError(500, "Backend timed out");
73                  } catch (CircuitBreakerException cbe) {                  } catch (CircuitBreakerException cbe) {
74                          logger.warning("Circuitbreaker - failing fast");                          logger.warning("Circuitbreaker - failing fast, type=" + type + ", train="+train);
75                          Statistics.getInstance().incrementTimetableErrors();                          Statistics.getInstance().incrementTimetableErrors();
76                          response.sendError(500);                          response.sendError(500);
77                  }catch (Exception e) {                  }catch (Exception e) {
# Line 84  public class TimetableServlet extends Ht Line 85  public class TimetableServlet extends Ht
85          String formatTimetable(TimetableBean timetable) throws ServletException {          String formatTimetable(TimetableBean timetable) throws ServletException {
86                  Serializer serializer = new Persister();                  Serializer serializer = new Persister();
87    
88                  ByteArrayOutputStream out = new ByteArrayOutputStream();                  StringWriter out = new StringWriter();
89    
90                  try {                  try {
91                          serializer.write(timetable, out);                          serializer.write(timetable, out);

Legend:
Removed from v.1060  
changed lines
  Added in v.1190

  ViewVC Help
Powered by ViewVC 1.1.20