Class FilterEngine
- java.lang.Object
-
- org.opennms.netmgt.measurements.api.FilterEngine
-
@Component("filterEngine") public class FilterEngine extends java.lang.Object
Used to apply a series ofFilter
to aRowSortedTable
.- Author:
- jwhite
-
-
Constructor Summary
Constructors Constructor Description FilterEngine()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
filter(java.util.List<FilterDef> filterDefinitions, com.google.common.collect.RowSortedTable<java.lang.Long,java.lang.String,java.lang.Double> table)
Successively applies all of the filters.void
filter(FilterDef filterDef, com.google.common.collect.RowSortedTable<java.lang.Long,java.lang.String,java.lang.Double> table)
Applies the given filter.java.util.List<FilterMetaData>
getFilterMetaData()
FilterMetaData
getFilterMetaData(java.lang.String filterName)
-
-
-
Method Detail
-
filter
public void filter(FilterDef filterDef, com.google.common.collect.RowSortedTable<java.lang.Long,java.lang.String,java.lang.Double> table) throws java.lang.Exception
Applies the given filter.- Throws:
java.lang.Exception
-
filter
public void filter(java.util.List<FilterDef> filterDefinitions, com.google.common.collect.RowSortedTable<java.lang.Long,java.lang.String,java.lang.Double> table) throws FilterException
Successively applies all of the filters.- Throws:
FilterException
-
getFilterMetaData
public java.util.List<FilterMetaData> getFilterMetaData()
-
getFilterMetaData
public FilterMetaData getFilterMetaData(java.lang.String filterName)
-
-