2010-10-27 Francois Chouinard <fchouinard@gmail.com> Contribution for Bug316467
[deliverable/tracecompass.git] / org.eclipse.linuxtools.lttng / src / org / eclipse / linuxtools / lttng / request / LttngSyntEventRequest.java
index 222f5fb6269177750b30c1cdb1eada666584e88e..907eb9ecfc6b6014554a7d5c6581d8ae9379ff28 100644 (file)
@@ -38,37 +38,63 @@ public class LttngSyntEventRequest extends TmfEventRequest<LttngSyntheticEvent>
        private TmfTimeRange fExperimentTimeRange = null;
        private Object fsource = null;
        private final ITransEventProcessor fprocessor;
+       private String fExperimentName = null; 
+       
 
        // ========================================================================
        // Constructors
        // =======================================================================
+    /**
+     * @param range
+     * @param offset
+     * @param nbEvents
+     * @param maxBlockSize
+     * @param listener
+     * @param experimentTimeRange
+     * @param processor
+     */
+    public LttngSyntEventRequest(TmfTimeRange range, long offset, int nbEvents,
+                   int maxBlockSize, IRequestStatusListener listener,
+                   TmfTimeRange experimentTimeRange, ITransEventProcessor processor) {
+               
+               this(range, offset, nbEvents, maxBlockSize, listener, experimentTimeRange, processor, "", ExecutionType.FOREGROUND);
+           }
        /**
         * @param range
         * @param offset
         * @param nbEvents
         * @param maxBlockSize
         * @param listener
+        * @param experimentTimeRange
+        * @param processor
+        * @param experimentName 
         */
        public LttngSyntEventRequest(TmfTimeRange range, long offset, int nbEvents,
                        int maxBlockSize, IRequestStatusListener listener,
-                       TmfTimeRange experimentTimeRange, ITransEventProcessor processor) {
+                       TmfTimeRange experimentTimeRange, ITransEventProcessor processor, String experimentName) {
                
-               this(range, offset, nbEvents, maxBlockSize, listener, experimentTimeRange, processor, ExecutionType.FOREGROUND);
-       }
-
-       /**
-        * @param range
-        * @param offset
-        * @param nbEvents
-        * @param maxBlockSize
-        * @param listener
-        */
+               this(range, offset, nbEvents, maxBlockSize, listener, experimentTimeRange, processor, experimentName, ExecutionType.FOREGROUND);
+       }
+
+    /**
+     * @param range
+     * @param offset
+     * @param nbEvents
+     * @param maxBlockSize
+     * @param listener
+     * @param experimentTimeRange
+     * @param processor
+     * @param experimentName
+     * @param execType 
+     */
        public LttngSyntEventRequest(TmfTimeRange range, long offset, int nbEvents,
                        int maxBlockSize, IRequestStatusListener listener,
-                       TmfTimeRange experimentTimeRange, ITransEventProcessor processor, ExecutionType execType) {
+                       TmfTimeRange experimentTimeRange, ITransEventProcessor processor, String experimentName,
+                       ExecutionType execType) {
                
                super(LttngSyntheticEvent.class, range, nbEvents, maxBlockSize, execType);
                fExperimentTimeRange = experimentTimeRange;
+               fExperimentName = new String(experimentName);
                addListener(listener);
 
                fprocessor = processor;
@@ -86,7 +112,7 @@ public class LttngSyntEventRequest extends TmfEventRequest<LttngSyntheticEvent>
        /**
         * @param listener
         */
-       public void removeListner(IRequestStatusListener listener) {
+       public void removeListener(IRequestStatusListener listener) {
                if (listener != null) {
                        listeners.remove(listener);
                }
@@ -216,4 +242,10 @@ public class LttngSyntEventRequest extends TmfEventRequest<LttngSyntheticEvent>
        public ITransEventProcessor getProcessor() {
                return fprocessor;
        }
+
+       @Override
+    public String getExperimentName() {
+           return fExperimentName;
+       }
+       
 }
\ No newline at end of file
This page took 0.024934 seconds and 5 git commands to generate.