Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/service/ILttngControlService.java')
-rw-r--r--lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/service/ILttngControlService.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/service/ILttngControlService.java b/lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/service/ILttngControlService.java
index 753150de0a..4499a09dd9 100644
--- a/lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/service/ILttngControlService.java
+++ b/lttng/org.eclipse.linuxtools.lttng2.ui/src/org/eclipse/linuxtools/internal/lttng2/ui/views/control/service/ILttngControlService.java
@@ -38,6 +38,14 @@ public interface ILttngControlService {
public String getVersion();
/**
+ * Checks if given version is supported by this ILTTngControlService implementation.
+ *
+ * @param version The version to check
+ * @return <code>true</code> if version is supported else <code>false</code>
+ */
+ public boolean isVersionSupported(String version);
+
+ /**
* Retrieves the existing sessions names from the node.
*
* @param monitor
@@ -206,15 +214,19 @@ public interface ILttngControlService {
* 0)for all events .
* @param isKernel
* - a flag for indicating kernel or UST.
+ * @param filterExpression
+ * - a filter expression
* @param monitor
* - a progress monitor
* @throws ExecutionException
* If the command fails
*/
public void enableEvents(String sessionName, String channelName,
- List<String> eventNames, boolean isKernel, IProgressMonitor monitor)
+ List<String> eventNames, boolean isKernel, String filterExpression,
+ IProgressMonitor monitor)
throws ExecutionException;
+
/**
* Enables all syscall events.
*
@@ -265,6 +277,8 @@ public interface ILttngControlService {
* - a log level type
* @param level
* - a log level
+ * @param filterExpression
+ * - a filter expression
* @param monitor
* - a progress monitor
* @throws ExecutionException
@@ -272,6 +286,7 @@ public interface ILttngControlService {
*/
public void enableLogLevel(String sessionName, String channelName,
String eventName, LogLevelType logLevelType, TraceLogLevel level,
+ String filterExpression,
IProgressMonitor monitor) throws ExecutionException;
/**

Back to the top