Signal out-of-order fix + some additional traces.
authorFrancois Chouinard <fchouinard@gmail.com>
Wed, 12 May 2010 21:41:47 +0000 (21:41 +0000)
committerFrancois Chouinard <fchouinard@gmail.com>
Wed, 12 May 2010 21:41:47 +0000 (21:41 +0000)
15 files changed:
org.eclipse.linuxtools.lttng.ui.tests/stubs/org/eclipse/linuxtools/lttng/stubs/LTTngTraceStub.java
org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/project/ProjectView.java
org.eclipse.linuxtools.lttng/src/org/eclipse/linuxtools/lttng/trace/LTTngTextTrace.java
org.eclipse.linuxtools.lttng/src/org/eclipse/linuxtools/lttng/trace/LTTngTrace.java
org.eclipse.linuxtools.tmf.tests/stubs/org/eclipse/linuxtools/tmf/component/TmfEventProviderStub.java
org.eclipse.linuxtools.tmf.tests/stubs/org/eclipse/linuxtools/tmf/component/TmfSyntheticEventProviderStub.java
org.eclipse.linuxtools.tmf.tests/stubs/org/eclipse/linuxtools/tmf/trace/TmfTraceStub.java
org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/Tracer.java
org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/component/TmfComponent.java
org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/component/TmfDataProvider.java
org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/component/TmfEventProvider.java
org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/experiment/TmfExperiment.java
org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/request/TmfDataRequest.java
org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/request/TmfRequestExecutor.java
org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/trace/TmfTrace.java

index 55d08fe14c23870d50628195c2065c211ea18497..3395776f44cefbc275b070b0d10d4c5ab0c1e587 100644 (file)
@@ -62,7 +62,7 @@ public class LTTngTraceStub extends TmfTrace<LttngEvent> {
      * @throws FileNotFoundException
      */
     public LTTngTraceStub(String filename, int cacheSize) throws FileNotFoundException {
-        super(LttngEvent.class, filename, cacheSize);
+        super(filename, LttngEvent.class, filename, cacheSize);
         fTrace = new RandomAccessFile(filename, "r");
        fParser = new LTTngEventParserStub();
        indexTrace(true);
index 48936e175e4cd1e5a528c9b7c82d5823ca371032..df8e75ccbee9a6e10a9f4158e49c960fd0722a9d 100644 (file)
@@ -160,7 +160,7 @@ public class ProjectView extends TmfView {
         });
     }
 
