public static Map<String, MetricsReporter> getMetricsReporters(MetricsConfig config, String containerName) { Map<String, MetricsReporter> metricsReporters = new HashMap<>(); for (String metricsReporterName : JavaConverters.seqAsJavaListConverter(config.getMetricReporterNames()).asJava()) { String metricsFactoryClassName = config.getMetricsFactoryClass(metricsReporterName).get(); if (metricsFactoryClassName == null) { throw new SamzaException(String.format("Metrics reporter %s missing .class config", metricsReporterName)); } MetricsReporterFactory metricsReporterFactory = Util.getObj(metricsFactoryClassName, MetricsReporterFactory.class); metricsReporters.put(metricsReporterName, metricsReporterFactory.getMetricsReporter(metricsReporterName, containerName, config)); } return metricsReporters; } }
public static Map<String, MetricsReporter> getMetricsReporters(MetricsConfig config, String containerName) { Map<String, MetricsReporter> metricsReporters = new HashMap<>(); for (String metricsReporterName : JavaConverters.seqAsJavaListConverter(config.getMetricReporterNames()).asJava()) { String metricsFactoryClassName = config.getMetricsFactoryClass(metricsReporterName).get(); if (metricsFactoryClassName == null) { throw new SamzaException(String.format("Metrics reporter %s missing .class config", metricsReporterName)); } MetricsReporterFactory metricsReporterFactory = Util.getObj(metricsFactoryClassName, MetricsReporterFactory.class); metricsReporters.put(metricsReporterName, metricsReporterFactory.getMetricsReporter(metricsReporterName, containerName, config)); } return metricsReporters; } }
public static Map<String, MetricsReporter> getMetricsReporters(MetricsConfig config, String containerName) { Map<String, MetricsReporter> metricsReporters = new HashMap<>(); for (String metricsReporterName : JavaConverters.seqAsJavaListConverter(config.getMetricReporterNames()).asJava()) { String metricsFactoryClassName = config.getMetricsFactoryClass(metricsReporterName).get(); if (metricsFactoryClassName == null) { throw new SamzaException(String.format("Metrics reporter %s missing .class config", metricsReporterName)); } MetricsReporterFactory metricsReporterFactory = Util.getObj(metricsFactoryClassName, MetricsReporterFactory.class); metricsReporters.put(metricsReporterName, metricsReporterFactory.getMetricsReporter(metricsReporterName, containerName, config)); } return metricsReporters; } }
public static Map<String, MetricsReporter> getMetricsReporters(MetricsConfig config, String containerName) { Map<String, MetricsReporter> metricsReporters = new HashMap<>(); for (String metricsReporterName : JavaConverters.seqAsJavaListConverter(config.getMetricReporterNames()).asJava()) { String metricsFactoryClassName = config.getMetricsFactoryClass(metricsReporterName).get(); if (metricsFactoryClassName == null) { throw new SamzaException(String.format("Metrics reporter %s missing .class config", metricsReporterName)); } MetricsReporterFactory metricsReporterFactory = Util.getObj(metricsFactoryClassName, MetricsReporterFactory.class); metricsReporters.put(metricsReporterName, metricsReporterFactory.getMetricsReporter(metricsReporterName, containerName, config)); } return metricsReporters; } }
public static Map<String, MetricsReporter> getMetricsReporters(MetricsConfig config, String containerName) { Map<String, MetricsReporter> metricsReporters = new HashMap<>(); for (String metricsReporterName : JavaConverters.seqAsJavaListConverter(config.getMetricReporterNames()).asJava()) { String metricsFactoryClassName = config.getMetricsFactoryClass(metricsReporterName).get(); if (metricsFactoryClassName == null) { throw new SamzaException(String.format("Metrics reporter %s missing .class config", metricsReporterName)); } MetricsReporterFactory metricsReporterFactory = Util.getObj(metricsFactoryClassName, MetricsReporterFactory.class); metricsReporters.put(metricsReporterName, metricsReporterFactory.getMetricsReporter(metricsReporterName, containerName, config)); } return metricsReporters; } }