Class ModelAwareFilterList
- java.lang.Object
-
- org.apache.camel.component.hbase.filters.ModelAwareFilterList
-
- All Implemented Interfaces:
ModelAwareFilter<org.apache.hadoop.hbase.filter.FilterList>
- Direct Known Subclasses:
ModelAwareRowPrefixMatchingFilter
public class ModelAwareFilterList extends Object implements ModelAwareFilter<org.apache.hadoop.hbase.filter.FilterList>
-
-
Constructor Summary
Constructors Constructor Description ModelAwareFilterList()Default constructor, filters nothing.ModelAwareFilterList(List<org.apache.hadoop.hbase.filter.Filter> rowFilters)Constructor that takes a set ofFilters.ModelAwareFilterList(org.apache.hadoop.hbase.filter.FilterList.Operator operator)Constructor that takes an operator.ModelAwareFilterList(org.apache.hadoop.hbase.filter.FilterList.Operator operator, List<org.apache.hadoop.hbase.filter.Filter> rowFilters)Constructor that takes a set ofFilters and an operator.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFilter(org.apache.hadoop.hbase.filter.Filter filter)voidapply(org.apache.camel.CamelContext context, HBaseRow rowModel)Applies the message toFilterto context.org.apache.hadoop.hbase.filter.FilterListgetFilteredList()List<org.apache.hadoop.hbase.filter.Filter>getFilters()static ModelAwareFilterListwrap(org.apache.hadoop.hbase.filter.FilterList filter)Wraps an existingFilterListfilter into aModelAwareFilterList.
-
-
-
Constructor Detail
-
ModelAwareFilterList
public ModelAwareFilterList()
Default constructor, filters nothing. Required though for RPC deserialization.
-
ModelAwareFilterList
public ModelAwareFilterList(List<org.apache.hadoop.hbase.filter.Filter> rowFilters)
Constructor that takes a set ofFilters. The default operator MUST_PASS_ALL is assumed.- Parameters:
rowFilters- list of filters
-
ModelAwareFilterList
public ModelAwareFilterList(org.apache.hadoop.hbase.filter.FilterList.Operator operator)
Constructor that takes an operator.- Parameters:
operator- Operator to process filter set with.
-
ModelAwareFilterList
public ModelAwareFilterList(org.apache.hadoop.hbase.filter.FilterList.Operator operator, List<org.apache.hadoop.hbase.filter.Filter> rowFilters)Constructor that takes a set ofFilters and an operator.- Parameters:
operator- Operator to process filter set with.rowFilters- Set of row filters.
-
-
Method Detail
-
apply
public void apply(org.apache.camel.CamelContext context, HBaseRow rowModel)Applies the message toFilterto context.- Specified by:
applyin interfaceModelAwareFilter<org.apache.hadoop.hbase.filter.FilterList>
-
wrap
public static ModelAwareFilterList wrap(org.apache.hadoop.hbase.filter.FilterList filter)
Wraps an existingFilterListfilter into aModelAwareFilterList.
-
getFilters
public List<org.apache.hadoop.hbase.filter.Filter> getFilters()
-
addFilter
public void addFilter(org.apache.hadoop.hbase.filter.Filter filter)
-
getFilteredList
public org.apache.hadoop.hbase.filter.FilterList getFilteredList()
- Specified by:
getFilteredListin interfaceModelAwareFilter<org.apache.hadoop.hbase.filter.FilterList>
-
-