segmentStore: remove deprecated APIs
authorLoïc Prieur-Drevon <loic.prieurdrevon@gmail.com>
Tue, 25 Apr 2017 17:57:10 +0000 (13:57 -0400)
committerJean-Christian Kouame <jean-christian.kouame@ericsson.com>
Tue, 9 May 2017 20:53:21 +0000 (16:53 -0400)
Change-Id: Ic4176666d8aa0d3e0c9fa8cfd3597a084c8ad1c6
Signed-off-by: Loïc Prieur-Drevon <loic.prieurdrevon@gmail.com>
Reviewed-on: https://git.eclipse.org/r/95720
Reviewed-by: Hudson CI
Reviewed-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Tested-by: Bernd Hufmann <bernd.hufmann@ericsson.com>
Reviewed-by: Jean-Christian Kouame <jean-christian.kouame@ericsson.com>
Tested-by: Jean-Christian Kouame <jean-christian.kouame@ericsson.com>
statesystem/org.eclipse.tracecompass.segmentstore.core.tests/src/org/eclipse/tracecompass/segmentstore/core/tests/OldTreeMapStoreTest.java [deleted file]
statesystem/org.eclipse.tracecompass.segmentstore.core/META-INF/MANIFEST.MF
statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/IContentSegment.java
statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/SegmentStoreFactory.java
statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/segment/interfaces/INamedSegment.java
statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/segment/interfaces/SegmentAspects.java
statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/segment/interfaces/SegmentTypeComparators.java
statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/treemap/TreeMapStore.java [deleted file]
statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/treemap/package-info.java [deleted file]

diff --git a/statesystem/org.eclipse.tracecompass.segmentstore.core.tests/src/org/eclipse/tracecompass/segmentstore/core/tests/OldTreeMapStoreTest.java b/statesystem/org.eclipse.tracecompass.segmentstore.core.tests/src/org/eclipse/tracecompass/segmentstore/core/tests/OldTreeMapStoreTest.java
deleted file mode 100644 (file)
index e5fd0b3..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2016 Ericsson
- *
- * All rights reserved. This program and the accompanying materials are
- * made available under the terms of the Eclipse Public License v1.0 which
- * accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *******************************************************************************/
-
-package org.eclipse.tracecompass.segmentstore.core.tests;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-
-import java.util.Arrays;
-
-import org.eclipse.jdt.annotation.NonNull;
-import org.eclipse.tracecompass.segmentstore.core.ISegmentStore;
-import org.eclipse.tracecompass.segmentstore.core.treemap.TreeMapStore;
-import org.junit.Test;
-
-/**
- * Unit tests for intersecting elements in a TreeMapStore
- *
- * @author France Lapointe Nguyen
- * @deprecated the test is deprecated as the store is deprecated
- */
-@Deprecated
-public class OldTreeMapStoreTest extends AbstractTestSegmentStore {
-
-    @Override
-    protected ISegmentStore<@NonNull TestSegment> getSegmentStore() {
-        return new TreeMapStore<>();
-    }
-
-    @Override
-    protected ISegmentStore<@NonNull TestSegment> getSegmentStore(TestSegment [] data) {
-        TreeMapStore<@NonNull TestSegment> treeMapStore = new TreeMapStore<>();
-        treeMapStore.addAll(Arrays.asList(data));
-        return treeMapStore;
-    }
-
-    /**
-     * Try adding duplicate elements, they should be ignored
-     */
-    @Test
-    public void testNoDuplicateElements() {
-        for (TestSegment segment : SEGMENTS) {
-            boolean ret = fSegmentStore.add(new TestSegment(segment.getStart(), segment.getEnd(), segment.getPayload()));
-            assertFalse(ret);
-        }
-        assertEquals(SEGMENTS.size(), fSegmentStore.size());
-    }
-}
\ No newline at end of file
index d5ed0e11fc54002174b7e96ee8d57aa3257a802e..0553e1868a02cfdd8dcdc61df55f696f69f244a4 100644 (file)
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-Name: %Bundle-Name
 Bundle-Vendor: %Bundle-Vendor
