Fix for streaming and reconnection. Added standalone releng for lttng.
[deliverable/tracecompass.git] / org.eclipse.linuxtools.lttng.ui / src / org / eclipse / linuxtools / lttng / ui / tracecontrol / actions / StopTrace.java
index ea7aa8d07095ca7f04eae550c0ac48d1ced6d34c..2215bfb3a35d8142e0c212c80d7a5d3b3c85e10c 100644 (file)
@@ -25,6 +25,7 @@ import org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource;
 import org.eclipse.linuxtools.lttng.core.tracecontrol.model.TraceResource.TraceState;
 import org.eclipse.linuxtools.lttng.core.tracecontrol.model.config.TraceConfig;
 import org.eclipse.linuxtools.lttng.core.tracecontrol.service.ILttControllerService;
+import org.eclipse.linuxtools.lttng.core.tracecontrol.utility.LiveTraceManager;
 import org.eclipse.linuxtools.lttng.ui.LTTngUiPlugin;
 import org.eclipse.linuxtools.lttng.ui.tracecontrol.Messages;
 import org.eclipse.linuxtools.lttng.ui.tracecontrol.TraceControlConstants;
@@ -122,7 +123,11 @@ public class StopTrace implements IObjectActionDelegate, IWorkbenchWindowActionD
                     }}.get(TraceControlConstants.DEFAULT_TCF_TASK_TIMEOUT, TimeUnit.SECONDS);
                     
                     trace.setTraceState(TraceState.STOPPED);
-                    
+
+                    if (trace.getTraceConfig() != null) {
+                        LiveTraceManager.setLiveTrace(trace.getTraceConfig().getTracePath(), false);
+                    }
+
                     ISystemRegistry registry = SystemStartHere.getSystemRegistry();
                     registry.fireRemoteResourceChangeEvent(ISystemRemoteChangeEvents.SYSTEM_REMOTE_RESOURCE_CHANGED, trace, trace.getParent(), subSystem, null);
 
@@ -212,6 +217,7 @@ public class StopTrace implements IObjectActionDelegate, IWorkbenchWindowActionD
                     service.writeTraceNetwork(trace.getParent().getParent().getName(), 
                             trace.getParent().getName(), 
                             traceConfig.getTraceName(), 
+                            traceConfig.getTracePath(), 
                             traceConfig.getNumChannel(), 
                             traceConfig.getIsAppend(), 
                             true, // write only flight recorder channels 
This page took 0.024374 seconds and 5 git commands to generate.