Class NamespaceTableCfWALEntryFilter

java.lang.Object
org.apache.hadoop.hbase.replication.NamespaceTableCfWALEntryFilter
All Implemented Interfaces:
WALCellFilter, WALEntryFilter

@Private public class NamespaceTableCfWALEntryFilter extends Object implements WALEntryFilter, WALCellFilter
Filter a WAL Entry by the peer config according to the table and family which it belongs to.
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • filter

      public WAL.Entry filter(WAL.Entry entry)
      Description copied from interface: WALEntryFilter

      Applies the filter, possibly returning a different Entry instance. If null is returned, the entry will be skipped.

      Notice that you are free to modify the cell list of the give entry, but do not change the content of the cell, it may be used by others at the same time(and usually you can not modify a cell unless you cast it to the implementation class, which is not a good idea).

      Specified by:
      filter in interface WALEntryFilter
      Parameters:
      entry - Entry to filter
      Returns:
      a (possibly modified) Entry to use. Returning null or an entry with no cells will cause the entry to be skipped for replication.
    • filterCell

      public Cell filterCell(WAL.Entry entry, Cell cell)
      Description copied from interface: WALCellFilter
      Applies the filter, possibly returning a different Cell instance. If null is returned, the cell will be skipped.
      Specified by:
      filterCell in interface WALCellFilter
      Parameters:
      entry - Entry which contains the cell
      cell - Cell to filter
      Returns:
      a (possibly modified) Cell to use. Returning null will cause the cell to be skipped for replication.