From ebd436bf74e1c7135e8872ed8d3262d9cd3922a6 Mon Sep 17 00:00:00 2001 From: tuanvtdeptre199 Date: Mon, 1 Jun 2026 15:18:17 +0700 Subject: [PATCH 01/12] Synchronize the start/stop LTTng trace action in Control view with the external trace --- .../META-INF/MANIFEST.MF | 5 ++- .../ui/views/handlers/StartHandler.java | 45 +++++++++++++++++++ .../ui/views/handlers/StopHandler.java | 45 +++++++++++++++++++ .../signals/ExternalTraceStartSignal.java | 30 +++++++++++++ .../signals/ExternalTraceStopSignal.java | 30 +++++++++++++ .../signals/LTTngSessionDestroySignal.java | 30 +++++++++++++ .../signals/LTTngSessionStartSignal.java | 19 ++++++++ .../views/signals/LTTngSessionStopSignal.java | 18 ++++++++ 8 files changed, 220 insertions(+), 2 deletions(-) create mode 100644 lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java create mode 100644 lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java create mode 100644 lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java create mode 100644 lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java create mode 100644 lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/META-INF/MANIFEST.MF b/lttng/org.eclipse.tracecompass.lttng2.control.ui/META-INF/MANIFEST.MF index 2978ac5ae2..8a36528034 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/META-INF/MANIFEST.MF +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %Bundle-Name Bundle-Vendor: %Bundle-Vendor -Bundle-Version: 1.4.1.qualifier +Bundle-Version: 1.5.0.qualifier Bundle-Localization: plugin Bundle-SymbolicName: org.eclipse.tracecompass.lttng2.control.ui;singleton:=true Bundle-Activator: org.eclipse.tracecompass.internal.lttng2.control.ui.Activator @@ -42,6 +42,7 @@ Export-Package: org.eclipse.tracecompass.internal.lttng2.control.ui;x-friends:=" org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl;x-friends:="org.eclipse.tracecompass.lttng2.control.ui.tests,org.eclipse.tracecompass.lttng2.control.ui.swtbot.tests", org.eclipse.tracecompass.internal.lttng2.control.ui.views.preferences;x-friends:="org.eclipse.tracecompass.lttng2.control.ui.tests", org.eclipse.tracecompass.internal.lttng2.control.ui.views.property;x-friends:="org.eclipse.tracecompass.lttng2.control.ui.tests", - org.eclipse.tracecompass.internal.lttng2.control.ui.views.service;x-friends:="org.eclipse.tracecompass.lttng2.control.ui.tests,org.eclipse.tracecompass.lttng2.control.ui.swtbot.tests" + org.eclipse.tracecompass.internal.lttng2.control.ui.views.service;x-friends:="org.eclipse.tracecompass.lttng2.control.ui.tests,org.eclipse.tracecompass.lttng2.control.ui.swtbot.tests", + org.eclipse.tracecompass.lttng2.control.ui.views.signals Import-Package: com.google.common.collect Automatic-Module-Name: org.eclipse.tracecompass.lttng2.control.ui diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StartHandler.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StartHandler.java index 5e2ae8e704..e6f8da45c6 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StartHandler.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StartHandler.java @@ -15,8 +15,14 @@ import org.eclipse.core.commands.ExecutionException; import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.swt.widgets.Display; import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceSessionState; import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent; +import org.eclipse.tracecompass.lttng2.control.ui.views.signals.ExternalTraceStartSignal; +import org.eclipse.tracecompass.lttng2.control.ui.views.signals.LTTngSessionStartSignal; +import org.eclipse.tracecompass.lttng2.control.ui.views.signals.LTTngSessionStopSignal; +import org.eclipse.tracecompass.tmf.core.signal.TmfSignalHandler; +import org.eclipse.tracecompass.tmf.core.signal.TmfSignalManager; /** *

