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_BUILDER
Builder 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_BUILDER
Builder 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_BUILDER
Builder for span/trace reporter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SETUP
forReporter(String reporterName, org.apache.flink.metrics.MetricConfig metricConfig, REPORTER reporter)
SETUP
forReporter(String reporterName, org.apache.flink.metrics.MetricConfig metricConfig, REPORTER reporter, ReporterFilter<REPORTED> reporterFilter)
SETUP
forReporter(String reporterName, org.apache.flink.metrics.MetricConfig metricConfig, REPORTER reporter, ReporterFilter<REPORTED> reporterFilter, Map<String,String> additionalVariables)
SETUP
forReporter(String reporterName, REPORTER reporter)
SETUP
forReporter(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)
-
-