Class ReporterSetup


  • public final class ReporterSetup
    extends Object
    Encapsulates everything needed for the instantiation and configuration of a MetricReporter.
    • Constructor Detail

      • ReporterSetup

        public ReporterSetup​(String name,
                             org.apache.flink.metrics.MetricConfig configuration,
                             org.apache.flink.metrics.reporter.MetricReporter reporter,
                             MetricFilter filter,
                             Map<String,​String> additionalVariables)
    • Method Detail

      • getExcludedVariables

        public Set<String> getExcludedVariables()
      • getAdditionalVariables

        public Map<String,​String> getAdditionalVariables()
      • getName

        public String getName()
      • getReporter

        public org.apache.flink.metrics.reporter.MetricReporter getReporter()
      • forReporter

        @VisibleForTesting
        public static ReporterSetup forReporter​(String reporterName,
                                                org.apache.flink.metrics.reporter.MetricReporter reporter)
      • forReporter

        @VisibleForTesting
        public static ReporterSetup forReporter​(String reporterName,
                                                org.apache.flink.metrics.MetricConfig metricConfig,
                                                org.apache.flink.metrics.reporter.MetricReporter reporter)
      • forReporter

        @VisibleForTesting
        public static ReporterSetup forReporter​(String reporterName,
                                                MetricFilter metricFilter,
                                                org.apache.flink.metrics.reporter.MetricReporter reporter)
      • fromConfiguration

        public static List<ReporterSetup> fromConfiguration​(org.apache.flink.configuration.Configuration configuration,
                                                            @Nullable
                                                            org.apache.flink.core.plugin.PluginManager pluginManager)