tmf: Cancel modules when disposed
authorMarc-Andre Laperle <marc-andre.laperle@ericsson.com>
Mon, 10 Mar 2014 22:56:19 +0000 (18:56 -0400)
committerMarc-Andre Laperle <marc-andre.laperle@ericsson.com>
Tue, 11 Mar 2014 22:51:04 +0000 (18:51 -0400)
When running org.eclipse.linuxtools.lttng.alltests, the uml tests wait
forever because an analysis is running and never gets canceled. I think
modules should get canceled when disposed.

Change-Id: I745c32eae93ffad41e107ef8c29d02001d76e288
Signed-off-by: Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/23168
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
IP-Clean: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Hudson CI
org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/analysis/TmfAbstractAnalysisModule.java
org.eclipse.linuxtools.tmf.core/src/org/eclipse/linuxtools/tmf/core/statesystem/TmfStateSystemAnalysisModule.java

index ceee326a9984a8b5e86c5d6d2eafc839593191c2..bfce8baf8b4ae170a0e742ce843c2da688c3860a 100644 (file)
@@ -233,6 +233,12 @@ public abstract class TmfAbstractAnalysisModule extends TmfComponent implements
         }
     }
 
+    @Override
+    public void dispose() {
+        super.dispose();
+        cancel();
+    }
+
     private void execute() {
 
         /*
index 34d5b85b531178e75ba65c0e1425ae4cbf394c89..0766ee0af87a0253944e09102f8b8271ed4ff415 100644 (file)
@@ -188,10 +188,10 @@ public abstract class TmfStateSystemAnalysisModule extends TmfAbstractAnalysisMo
 
     @Override
     public void dispose() {
+        super.dispose();
         if (fStateSystem != null) {
             fStateSystem.dispose();
         }
-        super.dispose();
     }
 
     // ------------------------------------------------------------------------
This page took 0.027723 seconds and 5 git commands to generate.