-Bundle-Version: 1.2.0.qualifier
+Bundle-Version: 2.0.0.qualifier
 Bundle-Localization: plugin
 Bundle-SymbolicName: org.eclipse.tracecompass.segmentstore.core;singleton:=true
 Bundle-Activator: org.eclipse.tracecompass.internal.segmentstore.core.Activator
@@ -18,8 +18,7 @@ Export-Package: org.eclipse.tracecompass.internal.provisional.segmentstore.core;
  org.eclipse.tracecompass.internal.segmentstore.core.segmentHistoryTree;x-friends:="org.eclipse.tracecompass.segmentstore.core.tests",
  org.eclipse.tracecompass.internal.segmentstore.core.treemap;x-friends:="org.eclipse.tracecompass.segmentstore.core.tests",
  org.eclipse.tracecompass.segmentstore.core,
- org.eclipse.tracecompass.segmentstore.core.segment.interfaces,
- org.eclipse.tracecompass.segmentstore.core.treemap
+ org.eclipse.tracecompass.segmentstore.core.segment.interfaces
 Import-Package: com.google.common.annotations,
  com.google.common.base,
  com.google.common.collect
index c61d21793eca05f7acfdd7c076cc812f294dfcb5..7641b89bb0078b9c3d5e074f3462968546d6da36 100644 (file)
@@ -17,7 +17,7 @@ import org.eclipse.jdt.annotation.NonNull;
  * A segment with fields
  *
  * @author Matthew Khouzam
