declared SmartFutureCache in RaceExecutionOrderCache as transient and added readObjet Method

This commit is contained in:
Alexander Ries committed 2015-05-01 22:46:32 +02:00
1 parent ccae5416cf
commit bcde857ccb
1 file changed
+7 -1
@@ -38,6 +38,8 @@ import com.sap.sse.util.SmartFutureCache;
import com.sap.sse.util.SmartFutureCache.AbstractCacheUpdater;
import com.sap.sse.util.SmartFutureCache.EmptyUpdateInterval;
import difflib.PatchFailedException;
public class TrackedRegattaImpl implements TrackedRegatta {
private RaceExecutionOrderCache raceExecutionOrderCache;
@@ -220,7 +222,7 @@ public class TrackedRegattaImpl implements TrackedRegatta {
private class RaceExecutionOrderCache extends AbstractRaceColumnListener {
SmartFutureCache<String, List<TrackedRace>, EmptyUpdateInterval> racesOrderCache;
private transient SmartFutureCache<String, List<TrackedRace>, EmptyUpdateInterval> racesOrderCache;
private final String RACES_ORDER_LIST_CACHE_KEY = "racesOrderCacheKey";
private static final long serialVersionUID = -1016823551825618490L;
@@ -298,5 +300,9 @@ public class TrackedRegattaImpl implements TrackedRegatta {
}
}, "RacesOrderCache");
}
private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException, PatchFailedException {
racesOrderCache = createRacesOrderCache();
}
}
}