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

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

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

revision 428 by torben, Fri Oct 9 08:52:37 2009 UTC revision 581 by torben, Tue Feb 2 18:47:55 2010 UTC
# Line 15  import com.gargoylesoftware.htmlunit.htm Line 15  import com.gargoylesoftware.htmlunit.htm
15  import com.gargoylesoftware.htmlunit.html.HtmlElement;  import com.gargoylesoftware.htmlunit.html.HtmlElement;
16  import com.gargoylesoftware.htmlunit.html.HtmlPage;  import com.gargoylesoftware.htmlunit.html.HtmlPage;
17    
18  import dk.thoerup.curcuitbreaker.CircuitBreaker;  import dk.thoerup.circuitbreaker.CircuitBreaker;
19  import dk.thoerup.curcuitbreaker.CircuitBreakerManager;  import dk.thoerup.circuitbreaker.CircuitBreakerManager;
20    
21  public class TimetableFetcher {  public class TimetableFetcher {
22                    
# Line 31  public class TimetableFetcher { Line 31  public class TimetableFetcher {
31                    
32          Logger logger = Logger.getLogger(TimetableFetcher.class.getName());          Logger logger = Logger.getLogger(TimetableFetcher.class.getName());
33                    
34            private boolean useTempSite;
35                    
36          List<TimetableBean> cachedLookupTimetable(String trainID, String type) throws Throwable {          public TimetableFetcher(boolean tmpSite) {
37                    useTempSite = tmpSite;
38            }
39            
40            
41            List<TimetableBean> cachedLookupTimetable(String trainID, String type) throws Exception {
42                  String key = trainID+type;                  String key = trainID+type;
43                  List<TimetableBean> list = cache.get(key);                  List<TimetableBean> list = cache.get(key);
44                                    
# Line 44  public class TimetableFetcher { Line 50  public class TimetableFetcher {
50                  }                  }
51                  return list;                  return list;
52          }          }
53            
54            List<TimetableBean> lookupTimetable(String trainID, String type) throws Exception {
55                    if (useTempSite == false ){
56                            return lookupTimetableRealSite(trainID, type);
57                    } else {
58                            return new ArrayList<TimetableBean>(); // no timetable data on temp site
59                    }
60            }
61    
62          List<TimetableBean> lookupTimetable(String trainID, String type) throws Throwable {                      List<TimetableBean> lookupTimetableRealSite(String trainID, String type) throws Exception {            
63                  List<TimetableBean> timetableList = new ArrayList<TimetableBean>();                  List<TimetableBean> timetableList = new ArrayList<TimetableBean>();
64                                    
65                  String url = "http://www.bane.dk/visRute.asp?W=" + type + "&TogNr=" + trainID + "&artikelId=4276";                  String url = "http://www.bane.dk/visRute.asp?W=" + type + "&TogNr=" + trainID + "&artikelId=4276";

Legend:
Removed from v.428  
changed lines
  Added in v.581

  ViewVC Help
Powered by ViewVC 1.1.20