private final TreeMultimap<Long, T> fEndTimesIndex;
private final Map<Long, T> fPositionMap;
- private long fSize;
+
+ private volatile long fSize;
/**
*Constructor
}
@Override
- public void dispose() {
+ public synchronized void dispose() {
fStartTimesIndex.clear();
fEndTimesIndex.clear();
fPositionMap.clear();
+ fSize = 0;
}
// ------------------------------------------------------------------------