- * @since 1.2
+ * @since 2.0
  */
 public interface IContentSegment extends ISegment {
 
index 7c983eca251e6ca18b79dbd73e4b62850ff7cf45..2150d83406ba52b00b811d00a9a8c01a038657e7 100644 (file)
@@ -129,7 +129,7 @@ public final class SegmentStoreFactory<E> {
      * @return an {@link ISegmentStore}
      * @throws IOException
      *             Exceptions when creating the segment store
-     * @since 1.2
+     * @since 2.0
      */
     public static <E extends ISegment2> ISegmentStore<E> createOnDiskSegmentStore(Path segmentFile, IHTIntervalReader<E> segmentReader) throws IOException {
         return new HistoryTreeSegmentStore<>(segmentFile, segmentReader);
index b7083b3529fc54c68d98631811b3af53b0c97a81..14ccd19f4feec7feb745417dcaf7cb1c89140d11 100644 (file)
@@ -18,7 +18,7 @@ import org.eclipse.tracecompass.segmentstore.core.ISegment;
  * This interface is a qualifier interface for segments. A concrete segment type
  * can implement many such qualifier interfaces.
  *
- * @since 1.2
+ * @since 2.0
  */
 public interface INamedSegment extends ISegment {
 
index 3068df843a49e171d3f07778481f54ec6b58a88f..8a43fda269c714503be8f9ce8a0e68df6d88c9c9 100644 (file)
@@ -16,7 +16,7 @@ import org.eclipse.tracecompass.segmentstore.core.ISegment;
  * Interface to return some fields of a segment depending on the interfaces it
  * implements
  *
- * @since 1.2
+ * @since 2.0
  */
 public final class SegmentAspects {
 
index 8b1e2ef00a044d64575e845de44ee130ebdc8b6c..1b7963faaade1f1aee91c373ed20c959843c83c0 100644 (file)
@@ -20,7 +20,7 @@ import org.eclipse.tracecompass.segmentstore.core.ISegment;
  *
  * @author Geneviève Bastien
  * @noimplement This interface only contains static definitions.
- * @since 1.2
+ * @since 2.0
  */
 public interface SegmentTypeComparators {
 
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
deleted file mode 100644 (file)
index e9a5b0d..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 EfficiOS Inc., Alexandre Montplaisir and others.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Alexandre Montplaisir - Initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.tracecompass.segmentstore.core.treemap;
-
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.TreeMap;
-
-import org.eclipse.jdt.annotation.NonNull;
-import org.eclipse.jdt.annotation.Nullable;
-import org.eclipse.tracecompass.segmentstore.core.ISegment;
-import org.eclipse.tracecompass.segmentstore.core.ISegmentStore;
-import org.eclipse.tracecompass.segmentstore.core.SegmentStoreFactory;
-
-/**
- * Implementation of a {@link ISegmentStore} using in-memory {@link TreeMap}'s.
- * This relatively simple implementation holds everything in memory, and as such
- * cannot contain too much data.
- *
- * The TreeMapStore itself is Iterable, and its iteration order will be by
- * ascending order of start times. For segments with identical start times, the
- * secondary comparator will be the end time. If even those are equal, it will
- * defer to the segments' natural ordering ({@link ISegment#compareTo}).
- *
- * The store's tree maps will not accept duplicate key-value pairs, which means
- * that if you want several segments with the same start and end times, make
- * sure their compareTo() differentiates them.
- *
- * Removal operations are not supported.
- *
- * @param <E>
- *            The type of segment held in this store
- *
- * @author Alexandre Montplaisir
- * @deprecated Use the {@link SegmentStoreFactory} to create a new segment store
- */
-@Deprecated
-public class TreeMapStore<@NonNull E extends ISegment> extends org.eclipse.tracecompass.internal.segmentstore.core.treemap.TreeMapStore<E> {
-
-    /**
-     * Constructor
-     */
-    public TreeMapStore() {
-        super();
-    }
-
-    // ------------------------------------------------------------------------
-    // Methods from Collection
-    // ------------------------------------------------------------------------
-
-    @Override
-    public Iterator<E> iterator() {
-        return super.iterator();
-    }
-
-    @Override
-    public boolean add(@Nullable E val) {
-        return super.add(val);
-    }
-
-    @Override
-    public int size() {
-        return super.size(); // me
-    }
-
-    @Override
-    public boolean isEmpty() {
-        return super.isEmpty();
-    }
-
-    @Override
-    public boolean contains(@Nullable Object o) {
-        return super.contains(o);
-    }
-
-    @Override
-    public boolean containsAll(@Nullable Collection<?> c) {
-        return super.containsAll(c);
-    }
-
-    @Override
-    public Object[] toArray() {
-        return super.toArray();
-    }
-
-    @Override
-    public <T> T[] toArray(T[] a) {
-        return super.toArray(a);
-    }
-
-    @Override
-    public boolean remove(@Nullable Object o) {
-        return super.remove(o);
-    }
-
-    @Override
-    public boolean addAll(@Nullable Collection<? extends E> c) {
-        return super.addAll(c);
-    }
-
-    @Override
-    public boolean removeAll(@Nullable Collection<?> c) {
-        return super.removeAll(c);
-    }
-
-    @Override
-    public boolean retainAll(@Nullable Collection<?> c) {
-        return super.retainAll(c);
-    }
-
-    @Override
-    public void clear() {
-        super.clear();
-    }
-
-    // ------------------------------------------------------------------------
-    // Methods added by ISegmentStore
-    // ------------------------------------------------------------------------
-
-    @Override
-    public Iterable<E> getIntersectingElements(long position) {
-        return super.getIntersectingElements(position);
-    }
-
-    @Override
-    public Iterable<E> getIntersectingElements(long start, long end) {
-        return super.getIntersectingElements(start, end);
-    }
-
-    @Override
-    public void dispose() {
-        super.dispose();
-    }
-
-}
diff --git a/statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/treemap/package-info.java b/statesystem/org.eclipse.tracecompass.segmentstore.core/src/org/eclipse/tracecompass/segmentstore/core/treemap/package-info.java
deleted file mode 100644 (file)
index 7afeb09..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2015 EfficiOS Inc. and others
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *    Alexandre Montplaisir - Initial API and implementation
- *******************************************************************************/
-
-@org.eclipse.jdt.annotation.NonNullByDefault
-package org.eclipse.tracecompass.segmentstore.core.treemap;
This page took 0.028843 seconds and 5 git commands to generate.