Package org.apache.flink.runtime.metrics
Class ReporterSetupBuilder<REPORTED,REPORTER extends org.apache.flink.metrics.Reporter,SETUP extends AbstractReporterSetup<REPORTER,REPORTED>,REPORTER_FACTORY>
- java.lang.Object
-
- org.apache.flink.runtime.metrics.ReporterSetupBuilder<REPORTED,REPORTER,SETUP,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 forReporter.
-
-
Field Summary
Fields Modifier and Type Field Description static ReporterSetupBuilder<org.apache.flink.events.EventBuilder,org.apache.flink.events.reporter.EventReporter,EventReporterSetup,org.apache.flink.events.reporter.EventReporterFactory>EVENT_SETUP_BUILDERBuilder for event reporter.static ReporterSetupBuilder<org.apache.flink.metrics.Metric,org.apache.flink.metrics.reporter.MetricReporter,ReporterSetup,org.apache.flink.metrics.reporter.MetricReporterFactory>METRIC_SETUP_BUILDERBuilder for metric reporter.static ReporterSetupBuilder<org.apache.flink.traces.SpanBuilder,org.apache.flink.traces.reporter.TraceReporter,TraceReporterSetup,org.apache.flink.traces.reporter.TraceReporterFactory>TRACE_SETUP_BUILDERBuilder for span/trace reporter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SETUPforReporter(String reporterName, org.apache.flink.metrics.MetricConfig metricConfig, REPORTER reporter)SETUPforReporter(String reporterName, org.apache.flink.metrics.MetricConfig metricConfig, REPORTER reporter, ReporterFilter<REPORTED> reporterFilter)SETUPforReporter(String reporterName, org.apache.flink.metrics.MetricConfig metricConfig, REPORTER reporter, ReporterFilter<REPORTED> reporterFilter, Map<String,String> additionalVariables)SETUPforReporter(String reporterName, REPORTER reporter)SETUPforReporter(String reporterName, REPORTER reporter, ReporterFilter<REPORTED> reporterFilter)List<SETUP>fromConfiguration(org.apache.flink.configuration.Configuration configuration, Function<org.apache.flink.configuration.Configuration,ReporterFilter<REPORTED>> filterFactory, org.apache.flink.core.plugin.PluginManager pluginManager)
-
-
-
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, ReporterFilter<REPORTED> reporterFilter)
-
forReporter
@VisibleForTesting public SETUP forReporter(String reporterName, org.apache.flink.metrics.MetricConfig metricConfig, REPORTER reporter)
-
forReporter
@VisibleForTesting public SETUP forReporter(String reporterName, org.apache.flink.metrics.MetricConfig metricConfig, REPORTER reporter, ReporterFilter<REPORTED> reporterFilter, Map<String,String> additionalVariables)
-
forReporter
@VisibleForTesting public SETUP forReporter(String reporterName, org.apache.flink.metrics.MetricConfig metricConfig, REPORTER reporter, ReporterFilter<REPORTED> reporterFilter)
-
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)
-
-