/[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 1025 by torben, Wed Jul 14 08:05:31 2010 UTC revision 1026 by torben, Thu Sep 2 18:37:49 2010 UTC
# Line 31  public class TimetableFetcher { Line 31  public class TimetableFetcher {
31          Logger logger = Logger.getLogger(TimetableFetcher.class.getName());          Logger logger = Logger.getLogger(TimetableFetcher.class.getName());
32                    
33          private boolean useTempSite;          private boolean useTempSite;
34            private int replyTimeout;
35                    
36          public TimetableFetcher(boolean tmpSite, int cacheTimeout) {          public TimetableFetcher(boolean tmpSite, int cacheTimeout, int replyTimeout) {
37                  useTempSite = tmpSite;                  useTempSite = tmpSite;
38                    this.replyTimeout = replyTimeout;
39                                    
40                  cache = new TimeoutMap<String,List<TimetableBean>>(cacheTimeout);                  cache = new TimeoutMap<String,List<TimetableBean>>(cacheTimeout);
41                  stationCache = new TimeoutMap<String,Integer>( 3*60*60*1000 );                  stationCache = new TimeoutMap<String,Integer>( 3*60*60*1000 );
# Line 85  public class TimetableFetcher { Line 87  public class TimetableFetcher {
87                  String url = "http://trafikinfo.bane.dk/TrafikInformation/Ruteplan/" + trainID;                                  String url = "http://trafikinfo.bane.dk/TrafikInformation/Ruteplan/" + trainID;                
88    
89                            
90              JsoupInvocation wrapper = new JsoupInvocation( new URL(url) , 2500);              JsoupInvocation wrapper = new JsoupInvocation( new URL(url) , replyTimeout);
91              CircuitBreaker breaker = CircuitBreakerManager.getManager().getCircuitBreaker("banedk");              CircuitBreaker breaker = CircuitBreakerManager.getManager().getCircuitBreaker("banedk");
92                            
93              Document doc = (Document) breaker.invoke(wrapper);              Document doc = (Document) breaker.invoke(wrapper);

Legend:
Removed from v.1025  
changed lines
  Added in v.1026

  ViewVC Help
Powered by ViewVC 1.1.20