analysis: introduce ISegmentStoreProvider
[deliverable/tracecompass.git] / statesystem / org.eclipse.tracecompass.segmentstore.core / src / org / eclipse / tracecompass / segmentstore / core / treemap / TreeMapStore.java
index 590f25057e0c074c1cfe722ccd5f7804372cd50a..b358045bebd6ea4442c97a34e5561f50eae599fc 100644 (file)
@@ -150,7 +150,6 @@ public class TreeMapStore<@NonNull E extends ISegment> implements ISegmentStore<
         }
     }
 
-
     @Override
     public boolean containsAll(@Nullable Collection<?> c) {
         fLock.readLock().lock();
@@ -218,7 +217,14 @@ public class TreeMapStore<@NonNull E extends ISegment> implements ISegmentStore<
 
     @Override
     public void clear() {
-        throw new UnsupportedOperationException();
+        fLock.writeLock().lock();
+        try {
+            fSize = 0;
+            fEndTimesIndex.clear();
+            fStartTimesIndex.clear();
+        } finally {
+            fLock.writeLock().unlock();
+        }
     }
 
     // ------------------------------------------------------------------------
This page took 0.025369 seconds and 5 git commands to generate.