Refactor TmfTrace and dependencies - remove getTrace()
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.core.tests / src / org / eclipse / linuxtools / tmf / core / tests / experiment / TmfMultiTraceExperimentTest.java
index d240e85275b250a2ef9284c7e997781f19592680..f665a4fdd0697be3bdad5f77ad5bc42b5b517ef3 100644 (file)
@@ -60,66 +60,65 @@ public class TmfMultiTraceExperimentTest extends TestCase {
     // Housekeeping
     // ------------------------------------------------------------------------
 
-    private synchronized static ITmfTrace<?>[] setupTrace(String path1, String path2) {
-       if (fTraces == null) {
-               fTraces = new ITmfTrace[2];
-               try {
-               URL location = FileLocator.find(TmfCoreTestPlugin.getDefault().getBundle(), new Path(path1), null);
-                       File test = new File(FileLocator.toFileURL(location).toURI());
-                       TmfTraceStub trace1 = new TmfTraceStub(test.getPath(), true);
-                       fTraces[0] = trace1;
-               location = FileLocator.find(TmfCoreTestPlugin.getDefault().getBundle(), new Path(path2), null);
-                       test = new File(FileLocator.toFileURL(location).toURI());
-                       TmfTraceStub trace2 = new TmfTraceStub(test.getPath(), true);
-                       fTraces[1] = trace2;
-               } catch (URISyntaxException e) {
-                       e.printStackTrace();
-               } catch (IOException e) {
-                       e.printStackTrace();
-               }
-       }
-       return fTraces;
+    private synchronized static ITmfTrace<?>[] setupTrace(final String path1, final String path2) {
+        if (fTraces == null) {
+            fTraces = new ITmfTrace[2];
+            try {
+                URL location = FileLocator.find(TmfCoreTestPlugin.getDefault().getBundle(), new Path(path1), null);
+                File test = new File(FileLocator.toFileURL(location).toURI());
+                final TmfTraceStub trace1 = new TmfTraceStub(test.getPath(), true);
+                fTraces[0] = trace1;
+                location = FileLocator.find(TmfCoreTestPlugin.getDefault().getBundle(), new Path(path2), null);
+                test = new File(FileLocator.toFileURL(location).toURI());
+                final TmfTraceStub trace2 = new TmfTraceStub(test.getPath(), true);
+                fTraces[1] = trace2;
+            } catch (final URISyntaxException e) {
+                e.printStackTrace();
+            } catch (final IOException e) {
+                e.printStackTrace();
+            }
+        }
+        return fTraces;
     }
 
     @SuppressWarnings("unchecked")
     private synchronized static void setupExperiment() {
-       synchronized (TmfMultiTraceExperimentTest.class) {
-               if (fExperiment == null) {
-                       fExperiment = new TmfExperiment<TmfEvent>(TmfEvent.class, EXPERIMENT, (ITmfTrace<TmfEvent>[]) fTraces, TmfTimestamp.ZERO, BLOCK_SIZE, true);
-               }
-       }
+        synchronized (TmfMultiTraceExperimentTest.class) {
+            if (fExperiment == null)
+                fExperiment = new TmfExperiment<TmfEvent>(TmfEvent.class, EXPERIMENT, (ITmfTrace<TmfEvent>[]) fTraces, TmfTimestamp.ZERO, BLOCK_SIZE, true);
+        }
     }
 
-       public TmfMultiTraceExperimentTest(String name) throws Exception {
-               super(name);
-       }
+    public TmfMultiTraceExperimentTest(final String name) throws Exception {
+        super(name);
+    }
 
-       @Override
-       protected void setUp() throws Exception {
-               super.setUp();
-               setupTrace(DIRECTORY + File.separator + TEST_STREAM1, DIRECTORY + File.separator + TEST_STREAM2);
-               setupExperiment();
-       }
+    @Override
+    protected void setUp() throws Exception {
+        super.setUp();
+        setupTrace(DIRECTORY + File.separator + TEST_STREAM1, DIRECTORY + File.separator + TEST_STREAM2);
+        setupExperiment();
+    }
 
-       @Override
-       protected void tearDown() throws Exception {
-               super.tearDown();
-       }
+    @Override
+    protected void tearDown() throws Exception {
+        super.tearDown();
+    }
 
     // ------------------------------------------------------------------------
     // Constructor
     // ------------------------------------------------------------------------
 
-       public void testBasicTmfExperimentConstructor() {
+    public void testBasicTmfExperimentConstructor() {
 
-               assertEquals("GetId", EXPERIMENT, fExperiment.getName());
+        assertEquals("GetId", EXPERIMENT, fExperiment.getName());
         assertEquals("GetEpoch", TmfTimestamp.ZERO, fExperiment.getEpoch());
         assertEquals("GetNbEvents", NB_EVENTS, fExperiment.getNbEvents());
 
-        TmfTimeRange timeRange = fExperiment.getTimeRange();
+        final TmfTimeRange timeRange = fExperiment.getTimeRange();
         assertEquals("getStartTime", 1, timeRange.getStartTime().getValue());
         assertEquals("getEndTime", NB_EVENTS, timeRange.getEndTime().getValue());
-       }
+    }
 
     // ------------------------------------------------------------------------
     // Verify checkpoints
@@ -127,18 +126,18 @@ public class TmfMultiTraceExperimentTest extends TestCase {
 
     public void testValidateCheckpoints() throws Exception {
 
-       Vector<TmfCheckpoint> checkpoints = fExperiment.getCheckpoints();
-       int pageSize = fExperiment.getIndexPageSize();
-               assertTrue("Checkpoints exist", checkpoints != null);
-
-               // Validate that each checkpoint points to the right event
-               for (int i = 0; i < checkpoints.size(); i++) {
-                       TmfCheckpoint checkpoint = checkpoints.get(i);
-               TmfExperimentContext context = fExperiment.seekLocation(checkpoint.getLocation());
-               ITmfEvent event = fExperiment.parseEvent(context);
-                       assertEquals("Event rank", context.getRank(), i * pageSize);
-                       assertTrue("Timestamp", (checkpoint.getTimestamp().compareTo(event.getTimestamp(), false) == 0));
-               }               
+        final Vector<TmfCheckpoint> checkpoints = fExperiment.getCheckpoints();
+        final int pageSize = fExperiment.getIndexPageSize();
+        assertTrue("Checkpoints exist", checkpoints != null);
+
+        // Validate that each checkpoint points to the right event
+        for (int i = 0; i < checkpoints.size(); i++) {
+            final TmfCheckpoint checkpoint = checkpoints.get(i);
+            final TmfExperimentContext context = fExperiment.seekLocation(checkpoint.getLocation());
+            final ITmfEvent event = fExperiment.parseEvent(context);
+            assertEquals("Event rank", context.getRank(), i * pageSize);
+            assertTrue("Timestamp", (checkpoint.getTimestamp().compareTo(event.getTimestamp(), false) == 0));
+        }
     }
 
     // ------------------------------------------------------------------------
@@ -147,52 +146,52 @@ public class TmfMultiTraceExperimentTest extends TestCase {
 
     public void testSeekLocationOnCacheBoundary() throws Exception {
 
-       // Position trace at event rank 0
-       TmfContext context = fExperiment.seekLocation(null);
+        // Position trace at event rank 0
+        TmfContext context = fExperiment.seekLocation(null);
         assertEquals("Event rank", 0, context.getRank());
 
         ITmfEvent event = fExperiment.parseEvent(context);
         assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
         assertEquals("Event rank", 0, context.getRank());
-       
+
         event = fExperiment.getNextEvent(context);
         assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
         assertEquals("Event rank", 1, context.getRank());
-       
+
         event = fExperiment.getNextEvent(context);
         assertEquals("Event timestamp", 2, event.getTimestamp().getValue());
         assertEquals("Event rank", 2, context.getRank());
 
-       // Position trace at event rank 1000
+        // Position trace at event rank 1000
         TmfContext tmpContext = fExperiment.seekEvent(new TmfTimestamp(1001, SCALE, 0));
         context = fExperiment.seekLocation(tmpContext.getLocation());
         assertEquals("Event rank", 1000, context.getRank());
-       
+
         event = fExperiment.parseEvent(context);
         assertEquals("Event timestamp", 1001, event.getTimestamp().getValue());
         assertEquals("Event rank", 1000, context.getRank());
-       
+
         event = fExperiment.getNextEvent(context);
         assertEquals("Event timestamp", 1001, event.getTimestamp().getValue());
         assertEquals("Event rank", 1001, context.getRank());
-       
+
         event = fExperiment.getNextEvent(context);
         assertEquals("Event timestamp", 1002, event.getTimestamp().getValue());
         assertEquals("Event rank", 1002, context.getRank());
 
-       // Position trace at event rank 4000
+        // Position trace at event rank 4000
         tmpContext = fExperiment.seekEvent(new TmfTimestamp(4001, SCALE, 0));
         context = fExperiment.seekLocation(tmpContext.getLocation());
         assertEquals("Event rank", 4000, context.getRank());
-       
+
         event = fExperiment.parseEvent(context);
         assertEquals("Event timestamp", 4001, event.getTimestamp().getValue());
         assertEquals("Event rank", 4000, context.getRank());
-       
+
         event = fExperiment.getNextEvent(context);
         assertEquals("Event timestamp", 4001, event.getTimestamp().getValue());
         assertEquals("Event rank", 4001, context.getRank());
-       
+
         event = fExperiment.getNextEvent(context);
         assertEquals("Event timestamp", 4002, event.getTimestamp().getValue());
         assertEquals("Event rank", 4002, context.getRank());
@@ -200,54 +199,54 @@ public class TmfMultiTraceExperimentTest extends TestCase {
 
     public void testSeekLocationNotOnCacheBoundary() throws Exception {
 
-       // Position trace at event rank 9
-       TmfContext tmpContext = fExperiment.seekEvent(new TmfTimestamp(10, SCALE, 0));
+        // Position trace at event rank 9
+        TmfContext tmpContext = fExperiment.seekEvent(new TmfTimestamp(10, SCALE, 0));
         TmfContext context = fExperiment.seekLocation(tmpContext.getLocation());
         assertEquals("Event rank", 9, context.getRank());
-       
+
         ITmfEvent event = fExperiment.parseEvent(context);
         assertEquals("Event timestamp", 10, event.getTimestamp().getValue());
         assertEquals("Event rank", 9, context.getRank());
-       
+
         event = fExperiment.getNextEvent(context);
         assertEquals("Event timestamp", 10, event.getTimestamp().getValue());
         assertEquals("Event rank", 10, context.getRank());
 
-       // Position trace at event rank 999
+        // Position trace at event rank 999
         tmpContext = fExperiment.seekEvent(new TmfTimestamp(1000, SCALE, 0));
         context = fExperiment.seekLocation(tmpContext.getLocation());
         assertEquals("Event rank", 999, context.getRank());
-       
+
         event = fExperiment.parseEvent(context);
         assertEquals("Event timestamp", 1000, event.getTimestamp().getValue());
         assertEquals("Event rank", 999, context.getRank());
-       
+
         event = fExperiment.getNextEvent(context);
         assertEquals("Event timestamp", 1000, event.getTimestamp().getValue());
         assertEquals("Event rank", 1000, context.getRank());
 
-       // Position trace at event rank 1001
+        // Position trace at event rank 1001
         tmpContext = fExperiment.seekEvent(new TmfTimestamp(1002, SCALE, 0));
         context = fExperiment.seekLocation(tmpContext.getLocation());
         assertEquals("Event rank", 1001, context.getRank());
-       
+
         event = fExperiment.parseEvent(context);
         assertEquals("Event timestamp", 1002, event.getTimestamp().getValue());
         assertEquals("Event rank", 1001, context.getRank());
-       
+
         event = fExperiment.getNextEvent(context);
         assertEquals("Event timestamp", 1002, event.getTimestamp().getValue());
         assertEquals("Event rank", 1002, context.getRank());
 
-       // Position trace at event rank 4500
+        // Position trace at event rank 4500
         tmpContext = fExperiment.seekEvent(new TmfTimestamp(4501, SCALE, 0));
         context = fExperiment.seekLocation(tmpContext.getLocation());
         assertEquals("Event rank", 4500, context.getRank());
-       
+
         event = fExperiment.parseEvent(context);
         assertEquals("Event timestamp", 4501, event.getTimestamp().getValue());
         assertEquals("Event rank", 4500, context.getRank());
-       
+
         event = fExperiment.getNextEvent(context);
         assertEquals("Event timestamp", 4501, event.getTimestamp().getValue());
         assertEquals("Event rank", 4501, context.getRank());
@@ -255,264 +254,264 @@ public class TmfMultiTraceExperimentTest extends TestCase {
 
     public void testSeekLocationOutOfScope() throws Exception {
 
-       // Position trace at beginning
-       TmfContext tmpContext = fExperiment.seekLocation(null);
-        TmfContext context = fExperiment.seekLocation(tmpContext.getLocation());
+        // Position trace at beginning
+        TmfContext tmpContext = fExperiment.seekLocation(null);
+        final TmfContext context = fExperiment.seekLocation(tmpContext.getLocation());
         assertEquals("Event rank", 0, context.getRank());
-       
+
         ITmfEvent event = fExperiment.parseEvent(context);
         assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
         assertEquals("Event rank", 0, context.getRank());
-       
+
         event = fExperiment.getNextEvent(context);
         assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
         assertEquals("Event rank", 1, context.getRank());
 
-       // Position trace at event passed the end
+        // Position trace at event passed the end
         tmpContext = fExperiment.seekEvent(new TmfTimestamp(NB_EVENTS + 1, SCALE, 0));
         assertEquals("Event location", null, tmpContext.getLocation());
         assertEquals("Event rank", ITmfContext.UNKNOWN_RANK, tmpContext.getRank());
     }
 
-       // ------------------------------------------------------------------------
-       // seekEvent on timestamp
-       // ------------------------------------------------------------------------
-
-       public void testSeekEventOnTimestampOnCacheBoundary() throws Exception {
-
-               // Position trace at event rank 0
-               TmfContext context = fExperiment.seekEvent(new TmfTimestamp(1, SCALE, 0));
-               assertEquals("Event rank", 0, context.getRank());
-
-               ITmfEvent event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
-               assertEquals("Event rank", 0, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1, context.getRank());
-
-               // Position trace at event rank 1000
-               context = fExperiment.seekEvent(new TmfTimestamp(1001, SCALE, 0));
-               assertEquals("Event rank", 1000, context.getRank());
-               
-               event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 1001, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1000, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 1001, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1001, context.getRank());
-
-               // Position trace at event rank 4000
-               context = fExperiment.seekEvent(new TmfTimestamp(4001, SCALE, 0));
-               assertEquals("Event rank", 4000, context.getRank());
-               
-               event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 4001, event.getTimestamp().getValue());
-               assertEquals("Event rank", 4000, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 4001, event.getTimestamp().getValue());
-               assertEquals("Event rank", 4001, context.getRank());
-       }
-
-       public void testSeekEventOnTimestampNotOnCacheBoundary() throws Exception {
-
-               // Position trace at event rank 1
-               TmfContext context = fExperiment.seekEvent(new TmfTimestamp(2, SCALE, 0));
-               assertEquals("Event rank", 1, context.getRank());
-               
-               ITmfEvent event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 2, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 2, event.getTimestamp().getValue());
-               assertEquals("Event rank", 2, context.getRank());
-
-               // Position trace at event rank 9
-               context = fExperiment.seekEvent(new TmfTimestamp(10, SCALE, 0));
-               assertEquals("Event rank", 9, context.getRank());
-               
-               event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 10, event.getTimestamp().getValue());
-               assertEquals("Event rank", 9, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 10, event.getTimestamp().getValue());
-               assertEquals("Event rank", 10, context.getRank());
-
-               // Position trace at event rank 999
-               context = fExperiment.seekEvent(new TmfTimestamp(1000, SCALE, 0));
-               assertEquals("Event rank", 999, context.getRank());
-               
-               event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 1000, event.getTimestamp().getValue());
-               assertEquals("Event rank", 999, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 1000, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1000, context.getRank());
-
-               // Position trace at event rank 1001
-               context = fExperiment.seekEvent(new TmfTimestamp(1002, SCALE, 0));
-               assertEquals("Event rank", 1001, context.getRank());
-               
-               event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 1002, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1001, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 1002, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1002, context.getRank());
-
-               // Position trace at event rank 4500
-               context = fExperiment.seekEvent(new TmfTimestamp(4501, SCALE, 0));
-               assertEquals("Event rank", 4500, context.getRank());
-               
-               event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 4501, event.getTimestamp().getValue());
-               assertEquals("Event rank", 4500, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 4501, event.getTimestamp().getValue());
-               assertEquals("Event rank", 4501, context.getRank());
-       }
-
-       public void testSeekEventOnTimestampOutOfScope() throws Exception {
-
-               // Position trace at beginning
-               TmfContext context = fExperiment.seekEvent(new TmfTimestamp(-1, SCALE, 0));
-               assertEquals("Event rank", 0, context.getRank());
-               
-               ITmfEvent event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
-               assertEquals("Event rank", 0, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1, context.getRank());
-
-               // Position trace at event passed the end
-               context = fExperiment.seekEvent(new TmfTimestamp(NB_EVENTS + 1, SCALE, 0));
+    // ------------------------------------------------------------------------
+    // seekEvent on timestamp
+    // ------------------------------------------------------------------------
+
+    public void testSeekEventOnTimestampOnCacheBoundary() throws Exception {
+
+        // Position trace at event rank 0
+        TmfContext context = fExperiment.seekEvent(new TmfTimestamp(1, SCALE, 0));
+        assertEquals("Event rank", 0, context.getRank());
+
+        ITmfEvent event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
+        assertEquals("Event rank", 0, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1, context.getRank());
+
+        // Position trace at event rank 1000
+        context = fExperiment.seekEvent(new TmfTimestamp(1001, SCALE, 0));
+        assertEquals("Event rank", 1000, context.getRank());
+
+        event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 1001, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1000, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 1001, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1001, context.getRank());
+
+        // Position trace at event rank 4000
+        context = fExperiment.seekEvent(new TmfTimestamp(4001, SCALE, 0));
+        assertEquals("Event rank", 4000, context.getRank());
+
+        event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 4001, event.getTimestamp().getValue());
+        assertEquals("Event rank", 4000, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 4001, event.getTimestamp().getValue());
+        assertEquals("Event rank", 4001, context.getRank());
+    }
+
+    public void testSeekEventOnTimestampNotOnCacheBoundary() throws Exception {
+
+        // Position trace at event rank 1
+        TmfContext context = fExperiment.seekEvent(new TmfTimestamp(2, SCALE, 0));
+        assertEquals("Event rank", 1, context.getRank());
+
+        ITmfEvent event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 2, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 2, event.getTimestamp().getValue());
+        assertEquals("Event rank", 2, context.getRank());
+
+        // Position trace at event rank 9
+        context = fExperiment.seekEvent(new TmfTimestamp(10, SCALE, 0));
+        assertEquals("Event rank", 9, context.getRank());
+
+        event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 10, event.getTimestamp().getValue());
+        assertEquals("Event rank", 9, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 10, event.getTimestamp().getValue());
+        assertEquals("Event rank", 10, context.getRank());
+
+        // Position trace at event rank 999
+        context = fExperiment.seekEvent(new TmfTimestamp(1000, SCALE, 0));
+        assertEquals("Event rank", 999, context.getRank());
+
+        event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 1000, event.getTimestamp().getValue());
+        assertEquals("Event rank", 999, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 1000, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1000, context.getRank());
+
+        // Position trace at event rank 1001
+        context = fExperiment.seekEvent(new TmfTimestamp(1002, SCALE, 0));
+        assertEquals("Event rank", 1001, context.getRank());
+
+        event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 1002, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1001, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 1002, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1002, context.getRank());
+
+        // Position trace at event rank 4500
+        context = fExperiment.seekEvent(new TmfTimestamp(4501, SCALE, 0));
+        assertEquals("Event rank", 4500, context.getRank());
+
+        event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 4501, event.getTimestamp().getValue());
+        assertEquals("Event rank", 4500, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 4501, event.getTimestamp().getValue());
+        assertEquals("Event rank", 4501, context.getRank());
+    }
+
+    public void testSeekEventOnTimestampOutOfScope() throws Exception {
+
+        // Position trace at beginning
+        TmfContext context = fExperiment.seekEvent(new TmfTimestamp(-1, SCALE, 0));
+        assertEquals("Event rank", 0, context.getRank());
+
+        ITmfEvent event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
+        assertEquals("Event rank", 0, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1, context.getRank());
+
+        // Position trace at event passed the end
+        context = fExperiment.seekEvent(new TmfTimestamp(NB_EVENTS + 1, SCALE, 0));
         assertEquals("Event location", null, context.getLocation());
         assertEquals("Event rank", ITmfContext.UNKNOWN_RANK, context.getRank());
-       }
-
-       // ------------------------------------------------------------------------
-       // seekEvent on rank
-       // ------------------------------------------------------------------------
-
-       public void testSeekOnRankOnCacheBoundary() throws Exception {
-
-               // On lower bound, returns the first event (ts = 1)
-               TmfContext context = fExperiment.seekEvent(0);
-               assertEquals("Event rank", 0, context.getRank());
-               
-               ITmfEvent event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
-               assertEquals("Event rank", 0, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1, context.getRank());
-
-               // Position trace at event rank 1000
-               context = fExperiment.seekEvent(1000);
-               assertEquals("Event rank", 1000, context.getRank());
-               
-               event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 1001, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1000, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 1001, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1001, context.getRank());
-
-               // Position trace at event rank 4000
-               context = fExperiment.seekEvent(4000);
-               assertEquals("Event rank", 4000, context.getRank());
-               
-               event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 4001, event.getTimestamp().getValue());
-               assertEquals("Event rank", 4000, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 4001, event.getTimestamp().getValue());
-               assertEquals("Event rank", 4001, context.getRank());
-       }
-
-       public void testSeekOnRankNotOnCacheBoundary() throws Exception {
-
-               // Position trace at event rank 9
-               TmfContext context = fExperiment.seekEvent(9);
-               assertEquals("Event rank", 9, context.getRank());
-               
-               ITmfEvent event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 10, event.getTimestamp().getValue());
-               assertEquals("Event rank", 9, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 10, event.getTimestamp().getValue());
-               assertEquals("Event rank", 10, context.getRank());
-
-               // Position trace at event rank 999
-               context = fExperiment.seekEvent(999);
-               assertEquals("Event rank", 999, context.getRank());
-               
-               event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 1000, event.getTimestamp().getValue());
-               assertEquals("Event rank", 999, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 1000, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1000, context.getRank());
-
-               // Position trace at event rank 1001
-               context = fExperiment.seekEvent(1001);
-               assertEquals("Event rank", 1001, context.getRank());
-               
-               event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 1002, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1001, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 1002, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1002, context.getRank());
-
-               // Position trace at event rank 4500
-               context = fExperiment.seekEvent(4500);
-               assertEquals("Event rank", 4500, context.getRank());
-               
-               event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 4501, event.getTimestamp().getValue());
-               assertEquals("Event rank", 4500, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 4501, event.getTimestamp().getValue());
-               assertEquals("Event rank", 4501, context.getRank());
-       }
-
-       public void testSeekEventOnRankOutOfScope() throws Exception {
-
-               // Position trace at beginning
-               TmfContext context = fExperiment.seekEvent(-1);
-               assertEquals("Event rank", 0, context.getRank());
-               
-               ITmfEvent event = fExperiment.parseEvent(context);
-               assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
-               assertEquals("Event rank", 0, context.getRank());
-               
-               event = fExperiment.getNextEvent(context);
-               assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
-               assertEquals("Event rank", 1, context.getRank());
-
-               // Position trace at event passed the end
-               context = fExperiment.seekEvent(NB_EVENTS);
+    }
+
+    // ------------------------------------------------------------------------
+    // seekEvent on rank
+    // ------------------------------------------------------------------------
+
+    public void testSeekOnRankOnCacheBoundary() throws Exception {
+
+        // On lower bound, returns the first event (ts = 1)
+        TmfContext context = fExperiment.seekEvent(0);
+        assertEquals("Event rank", 0, context.getRank());
+
+        ITmfEvent event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
+        assertEquals("Event rank", 0, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1, context.getRank());
+
+        // Position trace at event rank 1000
+        context = fExperiment.seekEvent(1000);
+        assertEquals("Event rank", 1000, context.getRank());
+
+        event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 1001, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1000, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 1001, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1001, context.getRank());
+
+        // Position trace at event rank 4000
+        context = fExperiment.seekEvent(4000);
+        assertEquals("Event rank", 4000, context.getRank());
+
+        event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 4001, event.getTimestamp().getValue());
+        assertEquals("Event rank", 4000, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 4001, event.getTimestamp().getValue());
+        assertEquals("Event rank", 4001, context.getRank());
+    }
+
+    public void testSeekOnRankNotOnCacheBoundary() throws Exception {
+
+        // Position trace at event rank 9
+        TmfContext context = fExperiment.seekEvent(9);
+        assertEquals("Event rank", 9, context.getRank());
+
+        ITmfEvent event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 10, event.getTimestamp().getValue());
+        assertEquals("Event rank", 9, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 10, event.getTimestamp().getValue());
+        assertEquals("Event rank", 10, context.getRank());
+
+        // Position trace at event rank 999
+        context = fExperiment.seekEvent(999);
+        assertEquals("Event rank", 999, context.getRank());
+
+        event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 1000, event.getTimestamp().getValue());
+        assertEquals("Event rank", 999, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 1000, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1000, context.getRank());
+
+        // Position trace at event rank 1001
+        context = fExperiment.seekEvent(1001);
+        assertEquals("Event rank", 1001, context.getRank());
+
+        event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 1002, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1001, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 1002, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1002, context.getRank());
+
+        // Position trace at event rank 4500
+        context = fExperiment.seekEvent(4500);
+        assertEquals("Event rank", 4500, context.getRank());
+
+        event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 4501, event.getTimestamp().getValue());
+        assertEquals("Event rank", 4500, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 4501, event.getTimestamp().getValue());
+        assertEquals("Event rank", 4501, context.getRank());
+    }
+
+    public void testSeekEventOnRankOutOfScope() throws Exception {
+
+        // Position trace at beginning
+        TmfContext context = fExperiment.seekEvent(-1);
+        assertEquals("Event rank", 0, context.getRank());
+
+        ITmfEvent event = fExperiment.parseEvent(context);
+        assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
+        assertEquals("Event rank", 0, context.getRank());
+
+        event = fExperiment.getNextEvent(context);
+        assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
+        assertEquals("Event rank", 1, context.getRank());
+
+        // Position trace at event passed the end
+        context = fExperiment.seekEvent(NB_EVENTS);
         assertEquals("Event location", null, context.getLocation());
         assertEquals("Event rank", ITmfContext.UNKNOWN_RANK, context.getRank());
-       }
+    }
 
     // ------------------------------------------------------------------------
     // parseEvent - make sure parseEvent doesn't update the context
