Class ScheduledDropwizardReporter

  • All Implemented Interfaces:
    com.codahale.metrics.Reporter, org.apache.flink.metrics.CharacterFilter, org.apache.flink.metrics.reporter.MetricReporter, org.apache.flink.metrics.reporter.Scheduled

    @PublicEvolving
    public abstract class ScheduledDropwizardReporter
    extends Object
    implements org.apache.flink.metrics.reporter.MetricReporter, org.apache.flink.metrics.reporter.Scheduled, com.codahale.metrics.Reporter, org.apache.flink.metrics.CharacterFilter
    Base class for MetricReporter that wraps a Dropwizard Reporter.
    • Constructor Detail

      • ScheduledDropwizardReporter

        protected ScheduledDropwizardReporter()
    • Method Detail

      • open

        public void open​(org.apache.flink.metrics.MetricConfig config)
        Specified by:
        open in interface org.apache.flink.metrics.reporter.MetricReporter
      • close

        public void close()
        Specified by:
        close in interface org.apache.flink.metrics.reporter.MetricReporter
      • notifyOfAddedMetric

        public void notifyOfAddedMetric​(org.apache.flink.metrics.Metric metric,
                                        String metricName,
                                        org.apache.flink.metrics.MetricGroup group)
        Specified by:
        notifyOfAddedMetric in interface org.apache.flink.metrics.reporter.MetricReporter
      • notifyOfRemovedMetric

        public void notifyOfRemovedMetric​(org.apache.flink.metrics.Metric metric,
                                          String metricName,
                                          org.apache.flink.metrics.MetricGroup group)
        Specified by:
        notifyOfRemovedMetric in interface org.apache.flink.metrics.reporter.MetricReporter
      • filterCharacters

        public String filterCharacters​(String metricName)
        Specified by:
        filterCharacters in interface org.apache.flink.metrics.CharacterFilter
      • report

        public void report()
        Specified by:
        report in interface org.apache.flink.metrics.reporter.Scheduled
      • getReporter

        public abstract com.codahale.metrics.ScheduledReporter getReporter​(org.apache.flink.metrics.MetricConfig config)