@@ -27,6 +33,14 @@ */ public class StartHandler extends ChangeSessionStateHandler { + /** + * Constructor + */ + public StartHandler() { + super(); + TmfSignalManager.register(this); + } + // ------------------------------------------------------------------------ // Accessors // ------------------------------------------------------------------------ @@ -43,5 +57,36 @@ public TraceSessionState getNewState() { @Override public void changeState(TraceSessionComponent session, IProgressMonitor monitor) throws ExecutionException { session.startSession(monitor); + TmfSignalManager.dispatchSignal( + new LTTngSessionStartSignal(session)); + } + + /** + * Handle the external trace stop signal + * @param signal contains the information of the stop external trace + */ + @TmfSignalHandler + public void handle(ExternalTraceStartSignal signal) { + Display.getDefault().asyncExec(() -> { + try { + System.out.println("External trace start signal received" + signal.getSessionName()); //$NON-NLS-1$ + execute(null); + } catch (ExecutionException e) { + e.printStackTrace(); + } + }); + } + + /** + * Handle the LTTng session stop signal + * @param signal contains the information of the stop LTTng session + */ + @TmfSignalHandler + public void handle(LTTngSessionStopSignal signal) { + Display.getDefault().asyncExec(() -> { + if (signal.getSource() instanceof TraceSessionComponent session && !this.fSessions.contains(session)) { + this.fSessions.add(session); + } + }); } } diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StopHandler.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StopHandler.java index a9baba2cda..9d6e52f37a 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StopHandler.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StopHandler.java @@ -15,8 +15,14 @@ import org.eclipse.core.commands.ExecutionException; import org.eclipse.core.runtime.IProgressMonitor; +import org.eclipse.swt.widgets.Display; import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceSessionState; import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent; +import org.eclipse.tracecompass.lttng2.control.ui.views.signals.ExternalTraceStopSignal; +import org.eclipse.tracecompass.lttng2.control.ui.views.signals.LTTngSessionStartSignal; +import org.eclipse.tracecompass.lttng2.control.ui.views.signals.LTTngSessionStopSignal; +import org.eclipse.tracecompass.tmf.core.signal.TmfSignalHandler; +import org.eclipse.tracecompass.tmf.core.signal.TmfSignalManager; /** *

@@ -27,6 +33,14 @@ */ public class StopHandler extends ChangeSessionStateHandler { + /** + * Constructor + */ + public StopHandler() { + super(); + TmfSignalManager.register(this); + } + // ------------------------------------------------------------------------ // Accessors // ------------------------------------------------------------------------ @@ -43,5 +57,36 @@ public TraceSessionState getNewState() { @Override public void changeState(TraceSessionComponent session, IProgressMonitor monitor) throws ExecutionException { session.stopSession(monitor); + TmfSignalManager.dispatchSignal( + new LTTngSessionStopSignal(session)); + } + + /** + * Handle the external trace start signal + * @param signal contains the information of the start external trace + */ + @TmfSignalHandler + public void handle(ExternalTraceStopSignal signal) { + Display.getDefault().asyncExec(() -> { + try { + System.out.println("External trace stop signal received" + signal.getSessionName()); //$NON-NLS-1$ + execute(null); + } catch (ExecutionException e) { + e.printStackTrace(); + } + }); + } + + /** + * Handle the LTTng session start signal + * @param signal contains the information of the start LTTng session + */ + @TmfSignalHandler + public void handle(LTTngSessionStartSignal signal) { + Display.getDefault().asyncExec(() -> { + if (signal.getSource() instanceof TraceSessionComponent session && !this.fSessions.contains(session)) { + this.fSessions.add(session); + } + }); } } diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java new file mode 100644 index 0000000000..acb11d3890 --- /dev/null +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java @@ -0,0 +1,30 @@ +package org.eclipse.tracecompass.lttng2.control.ui.views.signals; + +import org.eclipse.tracecompass.tmf.core.signal.TmfSignal; + +/** + * Signal notify that the External trace have been started + * @since 1.5 + */ +public class ExternalTraceStartSignal extends TmfSignal{ + + private final String sessionName; + + /** + * Constructor + * @param source input source + * @param sessionName external trace + */ + public ExternalTraceStartSignal(Object source, String sessionName) { + super(source); + this.sessionName = sessionName; + } + + /** + * Get the name of the external trace + * @return External trace name + */ + public String getSessionName() { + return sessionName; + } +} diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java new file mode 100644 index 0000000000..e79a397b57 --- /dev/null +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java @@ -0,0 +1,30 @@ +package org.eclipse.tracecompass.lttng2.control.ui.views.signals; + +import org.eclipse.tracecompass.tmf.core.signal.TmfSignal; + +/** + * Signal notify that the External trace have been stopped + * @since 1.5 + */ +public class ExternalTraceStopSignal extends TmfSignal{ + + private final String sessionName; + + /** + * Constructor + * @param source input source + * @param sessionName external trace + */ + public ExternalTraceStopSignal(Object source, String sessionName) { + super(source); + this.sessionName = sessionName; + } + + /** + * Get the name of the external trace + * @return External trace name + */ + public String getSessionName() { + return sessionName; + } +} diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java new file mode 100644 index 0000000000..7a95c1a2fd --- /dev/null +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java @@ -0,0 +1,30 @@ +package org.eclipse.tracecompass.lttng2.control.ui.views.signals; + +import org.eclipse.tracecompass.tmf.core.signal.TmfSignal; + +/** + * Signal notify that the LTTng session have been destroyed + * @since 1.5 + */ +public class LTTngSessionDestroySignal extends TmfSignal{ + + private final String sessionName; + + /** + * Constructor + * @param source input source + * @param sessionName LTTng session name + */ + public LTTngSessionDestroySignal(Object source, String sessionName) { + super(source); + this.sessionName = sessionName; + } + + /** + * Get the name of the LTTng session + * @return LTTng session name + */ + public String getSessionName() { + return sessionName; + } +} diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java new file mode 100644 index 0000000000..4f74e78621 --- /dev/null +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java @@ -0,0 +1,19 @@ +package org.eclipse.tracecompass.lttng2.control.ui.views.signals; + +import org.eclipse.tracecompass.tmf.core.signal.TmfSignal; + +/** + * Signal notify that the LTTng session have been started + * @since 1.5 + */ +public class LTTngSessionStartSignal extends TmfSignal{ + + + /** + * Constructor + * @param source input source + */ + public LTTngSessionStartSignal(Object source) { + super(source); + } +} diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java new file mode 100644 index 0000000000..d2948d8ca3 --- /dev/null +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java @@ -0,0 +1,18 @@ +package org.eclipse.tracecompass.lttng2.control.ui.views.signals; + +import org.eclipse.tracecompass.tmf.core.signal.TmfSignal; + +/** + * Signal notify that the LTTng session have been stopped + * @since 1.5 + */ +public class LTTngSessionStopSignal extends TmfSignal{ + + /** + * Constructor + * @param source input source + */ + public LTTngSessionStopSignal(Object source) { + super(source); + } +} From f1c0b85133c4be78d279df28b8a04069a60358cc Mon Sep 17 00:00:00 2001 From: tuanvtdeptre199 Date: Mon, 1 Jun 2026 16:09:12 +0700 Subject: [PATCH 02/12] Fix AI comments --- .../control/ui/views/handlers/StartHandler.java | 14 ++++++++++---- .../control/ui/views/handlers/StopHandler.java | 14 ++++++++++---- .../ui/views/signals/ExternalTraceStartSignal.java | 14 ++++++++++++++ .../ui/views/signals/ExternalTraceStopSignal.java | 14 ++++++++++++++ .../views/signals/LTTngSessionDestroySignal.java | 14 ++++++++++++++ .../ui/views/signals/LTTngSessionStartSignal.java | 14 ++++++++++++++ .../ui/views/signals/LTTngSessionStopSignal.java | 14 ++++++++++++++ 7 files changed, 90 insertions(+), 8 deletions(-) diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StartHandler.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StartHandler.java index e6f8da45c6..59a9bf290a 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StartHandler.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StartHandler.java @@ -17,6 +17,7 @@ import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.swt.widgets.Display; import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceSessionState; +import org.eclipse.tracecompass.internal.lttng2.control.ui.Activator; import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent; import org.eclipse.tracecompass.lttng2.control.ui.views.signals.ExternalTraceStartSignal; import org.eclipse.tracecompass.lttng2.control.ui.views.signals.LTTngSessionStartSignal; @@ -41,6 +42,12 @@ public StartHandler() { TmfSignalManager.register(this); } + @Override + public void dispose() { + TmfSignalManager.deregister(this); + super.dispose(); + } + // ------------------------------------------------------------------------ // Accessors // ------------------------------------------------------------------------ @@ -62,17 +69,16 @@ public void changeState(TraceSessionComponent session, IProgressMonitor monitor) } /** - * Handle the external trace stop signal - * @param signal contains the information of the stop external trace + * Handle the external trace start signal + * @param signal contains the information of the start external trace */ @TmfSignalHandler public void handle(ExternalTraceStartSignal signal) { Display.getDefault().asyncExec(() -> { try { - System.out.println("External trace start signal received" + signal.getSessionName()); //$NON-NLS-1$ execute(null); } catch (ExecutionException e) { - e.printStackTrace(); + Activator.getDefault().logError("Failed to synchronize with the external trace start signal", e); //$NON-NLS-1$ } }); } diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StopHandler.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StopHandler.java index 9d6e52f37a..b67298c85c 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StopHandler.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/internal/lttng2/control/ui/views/handlers/StopHandler.java @@ -17,6 +17,7 @@ import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.swt.widgets.Display; import org.eclipse.tracecompass.internal.lttng2.control.core.model.TraceSessionState; +import org.eclipse.tracecompass.internal.lttng2.control.ui.Activator; import org.eclipse.tracecompass.internal.lttng2.control.ui.views.model.impl.TraceSessionComponent; import org.eclipse.tracecompass.lttng2.control.ui.views.signals.ExternalTraceStopSignal; import org.eclipse.tracecompass.lttng2.control.ui.views.signals.LTTngSessionStartSignal; @@ -41,6 +42,12 @@ public StopHandler() { TmfSignalManager.register(this); } + @Override + public void dispose() { + TmfSignalManager.deregister(this); + super.dispose(); + } + // ------------------------------------------------------------------------ // Accessors // ------------------------------------------------------------------------ @@ -62,17 +69,16 @@ public void changeState(TraceSessionComponent session, IProgressMonitor monitor) } /** - * Handle the external trace start signal - * @param signal contains the information of the start external trace + * Handle the external trace stop signal + * @param signal contains the information of the stop external trace */ @TmfSignalHandler public void handle(ExternalTraceStopSignal signal) { Display.getDefault().asyncExec(() -> { try { - System.out.println("External trace stop signal received" + signal.getSessionName()); //$NON-NLS-1$ execute(null); } catch (ExecutionException e) { - e.printStackTrace(); + Activator.getDefault().logError("Failed to synchronize with the external trace stop signal", e); //$NON-NLS-1$ } }); } diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java index acb11d3890..5a5fc96282 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java @@ -1,3 +1,17 @@ +/******************************************************************************* + * Copyright (c) 2012, 2015 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Tuan Can - Initial API and implementation + *******************************************************************************/ + package org.eclipse.tracecompass.lttng2.control.ui.views.signals; import org.eclipse.tracecompass.tmf.core.signal.TmfSignal; diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java index e79a397b57..6b5108798c 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java @@ -1,3 +1,17 @@ +/******************************************************************************* + * Copyright (c) 2012, 2015 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Tuan Can - Initial API and implementation + *******************************************************************************/ + package org.eclipse.tracecompass.lttng2.control.ui.views.signals; import org.eclipse.tracecompass.tmf.core.signal.TmfSignal; diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java index 7a95c1a2fd..aed17d4ded 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java @@ -1,3 +1,17 @@ +/******************************************************************************* + * Copyright (c) 2012, 2015 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Tuan Can - Initial API and implementation + *******************************************************************************/ + package org.eclipse.tracecompass.lttng2.control.ui.views.signals; import org.eclipse.tracecompass.tmf.core.signal.TmfSignal; diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java index 4f74e78621..b82a6cba84 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java @@ -1,3 +1,17 @@ +/******************************************************************************* + * Copyright (c) 2012, 2015 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Tuan Can - Initial API and implementation + *******************************************************************************/ + package org.eclipse.tracecompass.lttng2.control.ui.views.signals; import org.eclipse.tracecompass.tmf.core.signal.TmfSignal; diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java index d2948d8ca3..c60172606f 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java @@ -1,3 +1,17 @@ +/******************************************************************************* + * Copyright (c) 2012, 2015 Ericsson + * + * All rights reserved. This program and the accompanying materials are + * made available under the terms of the Eclipse Public License 2.0 which + * accompanies this distribution, and is available at + * https://www.eclipse.org/legal/epl-2.0/ + * + * SPDX-License-Identifier: EPL-2.0 + * + * Contributors: + * Tuan Can - Initial API and implementation + *******************************************************************************/ + package org.eclipse.tracecompass.lttng2.control.ui.views.signals; import org.eclipse.tracecompass.tmf.core.signal.TmfSignal; From 27f4960bd8f59b36b1ec45fa59a74b8a8ac9df96 Mon Sep 17 00:00:00 2001 From: tuanvtdeptre199 Date: Tue, 2 Jun 2026 15:48:06 +0700 Subject: [PATCH 03/12] Fix reviewer comments --- .../control/ui/views/signals/ExternalTraceStartSignal.java | 2 +- .../control/ui/views/signals/ExternalTraceStopSignal.java | 2 +- .../control/ui/views/signals/LTTngSessionDestroySignal.java | 2 +- .../control/ui/views/signals/LTTngSessionStartSignal.java | 2 +- .../lttng2/control/ui/views/signals/LTTngSessionStopSignal.java | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java index 5a5fc96282..2702d1b97a 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2012, 2015 Ericsson + * Copyright (c) 2026 Ericsson * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License 2.0 which diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java index 6b5108798c..2e919aad2d 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2012, 2015 Ericsson + * Copyright (c) 2026 Ericsson * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License 2.0 which diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java index aed17d4ded..0137fbb5e9 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2012, 2015 Ericsson + * Copyright (c) 2026 Ericsson * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License 2.0 which diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java index b82a6cba84..4888a164c8 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2012, 2015 Ericsson + * Copyright (c) 2026 Ericsson * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License 2.0 which diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java index c60172606f..5e2946eb10 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2012, 2015 Ericsson + * Copyright (c) 2026 Ericsson * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License 2.0 which From 63451bbef7e4fe9ba036525dfe0d4eb531ff3be6 Mon Sep 17 00:00:00 2001 From: tuanvtdeptre199 Date: Tue, 2 Jun 2026 16:17:17 +0700 Subject: [PATCH 04/12] Trigger CI From 59a254a425c7c26dd91a12f70f37c264cb398ca9 Mon Sep 17 00:00:00 2001 From: tuanvtdeptre199 Date: Tue, 2 Jun 2026 16:52:58 +0700 Subject: [PATCH 05/12] Fix SWT Bot test --- .../tmf/ui/swtbot/tests/project/AddProjectNatureTest.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java b/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java index 0928707825..7425aa3da0 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java @@ -249,6 +249,8 @@ private static void toggleFilters(boolean checked) { item.toggleCheck(); } + // Wait briefly for UI to process changes and enable the button + fBot.sleep(500); shell.bot().button(OK_BUTTON).click(); } } From b9aadd4587b855f850fa7a6326aad9444d2801eb Mon Sep 17 00:00:00 2001 From: tuanvtdeptre199 Date: Tue, 2 Jun 2026 17:03:24 +0700 Subject: [PATCH 06/12] Revert fix SWT Bot test --- .../tmf/ui/swtbot/tests/project/AddProjectNatureTest.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java b/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java index 7425aa3da0..0928707825 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java @@ -249,8 +249,6 @@ private static void toggleFilters(boolean checked) { item.toggleCheck(); } - // Wait briefly for UI to process changes and enable the button - fBot.sleep(500); shell.bot().button(OK_BUTTON).click(); } } From a70e2f399463e150ee736f0a2e5c52e6c9f1d309 Mon Sep 17 00:00:00 2001 From: tuanvtdeptre199 Date: Tue, 2 Jun 2026 10:26:19 +0000 Subject: [PATCH 07/12] Fix error SWT Bot Test --- .../tmf/ui/swtbot/tests/project/AddProjectNatureTest.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java b/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java index 164dbaa11a..4f00d44298 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java @@ -249,6 +249,8 @@ private static void toggleFilters(boolean checked) { item.toggleCheck(); } + // Wait briefly for UI to process changes and enable the button + fBot.sleep(500); shell.bot().button(APPLY_BUTTON).click(); } } From 19e135cf0405c3f117b447cc0d0ba82dfeda47e8 Mon Sep 17 00:00:00 2001 From: tuanvtdeptre199 Date: Tue, 2 Jun 2026 10:47:12 +0000 Subject: [PATCH 08/12] Fix error SWT bot test 2 --- .../tests/project/AddProjectNatureTest.java | 36 +++++++++++++++++-- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java b/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java index 4f00d44298..d5b0b4a174 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java @@ -249,8 +249,38 @@ private static void toggleFilters(boolean checked) { item.toggleCheck(); } - // Wait briefly for UI to process changes and enable the button - fBot.sleep(500); - shell.bot().button(APPLY_BUTTON).click(); + // Wait for UI to process changes and for the Apply button to be enabled + // Use ConditionHelpers or implement a more robust wait + SWTBot dialogBot = shell.bot(); + try { + // Wait for the Apply button to be enabled (up to 5 seconds) + fBot.waitUntil(org.eclipse.swtbot.swt.finder.waits.Conditions.widgetIsEnabled( + dialogBot.button(APPLY_BUTTON)), 5000); + } catch (Exception e) { + // If button is not found or doesn't enable, try alternative approaches + // First, wait a bit more for UI to settle + fBot.sleep(1000); + try { + dialogBot.button(APPLY_BUTTON).click(); + } catch (WidgetNotFoundException e2) { + // If Apply button is still not found, try OK button as fallback + try { + dialogBot.button("OK").click(); + return; + } catch (WidgetNotFoundException e3) { + // Log available buttons for debugging + org.eclipse.swtbot.swt.finder.widgets.SWTBotButton[] buttons = dialogBot.buttons(); + StringBuilder availableButtons = new StringBuilder("Available buttons: "); + for (org.eclipse.swtbot.swt.finder.widgets.SWTBotButton btn : buttons) { + availableButtons.append("[").append(btn.getText()).append("] "); + } + throw new WidgetNotFoundException(availableButtons.toString(), e3); + } + } + return; + } + + // Button is enabled, click it + dialogBot.button(APPLY_BUTTON).click(); } } From d2d5f8aef57976b7d1fbc35c1f462ddca925ae4b Mon Sep 17 00:00:00 2001 From: tuanvtdeptre199 Date: Tue, 2 Jun 2026 10:54:17 +0000 Subject: [PATCH 09/12] Fix error SWT bot test 3 --- .../tmf/ui/swtbot/tests/project/AddProjectNatureTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java b/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java index d5b0b4a174..cb362cd8ef 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java @@ -269,7 +269,7 @@ private static void toggleFilters(boolean checked) { return; } catch (WidgetNotFoundException e3) { // Log available buttons for debugging - org.eclipse.swtbot.swt.finder.widgets.SWTBotButton[] buttons = dialogBot.buttons(); + org.eclipse.swtbot.swt.finder.widgets.SWTBotButton[] buttons = dialogBot.allButtons(); StringBuilder availableButtons = new StringBuilder("Available buttons: "); for (org.eclipse.swtbot.swt.finder.widgets.SWTBotButton btn : buttons) { availableButtons.append("[").append(btn.getText()).append("] "); From 77c4717b5eba0d92c796569327f1ef3161a90ba2 Mon Sep 17 00:00:00 2001 From: tuanvtdeptre199 Date: Tue, 2 Jun 2026 11:06:39 +0000 Subject: [PATCH 10/12] Revert fix error SWT bot test --- .../tests/project/AddProjectNatureTest.java | 35 +------------------ 1 file changed, 1 insertion(+), 34 deletions(-) diff --git a/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java b/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java index cb362cd8ef..5aba8bcc0a 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java @@ -249,38 +249,5 @@ private static void toggleFilters(boolean checked) { item.toggleCheck(); } - // Wait for UI to process changes and for the Apply button to be enabled - // Use ConditionHelpers or implement a more robust wait - SWTBot dialogBot = shell.bot(); - try { - // Wait for the Apply button to be enabled (up to 5 seconds) - fBot.waitUntil(org.eclipse.swtbot.swt.finder.waits.Conditions.widgetIsEnabled( - dialogBot.button(APPLY_BUTTON)), 5000); - } catch (Exception e) { - // If button is not found or doesn't enable, try alternative approaches - // First, wait a bit more for UI to settle - fBot.sleep(1000); - try { - dialogBot.button(APPLY_BUTTON).click(); - } catch (WidgetNotFoundException e2) { - // If Apply button is still not found, try OK button as fallback - try { - dialogBot.button("OK").click(); - return; - } catch (WidgetNotFoundException e3) { - // Log available buttons for debugging - org.eclipse.swtbot.swt.finder.widgets.SWTBotButton[] buttons = dialogBot.allButtons(); - StringBuilder availableButtons = new StringBuilder("Available buttons: "); - for (org.eclipse.swtbot.swt.finder.widgets.SWTBotButton btn : buttons) { - availableButtons.append("[").append(btn.getText()).append("] "); - } - throw new WidgetNotFoundException(availableButtons.toString(), e3); - } - } - return; - } - - // Button is enabled, click it - dialogBot.button(APPLY_BUTTON).click(); - } + shell.bot().button(APPLY_BUTTON).click(); } From baeb36c57c72fa6cd1a6598a5e40d510e6171bdc Mon Sep 17 00:00:00 2001 From: tuanvtdeptre199 Date: Tue, 2 Jun 2026 11:09:30 +0000 Subject: [PATCH 11/12] Revert fix error SWT bot test --- .../tmf/ui/swtbot/tests/project/AddProjectNatureTest.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java b/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java index 5aba8bcc0a..70f68cc5c2 100644 --- a/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java +++ b/tmf/org.eclipse.tracecompass.tmf.ui.swtbot.tests/src/org/eclipse/tracecompass/tmf/ui/swtbot/tests/project/AddProjectNatureTest.java @@ -249,5 +249,6 @@ private static void toggleFilters(boolean checked) { item.toggleCheck(); } - shell.bot().button(APPLY_BUTTON).click(); -} + shell.bot().button(APPLY_BUTTON).click(); + } +} \ No newline at end of file From b167f6f2242947289cd23a4a40ea88b482713307 Mon Sep 17 00:00:00 2001 From: tuanvtdeptre199 Date: Wed, 3 Jun 2026 02:34:18 +0000 Subject: [PATCH 12/12] Update EPL copyright --- .../control/ui/views/signals/ExternalTraceStartSignal.java | 2 +- .../control/ui/views/signals/ExternalTraceStopSignal.java | 2 +- .../control/ui/views/signals/LTTngSessionDestroySignal.java | 2 +- .../control/ui/views/signals/LTTngSessionStartSignal.java | 2 +- .../lttng2/control/ui/views/signals/LTTngSessionStopSignal.java | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java index 2702d1b97a..4fb5a2ad30 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStartSignal.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2026 Ericsson + * Copyright (c) 2026 Renesas Electronics Corp. * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License 2.0 which diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java index 2e919aad2d..070f2141e6 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/ExternalTraceStopSignal.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2026 Ericsson + * Copyright (c) 2026 Renesas Electronics Corp. * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License 2.0 which diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java index 0137fbb5e9..3bd5d3332c 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionDestroySignal.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2026 Ericsson + * Copyright (c) 2026 Renesas Electronics Corp. * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License 2.0 which diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java index 4888a164c8..3b214f2119 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStartSignal.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2026 Ericsson + * Copyright (c) 2026 Renesas Electronics Corp. * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License 2.0 which diff --git a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java index 5e2946eb10..82e82e5dae 100644 --- a/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java +++ b/lttng/org.eclipse.tracecompass.lttng2.control.ui/src/org/eclipse/tracecompass/lttng2/control/ui/views/signals/LTTngSessionStopSignal.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2026 Ericsson + * Copyright (c) 2026 Renesas Electronics Corp. * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License 2.0 which