18 |
|
|
19 |
import dk.thoerup.circuitbreaker.CircuitBreaker; |
import dk.thoerup.circuitbreaker.CircuitBreaker; |
20 |
import dk.thoerup.circuitbreaker.CircuitBreakerManager; |
import dk.thoerup.circuitbreaker.CircuitBreakerManager; |
21 |
|
import dk.thoerup.traininfoservice.Statistics; |
22 |
|
|
23 |
public class TimetableFetcher { |
public class TimetableFetcher { |
24 |
|
|
50 |
list = lookupTimetable(trainID,type); |
list = lookupTimetable(trainID,type); |
51 |
cache.put(key, list); |
cache.put(key, list); |
52 |
} else { |
} else { |
53 |
|
Statistics.getInstance().incrementTimetableCacheHits(); |
54 |
logger.info("Timetable: Cache hit " + trainID); |
logger.info("Timetable: Cache hit " + trainID); |
55 |
} |
} |
56 |
return list; |
return list; |