--- android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/TimetableServlet.java 2010/06/11 17:12:29 836 +++ android/TrainInfoService/src/dk/thoerup/traininfoservice/banedk/TimetableServlet.java 2010/09/08 12:49:22 1036 @@ -6,6 +6,7 @@ import java.util.logging.Logger; import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -16,6 +17,7 @@ /** * Servlet implementation class TimetableServlet */ +@WebServlet(urlPatterns={"/TimetableServlet"}) public class TimetableServlet extends HttpServlet { private static final long serialVersionUID = 1L; @@ -24,14 +26,16 @@ TimetableFetcher fetcher; + @Override public void init() throws ServletException { super.init(); - boolean useTempSite = Boolean.parseBoolean( getServletContext().getInitParameter("usetempsite") ); + boolean useAzureSite = Boolean.parseBoolean( getServletContext().getInitParameter("useazuresite") ); int cacheTimeout = Integer.parseInt( getServletContext().getInitParameter("cache_timeout") ); - logger.info( "TimetableServlet, use temp site=" + useTempSite + ", cache=" + cacheTimeout); - fetcher = new TimetableFetcher(useTempSite,cacheTimeout); + int replyTimeout = Integer.parseInt( getServletContext().getInitParameter("reply_timeout") ); + logger.info( "TimetableServlet, use azure site=" + useAzureSite + ", cache=" + cacheTimeout); + fetcher = new TimetableFetcher(useAzureSite,cacheTimeout,replyTimeout); } @Override @@ -75,6 +79,7 @@ String formatTimetable(List timetable) { StringBuffer sb = new StringBuffer(); + //sb.append("\n"); sb.append(""); @@ -88,7 +93,7 @@ sb.append("").append( bean.getArrival() ).append(""); sb.append("").append( bean.getDeparture() ).append(""); sb.append("").append( bean.getStationId() ).append(""); - + //sb.append("").append( bean.isCancelled() ).append(""); sb.append(""); }