Replace references to TreeSet with NavigableSet in InMemoryBackend
authorMatthew Khouzam <matthew.khouzam@ericsson.com>
Sat, 23 Jan 2016 00:25:02 +0000 (19:25 -0500)
committerMatthew Khouzam <matthew.khouzam@ericsson.com>
Mon, 25 Jan 2016 16:16:22 +0000 (11:16 -0500)
Change-Id: I74f6fc7d6292406a552abd6ba20d5538fabbf8a4
Signed-off-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/65034
Reviewed-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
statesystem/org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/internal/statesystem/core/backend/InMemoryBackend.java

index 5ec490c657f24d4571d6607563d2e9adcfb15bfc..08d87eca44b818e72ed3827840cfb001a63fb363 100644 (file)
@@ -20,6 +20,7 @@ import java.io.PrintWriter;
 import java.util.Comparator;
 import java.util.Iterator;
 import java.util.List;
+import java.util.NavigableSet;
 import java.util.SortedSet;
 import java.util.TreeSet;
 
@@ -75,7 +76,7 @@ public class InMemoryBackend implements IStateHistoryBackend {
             };
 
     private final @NonNull String ssid;
-    private final TreeSet<ITmfStateInterval> intervals;
+    private final NavigableSet<ITmfStateInterval> intervals;
     private final long startTime;
 
     private volatile long latestTime;
@@ -143,7 +144,7 @@ public class InMemoryBackend implements IStateHistoryBackend {
          * the first possible interval, then only compare their start times.
          */
         synchronized (intervals) {
-            Iterator<ITmfStateInterval> iter = serachforEndTime(intervals, t);
+            Iterator<ITmfStateInterval> iter = searchforEndTime(intervals, t);
             for (int modCount = 0; iter.hasNext() && modCount < currentStateInfo.size();) {
                 ITmfStateInterval entry = iter.next();
                 final long entryStartTime = entry.getStartTime();
@@ -168,7 +169,7 @@ public class InMemoryBackend implements IStateHistoryBackend {
          * the first possible interval, then only compare their start times.
          */
         synchronized (intervals) {
-            Iterator<ITmfStateInterval> iter = serachforEndTime(intervals, t);
+            Iterator<ITmfStateInterval> iter = searchforEndTime(intervals, t);
             while (iter.hasNext()) {
                 ITmfStateInterval entry = iter.next();
                 final boolean attributeMatches = (entry.getAttribute() == attributeQuark);
@@ -231,7 +232,7 @@ public class InMemoryBackend implements IStateHistoryBackend {
         }
     }
 
-    private static Iterator<ITmfStateInterval> serachforEndTime(TreeSet<ITmfStateInterval> tree, long time) {
+    private static Iterator<ITmfStateInterval> searchforEndTime(NavigableSet<ITmfStateInterval> tree, long time) {
         ITmfStateInterval dummyInterval = new TmfStateInterval(-1, time, -1, TmfStateValue.nullValue());
         ITmfStateInterval myInterval = tree.lower(dummyInterval);
         if (myInterval == null) {
This page took 0.025865 seconds and 5 git commands to generate.