15 |
import dk.thoerup.circuitbreaker.CircuitBreaker; |
import dk.thoerup.circuitbreaker.CircuitBreaker; |
16 |
import dk.thoerup.circuitbreaker.CircuitBreakerManager; |
import dk.thoerup.circuitbreaker.CircuitBreakerManager; |
17 |
import dk.thoerup.genericjavautils.TimeoutMap; |
import dk.thoerup.genericjavautils.TimeoutMap; |
|
import dk.thoerup.traininfoservice.Statistics; |
|
18 |
import dk.thoerup.traininfoservice.db.StationDAO; |
import dk.thoerup.traininfoservice.db.StationDAO; |
19 |
|
|
20 |
|
|
35 |
metroBean = lookupMetroDepartures(stationID); |
metroBean = lookupMetroDepartures(stationID); |
36 |
cache.put(key, metroBean); |
cache.put(key, metroBean); |
37 |
} else { |
} else { |
38 |
Statistics.getInstance().incrementDepartureCacheHits(); |
//Statistics.getInstance().incrementDepartureCacheHits(); |
39 |
logger.info("Metro: Cache hit " + key); //remove before production |
logger.info("Metro: Cache hit " + key); //remove before production |
40 |
} |
} |
41 |
return metroBean; |
return metroBean; |