Class ModelAwareFilterList

    • 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 of Filters. 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 of Filters 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 to Filter to context.
        Specified by:
        apply in interface ModelAwareFilter<org.apache.hadoop.hbase.filter.FilterList>
      • 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:
        getFilteredList in interface ModelAwareFilter<org.apache.hadoop.hbase.filter.FilterList>