Class MetricsFilter

java.lang.Object
org.apache.hadoop.metrics2.MetricsFilter
All Implemented Interfaces:
MetricsPlugin
Direct Known Subclasses:
AbstractPatternFilter

@Public @Evolving public abstract class MetricsFilter extends Object implements MetricsPlugin
The metrics filter interface. The MetricsFilter objects can be used either to filter the metrics from MetricsSources or to filter metrics per MetricsSink.
  • Constructor Details

    • MetricsFilter

      public MetricsFilter()
  • Method Details

    • accepts

      public abstract boolean accepts(String name)
      Whether to accept the name
      Parameters:
      name - to filter on
      Returns:
      true to accept; false otherwise.
    • accepts

      public abstract boolean accepts(MetricsTag tag)
      Whether to accept the tag
      Parameters:
      tag - to filter on
      Returns:
      true to accept; false otherwise
    • accepts

      public abstract boolean accepts(Iterable<MetricsTag> tags)
      Whether to accept the tags
      Parameters:
      tags - to filter on
      Returns:
      true to accept; false otherwise
    • accepts

      public boolean accepts(MetricsRecord record)
      Whether to accept the record
      Parameters:
      record - to filter on
      Returns:
      true to accept; false otherwise.