Class TraceReporterSetup

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

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

    • TraceReporterSetup

      public TraceReporterSetup(String name, org.apache.flink.metrics.MetricConfig configuration, org.apache.flink.traces.reporter.TraceReporter reporter, Map<String,String> additionalVariables)
  • Method Details

    • getAdditionalVariables

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

      public String getName()
    • getReporter

      public org.apache.flink.traces.reporter.TraceReporter getReporter()
    • forReporter

      @VisibleForTesting public static TraceReporterSetup forReporter(String reporterName, org.apache.flink.traces.reporter.TraceReporter reporter)
    • forReporter

      @VisibleForTesting public static TraceReporterSetup forReporter(String reporterName, org.apache.flink.metrics.MetricConfig metricConfig, org.apache.flink.traces.reporter.TraceReporter reporter)
    • fromConfiguration

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