29 |
List<DepartureBean> list = cache.get(stationID); |
List<DepartureBean> list = cache.get(stationID); |
30 |
|
|
31 |
if (list == null) { |
if (list == null) { |
|
logger.warning("Departure: Cache miss " + stationID); //remove before production |
|
32 |
list = lookupDepartures(stationID); |
list = lookupDepartures(stationID); |
33 |
cache.put(stationID, list); |
cache.put(stationID, list); |
34 |
} else { |
} else { |
35 |
logger.warning("Departure: Cache hit " + stationID); //remove before production |
logger.info("Departure: Cache hit " + stationID); //remove before production |
36 |
} |
} |
37 |
return list; |
return list; |
38 |
} |
} |
107 |
departure.setUpdated(updated); |
departure.setUpdated(updated); |
108 |
|
|
109 |
String trainNumber = fields.get(2).asText(); |
String trainNumber = fields.get(2).asText(); |
110 |
if (trainNumber.trim().length() == 1) |
if (type.equalsIgnoreCase("S2")) //If it is S-train we need to extract the trainNumber |
111 |
trainNumber = trainNumber + " " + extractTrainNumber(fields.get(2)); |
trainNumber = trainNumber + " " + extractTrainNumber(fields.get(2)); |
112 |
departure.setTrainNumber(trainNumber); |
departure.setTrainNumber(trainNumber); |
113 |
|
|