11 |
|
|
12 |
private static final boolean DEBUG = false; |
private static final boolean DEBUG = false; |
13 |
|
|
14 |
//TODO: this one really doesn't belong here ... and damn it is ugly code |
//TODO: this one really doesn't belong here ... but where should it go ? |
15 |
public static void purgeOldEntries() { |
public static void purgeOldEntries() { |
16 |
synchronized (ProviderFactory.class) { |
synchronized (ProviderFactory.class) { |
17 |
if (stationProvider != null && stationProvider instanceof XmlStationProvider) { |
if (stationProvider != null ) { |
18 |
((XmlStationProvider)stationProvider).stationCache.purgeOldEntries(); |
stationProvider.purgeOldEntries(); |
19 |
} |
} |
20 |
|
|
21 |
if (departureProvider != null && departureProvider instanceof XmlDepartureProvider) { |
if (departureProvider != null ) { |
22 |
((XmlDepartureProvider)departureProvider).departureCache.purgeOldEntries(); |
departureProvider.purgeOldEntries(); |
23 |
} |
} |
24 |
|
|
25 |
if (timetableProvider != null && timetableProvider instanceof XmlTimetableProvider) { |
if (timetableProvider != null ) { |
26 |
((XmlTimetableProvider)timetableProvider).timetableCache.purgeOldEntries(); |
timetableProvider.purgeOldEntries(); |
27 |
} |
} |
28 |
if (metroProvider != null && metroProvider instanceof XmlMetroProvider) { |
if (metroProvider != null ) { |
29 |
((XmlMetroProvider)metroProvider).metroCache.purgeOldEntries(); |
metroProvider.purgeOldEntries(); |
30 |
} |
} |
31 |
|
|
32 |
} |
} |