@@ -521,13 +520,13 @@ public class TmfMultiTraceExperimentTest extends TestCase {
 
     public void testParseEvent() throws Exception {
 
-       int NB_READS = 20;
+        final int NB_READS = 20;
 
-       // On lower bound, returns the first event (ts = 1)
-       TmfContext context = fExperiment.seekEvent(new TmfTimestamp(0, SCALE, 0));
+        // On lower bound, returns the first event (ts = 1)
+        final TmfContext context = fExperiment.seekEvent(new TmfTimestamp(0, SCALE, 0));
 
-       // Read NB_EVENTS
-       ITmfEvent event = null;;
+        // Read NB_EVENTS
+        ITmfEvent event = null;;
         for (int i = 0; i < NB_READS; i++) {
             event = fExperiment.getNextEvent(context);
             assertEquals("Event timestamp", i + 1, event.getTimestamp().getValue());
@@ -546,9 +545,9 @@ public class TmfMultiTraceExperimentTest extends TestCase {
 
     public void testGetNextEvent() throws Exception {
 
-       // On lower bound, returns the first event (ts = 0)
-       TmfContext context = fExperiment.seekEvent(new TmfTimestamp(0, SCALE, 0));
-       ITmfEvent event = fExperiment.getNextEvent(context);
+        // On lower bound, returns the first event (ts = 0)
+        final TmfContext context = fExperiment.seekEvent(new TmfTimestamp(0, SCALE, 0));
+        ITmfEvent event = fExperiment.getNextEvent(context);
         assertEquals("Event timestamp", 1, event.getTimestamp().getValue());
 
         for (int i = 2; i < 20; i++) {
@@ -563,17 +562,17 @@ public class TmfMultiTraceExperimentTest extends TestCase {
 
     public void testProcessRequestForNbEvents() throws Exception {
 
-               final int blockSize = 100;
+        final int blockSize = 100;
         final int nbEvents  = 1000;
         final Vector<TmfEvent> requestedEvents = new Vector<TmfEvent>();
 
-        TmfTimeRange range = new TmfTimeRange(TmfTimestamp.BIG_BANG, TmfTimestamp.BIG_CRUNCH);
+        final TmfTimeRange range = new TmfTimeRange(TmfTimestamp.BIG_BANG, TmfTimestamp.BIG_CRUNCH);
         final TmfEventRequest<TmfEvent> request = new TmfEventRequest<TmfEvent>(TmfEvent.class, range, nbEvents, blockSize) {
-               @Override
-               public void handleData(TmfEvent event) {
-                       super.handleData(event);
-                       requestedEvents.add(event);
-               }
+            @Override
+            public void handleData(final TmfEvent event) {
+                super.handleData(event);
+                requestedEvents.add(event);
+            }
         };
         fExperiment.sendRequest(request);
         request.waitForCompletion();
@@ -583,25 +582,24 @@ public class TmfMultiTraceExperimentTest extends TestCase {
         assertFalse("isCancelled", request.isCancelled());
 
         // Ensure that we have distinct events.
-        // Don't go overboard: we are not validating the stub! 
-        for (int i = 0; i < nbEvents; i++) {
+        // Don't go overboard: we are not validating the stub!
+        for (int i = 0; i < nbEvents; i++)
             assertEquals("Distinct events", i+1, requestedEvents.get(i).getTimestamp().getValue());
-        }
     }
-    
+
     public void testProcessRequestForNbEvents2() throws Exception {
 
-               final int blockSize = 2 * NB_EVENTS;
+        final int blockSize = 2 * NB_EVENTS;
         final int nbEvents = 1000;
         final Vector<TmfEvent> requestedEvents = new Vector<TmfEvent>();
 
-        TmfTimeRange range = new TmfTimeRange(TmfTimestamp.BIG_BANG, TmfTimestamp.BIG_CRUNCH);
+        final TmfTimeRange range = new TmfTimeRange(TmfTimestamp.BIG_BANG, TmfTimestamp.BIG_CRUNCH);
         final TmfEventRequest<TmfEvent> request = new TmfEventRequest<TmfEvent>(TmfEvent.class, range, nbEvents, blockSize) {
-               @Override
-               public void handleData(TmfEvent event) {
-                       super.handleData(event);
-                       requestedEvents.add(event);
-               }
+            @Override
+            public void handleData(final TmfEvent event) {
+                super.handleData(event);
+                requestedEvents.add(event);
+            }
         };
         fExperiment.sendRequest(request);
         request.waitForCompletion();
@@ -611,26 +609,25 @@ public class TmfMultiTraceExperimentTest extends TestCase {
         assertFalse("isCancelled", request.isCancelled());
 
         // Ensure that we have distinct events.
-        // Don't go overboard: we are not validating the stub! 
-        for (int i = 0; i < nbEvents; i++) {
+        // Don't go overboard: we are not validating the stub!
+        for (int i = 0; i < nbEvents; i++)
             assertEquals("Distinct events", i+1, requestedEvents.get(i).getTimestamp().getValue());
-        }
     }
-    
+
     public void testProcessRequestForAllEvents() throws Exception {
 
-               final int nbEvents  = TmfEventRequest.ALL_DATA;
+        final int nbEvents  = TmfEventRequest.ALL_DATA;
         final int blockSize =  1;
         final Vector<TmfEvent> requestedEvents = new Vector<TmfEvent>();
-        long nbExpectedEvents = NB_EVENTS;
+        final long nbExpectedEvents = NB_EVENTS;
 
-        TmfTimeRange range = new TmfTimeRange(TmfTimestamp.BIG_BANG, TmfTimestamp.BIG_CRUNCH);
+        final TmfTimeRange range = new TmfTimeRange(TmfTimestamp.BIG_BANG, TmfTimestamp.BIG_CRUNCH);
         final TmfEventRequest<TmfEvent> request = new TmfEventRequest<TmfEvent>(TmfEvent.class, range, nbEvents, blockSize) {
-               @Override
-               public void handleData(TmfEvent event) {
-                       super.handleData(event);
-                       requestedEvents.add(event);
-               }
+            @Override
+            public void handleData(final TmfEvent event) {
+                super.handleData(event);
+                requestedEvents.add(event);
+            }
         };
         fExperiment.sendRequest(request);
         request.waitForCompletion();
@@ -640,37 +637,35 @@ public class TmfMultiTraceExperimentTest extends TestCase {
         assertFalse("isCancelled", request.isCancelled());
 
         // Ensure that we have distinct events.
-        // Don't go overboard: we are not validating the stub! 
-        for (int i = 0; i < nbExpectedEvents; i++) {
+        // Don't go overboard: we are not validating the stub!
+        for (int i = 0; i < nbExpectedEvents; i++)
             assertEquals("Distinct events", i+1, requestedEvents.get(i).getTimestamp().getValue());
-        }
     }
-    
+
     // ------------------------------------------------------------------------
     // cancel
     // ------------------------------------------------------------------------
 
     public void testCancel() throws Exception {
 
-               final int nbEvents  = NB_EVENTS;
+        final int nbEvents  = NB_EVENTS;
         final int blockSize = BLOCK_SIZE;
         final Vector<TmfEvent> requestedEvents = new Vector<TmfEvent>();
 
-        TmfTimeRange range = new TmfTimeRange(TmfTimestamp.BIG_BANG, TmfTimestamp.BIG_CRUNCH);
+        final TmfTimeRange range = new TmfTimeRange(TmfTimestamp.BIG_BANG, TmfTimestamp.BIG_CRUNCH);
         final TmfEventRequest<TmfEvent> request = new TmfEventRequest<TmfEvent>(TmfEvent.class, range, nbEvents, blockSize) {
-               int nbRead = 0;
-               @Override
-               public void handleData(TmfEvent event) {
-                       super.handleData(event);
-                       requestedEvents.add(event);
-                       if (++nbRead == blockSize)
-                               cancel();
-               }
+            int nbRead = 0;
+            @Override
+            public void handleData(final TmfEvent event) {
+                super.handleData(event);
+                requestedEvents.add(event);
+                if (++nbRead == blockSize)
+                    cancel();
+            }
             @Override
             public void handleCancel() {
-               if (requestedEvents.size() < blockSize) {
-                       System.out.println("aie");
-               }
+                if (requestedEvents.size() < blockSize)
+                    System.out.println("aie");
             }
         };
         fExperiment.sendRequest(request);
@@ -680,21 +675,21 @@ public class TmfMultiTraceExperimentTest extends TestCase {
         assertTrue("isCompleted", request.isCompleted());
         assertTrue("isCancelled", request.isCancelled());
     }
-    
+
     // ------------------------------------------------------------------------
     // getRank
     // ------------------------------------------------------------------------
 
-    public void testGetRank() throws Exception {
-
-               assertEquals("getRank",    0, fExperiment.getRank(new TmfTimestamp()));
-        assertEquals("getRank",    0, fExperiment.getRank(new TmfTimestamp(   1, (byte) -3)));
-        assertEquals("getRank",   10, fExperiment.getRank(new TmfTimestamp(  11, (byte) -3)));
-        assertEquals("getRank",  100, fExperiment.getRank(new TmfTimestamp( 101, (byte) -3)));
-        assertEquals("getRank", 1000, fExperiment.getRank(new TmfTimestamp(1001, (byte) -3)));
-        assertEquals("getRank", 2000, fExperiment.getRank(new TmfTimestamp(2001, (byte) -3)));
-        assertEquals("getRank", 2500, fExperiment.getRank(new TmfTimestamp(2501, (byte) -3)));
-    }
+    //    public void testGetRank() throws Exception {
+    //
+    //         assertEquals("getRank",    0, fExperiment.getRank(new TmfTimestamp()));
+    //        assertEquals("getRank",    0, fExperiment.getRank(new TmfTimestamp(   1, (byte) -3)));
+    //        assertEquals("getRank",   10, fExperiment.getRank(new TmfTimestamp(  11, (byte) -3)));
+    //        assertEquals("getRank",  100, fExperiment.getRank(new TmfTimestamp( 101, (byte) -3)));
+    //        assertEquals("getRank", 1000, fExperiment.getRank(new TmfTimestamp(1001, (byte) -3)));
+    //        assertEquals("getRank", 2000, fExperiment.getRank(new TmfTimestamp(2001, (byte) -3)));
+    //        assertEquals("getRank", 2500, fExperiment.getRank(new TmfTimestamp(2501, (byte) -3)));
+    //    }
 
     // ------------------------------------------------------------------------
     // getTimestamp
@@ -702,7 +697,7 @@ public class TmfMultiTraceExperimentTest extends TestCase {
 
     public void testGetTimestamp() throws Exception {
 
-               assertTrue("getTimestamp", fExperiment.getTimestamp(   0).equals(new TmfTimestamp(   1, (byte) -3)));
+        assertTrue("getTimestamp", fExperiment.getTimestamp(   0).equals(new TmfTimestamp(   1, (byte) -3)));
         assertTrue("getTimestamp", fExperiment.getTimestamp(  10).equals(new TmfTimestamp(  11, (byte) -3)));
         assertTrue("getTimestamp", fExperiment.getTimestamp( 100).equals(new TmfTimestamp( 101, (byte) -3)));
         assertTrue("getTimestamp", fExperiment.getTimestamp(1000).equals(new TmfTimestamp(1001, (byte) -3)));
This page took 0.045789 seconds and 5 git commands to generate.