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%2FTraceDomainComponent.java;h=237b473921b541fa31b8a257e390c7e5680cad66;hb=ccc66d010396ea6f8f818c06c329f69c31bd2993;hp=5283d1f8f907a0a83d5e2caa937f397f861f5c57;hpb=96d4922b30a021438d6855166701c285d121e990;p=deliverable%2Ftracecompass.git diff --git a/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/model/impl/TraceDomainComponent.java b/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/model/impl/TraceDomainComponent.java index 5283d1f8f9..237b473921 100644 --- a/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/model/impl/TraceDomainComponent.java +++ b/org.eclipse.linuxtools.lttng.ui/src/org/eclipse/linuxtools/lttng/ui/views/control/model/impl/TraceDomainComponent.java @@ -20,6 +20,8 @@ import org.eclipse.linuxtools.lttng.ui.views.control.Messages; import org.eclipse.linuxtools.lttng.ui.views.control.model.IChannelInfo; import org.eclipse.linuxtools.lttng.ui.views.control.model.IDomainInfo; 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.property.TraceDomainPropertySource; import org.eclipse.ui.views.properties.IPropertySource; @@ -264,4 +266,28 @@ public class TraceDomainComponent extends TraceControlComponent { public void enableFunctionProbe(String eventName, String probe, IProgressMonitor monitor) throws ExecutionException { getControlService().enableFunctionProbe(getSessionName(), 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(getSessionName(), null, eventName, logLevelType, level, monitor); + } + }