X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=org.eclipse.linuxtools.lttng.ui%2Fsrc%2Forg%2Feclipse%2Flinuxtools%2Flttng%2Fui%2Fviews%2Fcontrol%2Fmodel%2Fimpl%2FTraceSessionComponent.java;h=d1f01fe97fd7e1029112f14128c248b8b096be5f;hb=ccc66d010396ea6f8f818c06c329f69c31bd2993;hp=5279710e49dbf8f7c56f7b1e85e23475c899f8d3;hpb=96d4922b30a021438d6855166701c285d121e990;p=deliverable%2Ftracecompass.git diff --git a/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/model/impl/TraceSessionComponent.java b/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/model/impl/TraceSessionComponent.java index 5279710e49..d1f01fe97f 100644 --- a/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/model/impl/TraceSessionComponent.java +++ b/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/model/impl/TraceSessionComponent.java @@ -21,6 +21,8 @@ import org.eclipse.linuxtools.lttng.ui.views.control.Messages; import org.eclipse.linuxtools.lttng.ui.views.control.model.IDomainInfo; import org.eclipse.linuxtools.lttng.ui.views.control.model.ISessionInfo; import org.eclipse.linuxtools.lttng.ui.views.control.model.ITraceControlComponent; +import org.eclipse.linuxtools.lttng.ui.views.control.model.LogLevelType; +import org.eclipse.linuxtools.lttng.ui.views.control.model.TraceLogLevel; import org.eclipse.linuxtools.lttng.ui.views.control.model.TraceSessionState; import org.eclipse.linuxtools.lttng.ui.views.control.property.TraceSessionPropertySource; import org.eclipse.swt.graphics.Image; @@ -328,4 +330,27 @@ public class TraceSessionComponent extends TraceControlComponent { public void enableFunctionProbe(String eventName, String probe, IProgressMonitor monitor) throws ExecutionException { getControlService().enableFunctionProbe(getName(), null, eventName, probe, monitor); } + + /** + * Enables events using log level. + * @param eventName - a event name + * @param logLevelType - a log level type + * @param level - a log level + * @throws ExecutionException + */ + public void enableLogLevel(String eventName, LogLevelType logLevelType, TraceLogLevel level) throws ExecutionException { + enableLogLevel(eventName, logLevelType, level, new NullProgressMonitor()); + } + + /** + * Enables events using log level. + * @param eventName - a event name + * @param logLevelType - a log level type + * @param level - a log level + * @param monitor - a progress monitor + * @throws ExecutionException + */ + public void enableLogLevel(String eventName, LogLevelType logLevelType, TraceLogLevel level, IProgressMonitor monitor) throws ExecutionException { + getControlService().enableLogLevel(getName(), null, eventName, logLevelType, level, monitor); + } }