Class ReporterSetup

java.lang.Object
org.apache.flink.runtime.metrics.ReporterSetup

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

    • 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 Details

    • getDelimiter

      public Optional<String> getDelimiter()
    • getIntervalSettings

      public Optional<String> getIntervalSettings()
    • getExcludedVariables

      public Set<String> getExcludedVariables()
    • getFilter

      public MetricFilter getFilter()
    • 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)
    • findEnabledTraceReportersInConfiguration

      public static Set<String> findEnabledTraceReportersInConfiguration(org.apache.flink.configuration.Configuration configuration, String includedReportersString, Pattern reporterListPattern, Pattern reporterClassPattern, String reporterPrefix)
    • loadReporterConfigurations

      public static List<org.apache.flink.api.java.tuple.Tuple2<String,org.apache.flink.configuration.Configuration>> loadReporterConfigurations(org.apache.flink.configuration.Configuration configuration, Set<String> namedReporters, String reporterPrefix)