Class TraceReporterSetup


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

      • TraceReporterSetup

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

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