Class ReporterSetupBuilder<REPORTED,​REPORTER extends org.apache.flink.metrics.Reporter,​SETUP extends AbstractReporterSetup<REPORTER,​REPORTED>,​REPORTER_FACTORY>

  • Type Parameters:
    REPORTED - Generic type of what's reported.
    REPORTER - Generic type of the reporter.
    SETUP - Generic type of the created setup.
    REPORTER_FACTORY - Generic type of the reporter factory.

    public class ReporterSetupBuilder<REPORTED,​REPORTER extends org.apache.flink.metrics.Reporter,​SETUP extends AbstractReporterSetup<REPORTER,​REPORTED>,​REPORTER_FACTORY>
    extends Object
    Builder class for Reporter.
    • Field Detail

      • METRIC_SETUP_BUILDER

        public static final ReporterSetupBuilder<org.apache.flink.metrics.Metric,​org.apache.flink.metrics.reporter.MetricReporter,​ReporterSetup,​org.apache.flink.metrics.reporter.MetricReporterFactory> METRIC_SETUP_BUILDER
        Builder for metric reporter.
      • TRACE_SETUP_BUILDER

        public static final ReporterSetupBuilder<org.apache.flink.traces.SpanBuilder,​org.apache.flink.traces.reporter.TraceReporter,​TraceReporterSetup,​org.apache.flink.traces.reporter.TraceReporterFactory> TRACE_SETUP_BUILDER
        Builder for span/trace reporter.
      • EVENT_SETUP_BUILDER

        public static final ReporterSetupBuilder<org.apache.flink.events.EventBuilder,​org.apache.flink.events.reporter.EventReporter,​EventReporterSetup,​org.apache.flink.events.reporter.EventReporterFactory> EVENT_SETUP_BUILDER
        Builder for event reporter.
    • Method Detail

      • forReporter

        @VisibleForTesting
        public SETUP forReporter​(String reporterName,
                                 REPORTER reporter)
      • forReporter

        @VisibleForTesting
        public SETUP forReporter​(String reporterName,
                                 org.apache.flink.metrics.MetricConfig metricConfig,
                                 REPORTER reporter)
      • fromConfiguration

        public List<SETUP> fromConfiguration​(org.apache.flink.configuration.Configuration configuration,
                                             Function<org.apache.flink.configuration.Configuration,​ReporterFilter<REPORTED>> filterFactory,
                                             @Nullable
                                             org.apache.flink.core.plugin.PluginManager pluginManager)