-       private boolean waitForCompletion = true;
+       private boolean waitForCompletion = false;
 
        public void selectExperiment(LTTngExperimentNode experiment) {
        String expId = experiment.getName();
index c76b4b2b1708910a3c690e148876c2d47ecd99fe..eb15be80d871dc7fc03947d5fa68dbfdefd2573c 100644 (file)
@@ -59,7 +59,7 @@ public class LTTngTextTrace extends TmfTrace<LttngEvent> implements ITmfTrace {
     }
     
     public LTTngTextTrace(String path, boolean skipIndexing) throws Exception {
-        super(LttngEvent.class, path, 1);
+        super(path, LttngEvent.class, path, 1);
         
         tracepath = path;
         traceTypes      = new HashMap<String, LttngEventType>();
index 04ee8728bc8d22b867766f77679a35a95ab3a0fa..84e8934cb39f9d2edbcb1c9675c178ccce628106 100644 (file)
@@ -125,7 +125,7 @@ public class LTTngTrace extends TmfTrace<LttngEvent> {
      * 
      */
     public LTTngTrace(String path, boolean waitForCompletion, boolean bypassIndexing) throws Exception {
-        super(LttngEvent.class, path, CHECKPOINT_PAGE_SIZE);
+        super(path, LttngEvent.class, path, CHECKPOINT_PAGE_SIZE);
         try {
                currentJniTrace = JniTraceFactory.getJniTrace(path, SHOW_LTT_DEBUG_DEFAULT);
         }
index b6e58fb631b9b66edf4e14c50ae5675dbe748cad..0c7c93774278417d5377a5872e4be3cb8ec186c0 100644 (file)
@@ -39,7 +39,7 @@ public class TmfEventProviderStub extends TmfEventProvider<TmfEvent> {
     private TmfTraceStub fTrace;
 
     public TmfEventProviderStub(String path) throws IOException {
-       super(TmfEvent.class);
+       super(path, TmfEvent.class);
         URL location = FileLocator.find(TmfCoreTestPlugin.getDefault().getBundle(), new Path(path), null);
                try {
                        File test = new File(FileLocator.toFileURL(location).toURI());
index 2fab19ae0f63e83c1b03c3191381442a0a821cfa..6f2f65bd3b9167a317749685bab0e6601445c6b5 100644 (file)
@@ -32,7 +32,7 @@ public class TmfSyntheticEventProviderStub extends TmfEventProvider<TmfSynthetic
     public static final int NB_EVENTS  = 1000;
 
     public TmfSyntheticEventProviderStub() {
-               super(TmfSyntheticEventStub.class);
+               super("TmfSyntheticEventProviderStub", TmfSyntheticEventStub.class);
        }
 
        @SuppressWarnings("unchecked")
index ca5523c525f1902aa4b9bf5c96de8491f414c103..4108e39039edf2886c440905efb1a189b8540b10 100644 (file)
@@ -47,7 +47,7 @@ public class TmfTraceStub extends TmfTrace<TmfEvent> {
      * @throws FileNotFoundException
      */
     public TmfTraceStub(String filename) throws FileNotFoundException {
-        super(TmfEvent.class, filename);
+        super("TmfTraceStub", TmfEvent.class, filename);
         fTrace  = new RandomAccessFile(filename, "r");
         fParser = new TmfEventParserStub();
     }
@@ -77,7 +77,7 @@ public class TmfTraceStub extends TmfTrace<TmfEvent> {
      * @throws FileNotFoundException
      */
     public TmfTraceStub(String filename, int cacheSize, boolean waitForCompletion) throws FileNotFoundException {
-        super(TmfEvent.class, filename, cacheSize);
+        super(filename, TmfEvent.class, filename, cacheSize);
         fTrace = new RandomAccessFile(filename, "r");
         fParser = new TmfEventParserStub();
     }
index 6739ed708f0a5ecbf1b78a9f76096e67ef432398..089e8801b7a192f8c19b62b2c0dfb0b716eeb448 100644 (file)
@@ -18,7 +18,7 @@ public class Tracer {
 \r
        public static void trace(String message) {\r
                if (TRACE) {\r
-                       System.out.println(message);\r
+                       System.out.println(Thread.currentThread() + ": " + message);\r
                }\r
        }\r
 }\r
index 02279e0a397bebbb5a6854365cf02add986c71bd..276045842dd90da550802f0aa06bd3eb2d8a5e9f 100644 (file)
@@ -24,7 +24,7 @@ import org.eclipse.linuxtools.tmf.signal.TmfSignalManager;
  */
 public abstract class TmfComponent implements ITmfComponent {
 
-       private final String fName;
+       private String fName;
        
        // ------------------------------------------------------------------------
        // Constructor
@@ -42,6 +42,13 @@ public abstract class TmfComponent implements ITmfComponent {
         //register();
        }
        
+       /* (non-Javadoc)
+        * @see org.eclipse.linuxtools.tmf.component.ITmfComponent#getName()
+        */
+       protected void setName(String name) {
+               fName = name;
+       }
+
        // ------------------------------------------------------------------------
        // ITmfComponent
        // ------------------------------------------------------------------------
index 7912ca2dc00e208dfcd3ec9909bc72f11845e286..d93a6b6f741e6e0b767948f3d8dc72571c1154ac 100644 (file)
@@ -18,6 +18,7 @@ import java.util.concurrent.BlockingQueue;
 import java.util.concurrent.LinkedBlockingQueue;
 import java.util.concurrent.SynchronousQueue;
 
+import org.eclipse.linuxtools.tmf.Tracer;
 import org.eclipse.linuxtools.tmf.event.TmfData;
 import org.eclipse.linuxtools.tmf.request.ITmfDataRequest;
 import org.eclipse.linuxtools.tmf.request.TmfCoalescedDataRequest;
@@ -62,32 +63,34 @@ public abstract class TmfDataProvider<T extends TmfData> extends TmfComponent im
 
        protected TmfDataProvider(String name, Class<T> type, int queueSize) {
                super(name);
-               fQueueSize = queueSize;
                fType = type;
+               fQueueSize = queueSize;
                fDataQueue = (queueSize > 1) ? new LinkedBlockingQueue<T>(fQueueSize) : new SynchronousQueue<T>();
 
-               fExecutor = new TmfRequestExecutor();
+        Tracer.trace(getName() + " created");
+
+        fExecutor = new TmfRequestExecutor();
                fCoalescingLevel = 0;
 
                TmfProviderManager.register(fType, this);
-       }
+        Tracer.trace(getName() + " started");
+}
        
-       public TmfDataProvider(TmfDataProvider<T> oldDataProvider) {
-        super(oldDataProvider);
-
-        this.fType = oldDataProvider.fType;
-        this.fQueueSize = oldDataProvider.fQueueSize;
-
-        this.fExecutor = new TmfRequestExecutor();
-        this.fDataQueue = (oldDataProvider.fQueueSize > 1) ? new LinkedBlockingQueue<T>(oldDataProvider.fQueueSize) : new SynchronousQueue<T>();
-
-        this.fCoalescingLevel = 0;
+       public TmfDataProvider(TmfDataProvider<T> other) {
+        super(other);
+        fType = other.fType;
+        fQueueSize = other.fQueueSize;
+        fDataQueue = (fQueueSize > 1) ? new LinkedBlockingQueue<T>(fQueueSize) : new SynchronousQueue<T>();
+
+        fExecutor = new TmfRequestExecutor();
+        fCoalescingLevel = 0;
        }
        
        @Override
        public void dispose() {
                TmfProviderManager.deregister(fType, this);
                fExecutor.stop();
+        Tracer.trace(getName() + " stopped");
                super.dispose();
        }
 
@@ -156,6 +159,8 @@ public abstract class TmfDataProvider<T extends TmfData> extends TmfComponent im
 
        protected void queueRequest(final ITmfDataRequest<T> request) {
 
+               final String provider = getName();
+               
                // Process the request
                Thread thread = new Thread() {
 
@@ -178,8 +183,9 @@ public abstract class TmfDataProvider<T extends TmfData> extends TmfComponent im
                                }
 
                                // Get the ordered events
-//                             Tracer.trace("Thread #" + Thread.currentThread().getId() + ", request #" + request.getRequestId() + " starting");
+                               Tracer.trace("Request #" + request.getRequestId() + " is serviced by " + provider);
                                T data = getNext(context);
+                               Tracer.trace("Request #" + request.getRequestId() + " read first event");
                                while (data != null && !isCompleted(request, data, nbRead))
                                {
                                        result.add(data);
@@ -189,9 +195,9 @@ public abstract class TmfDataProvider<T extends TmfData> extends TmfComponent im
                                        // To avoid an unnecessary read passed the last data requested
                                        if (nbRead < nbRequested) {
                                                data = getNext(context);
-//                                             if (data != null && data.isNull()) {
-//                                                     Tracer.trace("Thread #" + Thread.currentThread().getId() + ", request #" + request.getRequestId() + " end of data");
-//                                             }
+                                               if (data == null || data.isNullRef()) {
+                                                       Tracer.trace("Request #" + request.getRequestId() + " end of data");
+                                               }
                                        }
                                }
                                pushData(request, result);
index 2d88859b71693d3ab5af88293105faa76169303b..a6d1c35d518455019099789575b3ad07a6de98ba 100644 (file)
@@ -25,12 +25,12 @@ import org.eclipse.linuxtools.tmf.request.TmfCoalescedEventRequest;
  */
 public abstract class TmfEventProvider<T extends TmfEvent> extends TmfDataProvider<T> {
 
-       public TmfEventProvider(Class<T> type) {
-               super("TmfEventProvider", type);
+       public TmfEventProvider(String name, Class<T> type) {
+               super(name, type);
        }
 
-       public TmfEventProvider(Class<T> type, int queueSize) {
-               super("TmfEventProvider", type, queueSize);
+       public TmfEventProvider(String name, Class<T> type, int queueSize) {
+               super(name, type, queueSize);
        }
        
        public TmfEventProvider(TmfEventProvider<T> oldProvider) {
index ec4363b05be0d88f7c198cc6cab013a028587faa..8b0094870f0a5fce03b9293a76618c52dd19a58a 100644 (file)
@@ -52,9 +52,6 @@ public class TmfExperiment<T extends TmfEvent> extends TmfEventProvider<T> imple
        // The currently selected experiment
     private static TmfExperiment<?> fCurrentExperiment = null;
 
-       // The experiment ID
-    private String fExperimentId;
-
     // The set of traces that constitute the experiment
     private ITmfTrace[] fTraces;
 
@@ -82,9 +79,8 @@ public class TmfExperiment<T extends TmfEvent> extends TmfEventProvider<T> imple
      * @param indexPageSize
      */
     public TmfExperiment(Class<T> type, String id, ITmfTrace[] traces, TmfTimestamp epoch, int indexPageSize) {
-       super(type);
+       super(id, type);
 
-       fExperimentId = id;
        fTraces = traces;
        fEpoch = epoch;
        fIndexPageSize = indexPageSize;
@@ -113,32 +109,25 @@ public class TmfExperiment<T extends TmfEvent> extends TmfEventProvider<T> imple
     }
     
     
-    public TmfExperiment(TmfExperiment<T> oldExperiment) {
-       super(oldExperiment.fType);
-       
-       this.fExperimentId = oldExperiment.fExperimentId;
-       this.fEpoch = oldExperiment.fEpoch;
-       
-       this.fIndexPageSize = oldExperiment.fIndexPageSize;
+    public TmfExperiment(TmfExperiment<T> other) {
+       super(other.getName(), other.fType);
        
-       this.fTraces = new ITmfTrace[oldExperiment.fTraces.length];
+       fEpoch         = other.fEpoch;
+       fIndexPageSize = other.fIndexPageSize;
        
-       for ( int x=0; x<oldExperiment.fTraces.length; x++) {
-               this.fTraces[x] = oldExperiment.fTraces[x].createTraceCopy();
+       fTraces = new ITmfTrace[other.fTraces.length];
+       for (int trace = 0; trace < other.fTraces.length; trace++) {
+               fTraces[trace] = other.fTraces[trace].createTraceCopy();
        }
        
-       // replace updateNbEvents()
-       this.fNbEvents = oldExperiment.fNbEvents;
-       
-       // replace updateTimeRange()
-       this.fTimeRange = oldExperiment.fTimeRange;
+       fNbEvents  = other.fNbEvents;
+       fTimeRange = other.fTimeRange;
     }
     
        public TmfExperiment<T> createTraceCopy() {
                return new TmfExperiment<T>(this);
        }
     
-    
     /**
      * Clears the experiment
      */
@@ -164,11 +153,6 @@ public class TmfExperiment<T extends TmfEvent> extends TmfEventProvider<T> imple
                return null;
        }
 
-       @Override
-       public String getName() {
-               return fExperimentId;
-       }
-
        public long getNbEvents() {
                return fNbEvents;
        }
@@ -515,7 +499,7 @@ public class TmfExperiment<T extends TmfEvent> extends TmfEventProvider<T> imple
         */
        @Override
        public String toString() {
-               return "[TmfExperiment (" + fExperimentId + ")]";
+               return "[TmfExperiment (" + getName() + ")]";
        }
 
     // ------------------------------------------------------------------------
@@ -562,7 +546,7 @@ public class TmfExperiment<T extends TmfEvent> extends TmfEventProvider<T> imple
                        fIndexing = true;
                }
 
-               job = new IndexingJob(fExperimentId);
+               job = new IndexingJob(new TmfExperiment<T>(this));
                job.schedule();
 
        if (waitForCompletion) {
@@ -576,8 +560,14 @@ public class TmfExperiment<T extends TmfEvent> extends TmfEventProvider<T> imple
 
        private class IndexingJob extends Job {
 
-               public IndexingJob(String name) {
-                       super(name);
+               private final String          experimentId;
+               private final ITmfTrace[]     traces;
+               private Vector<TmfCheckpoint> checkpoints;
+
+               public IndexingJob(TmfExperiment<T> experiment) {
+                       super(experiment.getName());
+                       experimentId = experiment.getName();
+                       traces = experiment.getTraces();
                }
 
                /* (non-Javadoc)
@@ -587,19 +577,19 @@ public class TmfExperiment<T extends TmfEvent> extends TmfEventProvider<T> imple
                protected IStatus run(IProgressMonitor monitor) {
 
                        // Minimal check
-                       if (fTraces.length == 0) {
+                       if (traces.length == 0) {
                    fIndexing = false;
                                return Status.OK_STATUS;
                        }
 
-                       monitor.beginTask("Indexing " + fExperimentId, IProgressMonitor.UNKNOWN);
+                       monitor.beginTask("Indexing " + experimentId, IProgressMonitor.UNKNOWN);
 
             int nbEvents = 0;
             TmfTimestamp startTime = null;
             TmfTimestamp lastTime  = null;
 
             // Reset the index
-            fCheckpoints = new Vector<TmfCheckpoint>();
+            checkpoints = new Vector<TmfCheckpoint>();
             
             try {
                // Position the trace at the beginning
@@ -616,7 +606,7 @@ public class TmfExperiment<T extends TmfEvent> extends TmfEventProvider<T> imple
                        while (event != null) {
                        lastTime = event.getTimestamp();
                                if ((nbEvents++ % fIndexPageSize) == 0) {
-                                       fCheckpoints.add(new TmfCheckpoint(lastTime, location));
+                                       checkpoints.add(new TmfCheckpoint(lastTime, location));
 
                         monitor.worked(1);
 
@@ -638,10 +628,11 @@ public class TmfExperiment<T extends TmfEvent> extends TmfEventProvider<T> imple
             }
             finally {
                 synchronized(this) {
-                       fNbEvents = nbEvents;
-                       fTimeRange = new TmfTimeRange(startTime, lastTime);
-                       fIndexing = false;
-                       fIndexed = true;
+                       fCheckpoints = checkpoints;
+                       fNbEvents    = nbEvents;
+                       fTimeRange   = new TmfTimeRange(startTime, lastTime);
+                       fIndexing    = false;
+                       fIndexed     = true;
                 }
                            notifyListeners(fTimeRange);
                 monitor.done();
index 8fea57f6565cadb661a83eb79ff5d5069a69f132..8b2ce9b7c0a1eb1aba1965717c8b009d90448280 100644 (file)
@@ -12,6 +12,7 @@
 
 package org.eclipse.linuxtools.tmf.request;
 
+import org.eclipse.linuxtools.tmf.Tracer;
 import org.eclipse.linuxtools.tmf.event.TmfData;
 
 /**
@@ -150,8 +151,7 @@ public abstract class TmfDataRequest<T extends TmfData> implements ITmfDataReque
        fNbRead      = 0;
         lock         = new Object();
 
-//        Tracer.trace("Thread #" + Thread.currentThread().getId() + ", request #" + fRequestId + " (" + getClass().getName() + ", " + fDataType.getName() + ") created");
-        
+        Tracer.trace("Request #" + fRequestId + " (" + getClass().getName() + ", " + fDataType.getName() + ") created");
     }
 
     /**
@@ -285,15 +285,15 @@ public abstract class TmfDataRequest<T extends TmfData> implements ITmfDataReque
      */
     public void handleCompleted() {
        if (fRequestFailed) { 
-//            Tracer.trace("Thread #" + Thread.currentThread().getId() + ", request #" + fRequestId + " failed, completed");
+            Tracer.trace("Request #" + fRequestId + " failed, completed");
                handleFailure();
        }
        else if (fRequestCanceled) {
-//            Tracer.trace("Thread #" + Thread.currentThread().getId() + ", request #" + fRequestId + " cancelled, completed");
+            Tracer.trace("Request #" + fRequestId + " cancelled, completed");
                handleCancel();
        }
        else {
-//                     Tracer.trace("Thread #" + Thread.currentThread().getId() + ", request #" + fRequestId + " succeeded, completed");
+                       Tracer.trace("Request #" + fRequestId + " succeeded, completed");
                        handleSuccess();
        }
     }
index 3c023c339fa7a43e52b22e2879d566c7bb6dd7b7..3b1d3d14b484f0e546ebe897da88a429b7a0f39c 100644 (file)
@@ -18,6 +18,8 @@ import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 import java.util.concurrent.LinkedBlockingQueue;
 
+import org.eclipse.linuxtools.tmf.Tracer;
+
 /**
  * <b><u>TmfRequestExecutor</u></b>
  *
@@ -42,6 +44,7 @@ public class TmfRequestExecutor implements Executor {
                fExecutor = executor;
                String canonicalName = fExecutor.getClass().getCanonicalName();
                fExecutorName = canonicalName.substring(canonicalName.lastIndexOf('.') + 1);
+               Tracer.trace(fExecutor + " created");
        }
 
        /**
@@ -70,6 +73,7 @@ public class TmfRequestExecutor implements Executor {
         */
        public void stop() {
                fExecutor.shutdown();
+               Tracer.trace(fExecutor + " terminated");
        }
        
        // ------------------------------------------------------------------------
@@ -80,10 +84,13 @@ public class TmfRequestExecutor implements Executor {
         * @see java.util.concurrent.Executor#execute(java.lang.Runnable)
         */
        public synchronized void execute(final Runnable request) {
+               Tracer.trace("Queueing request " + request);
                fRequestQueue.offer(new Runnable() {
                        public void run() {
                                try {
+                                       Tracer.trace("Processing request " + request);
                                        request.run();
+                                       Tracer.trace("Finishing request " + request);
                                } finally {
                                        scheduleNext();
                                }
index b5fdd8dea89d8713c38a067b45b1c18c63d0796d..06b9716c8022a1dac634e6aa1ae35553cd6c5369 100644 (file)
@@ -66,9 +66,6 @@ public abstract class TmfTrace<T extends TmfEvent> extends TmfEventProvider<T> i
     // The trace path
     private final String fPath;
 
-    // The trace name
-    private final String fName;
-
     // The cache page size AND checkpoints interval
     protected int fIndexPageSize;
 
@@ -89,8 +86,8 @@ public abstract class TmfTrace<T extends TmfEvent> extends TmfEventProvider<T> i
      * @param path
      * @throws FileNotFoundException
      */
-    protected TmfTrace(Class<T> type, String path) throws FileNotFoundException {
-       this(type, path, DEFAULT_CACHE_SIZE);
+    protected TmfTrace(String name, Class<T> type, String path) throws FileNotFoundException {
+       this(name, type, path, DEFAULT_CACHE_SIZE);
     }
 
     /**
@@ -98,10 +95,11 @@ public abstract class TmfTrace<T extends TmfEvent> extends TmfEventProvider<T> i
      * @param cacheSize
      * @throws FileNotFoundException
      */
-    protected TmfTrace(Class<T> type, String path, int cacheSize) throws FileNotFoundException {
-       super(type);
+    protected TmfTrace(String name, Class<T> type, String path, int cacheSize) throws FileNotFoundException {
+       super(name, type);
        int sep = path.lastIndexOf(File.separator);
-       fName = (sep >= 0) ? path.substring(sep + 1) : path;
+       String simpleName = (sep >= 0) ? path.substring(sep + 1) : path;
+       setName(simpleName);
        fPath = path;
         fIndexPageSize = (cacheSize > 0) ? cacheSize : DEFAULT_CACHE_SIZE;
     }
@@ -129,13 +127,13 @@ public abstract class TmfTrace<T extends TmfEvent> extends TmfEventProvider<T> i
         return fPath;
     }
 
-    /**
-     * @return the trace name
-     */
-    @Override
-       public String getName() {
-        return fName;
-    }
+//    /**
+//     * @return the trace name
+//     */
+//    @Override
+//     public String getName() {
+//        return fName;
+//    }
 
     /* (non-Javadoc)
      * @see org.eclipse.linuxtools.tmf.stream.ITmfEventStream#getNbEvents()
@@ -346,7 +344,7 @@ public abstract class TmfTrace<T extends TmfEvent> extends TmfEventProvider<T> i
         */
        @Override
        public String toString() {
-               return "[TmfTrace (" + fName + ")]";
+               return "[TmfTrace (" + getName() + ")]";
        }
 
     // ------------------------------------------------------------------------
@@ -379,7 +377,7 @@ public abstract class TmfTrace<T extends TmfEvent> extends TmfEventProvider<T> i
                fIndexing = true;
        }
 
-       job = new IndexingJob("Indexing " + fName);
+       job = new IndexingJob("Indexing " + getName());
        job.schedule();
 
        if (waitForCompletion) {
@@ -403,7 +401,7 @@ public abstract class TmfTrace<T extends TmfEvent> extends TmfEventProvider<T> i
                @Override
                protected IStatus run(IProgressMonitor monitor) {
 
-            monitor.beginTask("Indexing " + fName, IProgressMonitor.UNKNOWN);
+            monitor.beginTask("Indexing " + getName(), IProgressMonitor.UNKNOWN);
 
             int nbEvents = 0;
             TmfTimestamp startTime = null;
This page took 0.055254 seconds and 5 git commands to generate.