TMF: Do not add synchronization data for traces from the same host
authorGeneviève Bastien <gbastien+lttng@versatic.net>
Mon, 29 Sep 2014 16:40:59 +0000 (12:40 -0400)
committerGenevieve Bastien <gbastien+lttng@versatic.net>
Wed, 1 Oct 2014 02:30:43 +0000 (22:30 -0400)
Change-Id: Ia45d7568a80a731672cee1d33211451d55a5c922
Signed-off-by: Geneviève Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/34067
Tested-by: Hudson CI
Reviewed-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tested-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/internal/tmf/core/synchronization/SyncAlgorithmFullyIncremental.java

index d9bf05670fa55d4c0f32b3caa2842e5ac50ed225..540d57d2b72f39c181bbf45cc56a628a8b6f0cfc 100644 (file)
@@ -87,8 +87,10 @@ public class SyncAlgorithmFullyIncremental extends SynchronizationAlgorithm {
         // The ConvexHull seems to be created on the fly in processMatch().
         for (int i = 0; i < traceArr.length; i++) {
             for (int j = i + 1; j < traceArr.length; j++) {
-                ConvexHull algo = new ConvexHull(traceArr[i].getHostId(), traceArr[j].getHostId());
-                fSyncs.add(algo);
+                if (!traceArr[i].getHostId().equals(traceArr[j].getHostId())) {
+                    ConvexHull algo = new ConvexHull(traceArr[i].getHostId(), traceArr[j].getHostId());
+                    fSyncs.add(algo);
+                }
             }
         }
     }
This page took 0.028252 seconds and 5 git commands to generate.