/[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 1158 by torben, Mon Oct 4 05:51:55 2010 UTC revision 1303 by torben, Tue Apr 19 11:52:39 2011 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 18  import org.simpleframework.xml.core.Pers Line 18  import org.simpleframework.xml.core.Pers
18  import dk.thoerup.android.traininfo.common.TimetableBean;  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    import dk.thoerup.traininfoservice.TraininfoSettings;;
22    
23  /**  /**
24   * Servlet implementation class TimetableServlet   * Servlet implementation class TimetableServlet
# Line 36  public class TimetableServlet extends Ht Line 37  public class TimetableServlet extends Ht
37          public void init() throws ServletException {          public void init() throws ServletException {
38                  super.init();                  super.init();
39                                    
40                  boolean useAzureSite =  Boolean.parseBoolean( getServletContext().getInitParameter("useazuresite") );  
41                  int cacheTimeout =  Integer.parseInt( getServletContext().getInitParameter("cache_timeout") );                  TraininfoSettings settings = (TraininfoSettings) getServletContext().getAttribute("settings");
42                  int replyTimeout =  Integer.parseInt( getServletContext().getInitParameter("reply_timeout") );                  fetcher = new TimetableFetcher(settings);
                 logger.info( "TimetableServlet, use azure site=" + useAzureSite + ", cache=" + cacheTimeout);  
                 fetcher = new TimetableFetcher(useAzureSite,cacheTimeout,replyTimeout);  
43          }          }
44                    
45          @Override          @Override
# Line 85  public class TimetableServlet extends Ht Line 84  public class TimetableServlet extends Ht
84          String formatTimetable(TimetableBean timetable) throws ServletException {          String formatTimetable(TimetableBean timetable) throws ServletException {
85                  Serializer serializer = new Persister();                  Serializer serializer = new Persister();
86    
87                  ByteArrayOutputStream out = new ByteArrayOutputStream();                  StringWriter out = new StringWriter();
88    
89                  try {                  try {
90                          serializer.write(timetable, out);                          serializer.write(timetable, out);

Legend:
Removed from v.1158  
changed lines
  Added in v.1303

  ViewVC Help
Powered by ViewVC 1.1.20