X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=statesystem%2Forg.eclipse.tracecompass.segmentstore.core%2Fsrc%2Forg%2Feclipse%2Ftracecompass%2Fsegmentstore%2Fcore%2Ftreemap%2FTreeMapStore.java;h=b358045bebd6ea4442c97a34e5561f50eae599fc;hb=0f769d2b87b036038d54e59139901e071757a05c;hp=590f25057e0c074c1cfe722ccd5f7804372cd50a;hpb=ff0b7e589b34ab8f55a007dc5f8170c5ebeefa69;p=deliverable%2Ftracecompass.git diff --git a/statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/treemap/TreeMapStore.java b/statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/treemap/TreeMapStore.java index 590f25057e..b358045beb 100644 --- a/statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/treemap/TreeMapStore.java +++ b/statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/treemap/TreeMapStore.java @@ -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(); + } } // ------------------------------------------------------------------------