Class FiltersScriptingModule
- java.lang.Object
-
- org.eclipse.tracecompass.incubator.scripting.core.filters.FiltersScriptingModule
-
public class FiltersScriptingModule extends Object
Scripting modules that adds filtering capabilities to Trace Compass scripting.With this module, a script can create a complex query from the trace data and then call the
applyGlobalFilter(String)
method to apply the filter on all views of Trace Compass.This module also contains helper methods that transform a simple query, but that may not be easily understandable by Trace Compass, into a complex one that will return a maximum of results.
This requires the
Trace Compass Filters (Incubation)
feature to be installed.- Author:
- Geneviève Bastien
-
-
Constructor Summary
Constructors Constructor Description FiltersScriptingModule()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
applyGlobalFilter(String regex)
Apply a global filter to the currently active tracevoid
clearGlobalFilters()
Remove all global filtersvoid
filterByThreadName(String name)
Apply a global filter to all Trace Compass views on the threads whose name contains the name in parameter.
-
-
-
Method Detail
-
applyGlobalFilter
public void applyGlobalFilter(String regex)
Apply a global filter to the currently active trace- Parameters:
regex
- The filter to apply
-
filterByThreadName
public void filterByThreadName(String name)
Apply a global filter to all Trace Compass views on the threads whose name contains the name in parameter.- Parameters:
name
- The name of the thread, as can be seen in the Control Flow View.
-
clearGlobalFilters
public void clearGlobalFilters()
Remove all global filters
-
-