Package org.apache.flink.runtime.metrics
Class ReporterSetup
- java.lang.Object
-
- org.apache.flink.runtime.metrics.ReporterSetup
-
public final class ReporterSetup extends Object
Encapsulates everything needed for the instantiation and configuration of aMetricReporter.
-
-
Constructor Summary
Constructors Constructor Description ReporterSetup(String name, org.apache.flink.metrics.MetricConfig configuration, org.apache.flink.metrics.reporter.MetricReporter reporter, MetricFilter filter, Map<String,String> additionalVariables)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Set<String>findEnabledTraceReportersInConfiguration(org.apache.flink.configuration.Configuration configuration, String includedReportersString, Pattern reporterListPattern, Pattern reporterClassPattern, String reporterPrefix)static ReporterSetupforReporter(String reporterName, org.apache.flink.metrics.MetricConfig metricConfig, org.apache.flink.metrics.reporter.MetricReporter reporter)static ReporterSetupforReporter(String reporterName, org.apache.flink.metrics.reporter.MetricReporter reporter)static ReporterSetupforReporter(String reporterName, MetricFilter metricFilter, org.apache.flink.metrics.reporter.MetricReporter reporter)static List<ReporterSetup>fromConfiguration(org.apache.flink.configuration.Configuration configuration, org.apache.flink.core.plugin.PluginManager pluginManager)Map<String,String>getAdditionalVariables()Optional<String>getDelimiter()Set<String>getExcludedVariables()MetricFiltergetFilter()Optional<String>getIntervalSettings()StringgetName()org.apache.flink.metrics.reporter.MetricReportergetReporter()static List<org.apache.flink.api.java.tuple.Tuple2<String,org.apache.flink.configuration.Configuration>>loadReporterConfigurations(org.apache.flink.configuration.Configuration configuration, Set<String> namedReporters, String reporterPrefix)
-
-
-
Constructor Detail
-
ReporterSetup
public ReporterSetup(String name, org.apache.flink.metrics.MetricConfig configuration, org.apache.flink.metrics.reporter.MetricReporter reporter, MetricFilter filter, Map<String,String> additionalVariables)
-
-
Method Detail
-
getFilter
public MetricFilter getFilter()
-
getName
public String getName()
-
getReporter
public org.apache.flink.metrics.reporter.MetricReporter getReporter()
-
forReporter
@VisibleForTesting public static ReporterSetup forReporter(String reporterName, org.apache.flink.metrics.reporter.MetricReporter reporter)
-
forReporter
@VisibleForTesting public static ReporterSetup forReporter(String reporterName, org.apache.flink.metrics.MetricConfig metricConfig, org.apache.flink.metrics.reporter.MetricReporter reporter)
-
forReporter
@VisibleForTesting public static ReporterSetup forReporter(String reporterName, MetricFilter metricFilter, org.apache.flink.metrics.reporter.MetricReporter reporter)
-
fromConfiguration
public static List<ReporterSetup> fromConfiguration(org.apache.flink.configuration.Configuration configuration, @Nullable org.apache.flink.core.plugin.PluginManager pluginManager)
-
findEnabledTraceReportersInConfiguration
public static Set<String> findEnabledTraceReportersInConfiguration(org.apache.flink.configuration.Configuration configuration, String includedReportersString, Pattern reporterListPattern, Pattern reporterClassPattern, String reporterPrefix)
-
-