private ElasticsearchConfig configForProperty(String key, String value) { Map<String, String> mapConfig = new HashMap<>(); mapConfig.put(key, value); return new ElasticsearchConfig("es", new MapConfig(mapConfig)); }
@Override public SystemProducer getProducer(String name, Config config, MetricsRegistry metricsRegistry) { ElasticsearchConfig elasticsearchConfig = new ElasticsearchConfig(name, config); return new ElasticsearchSystemProducer(name, getBulkProcessorFactory(elasticsearchConfig), getClient(elasticsearchConfig), getIndexRequestFactory(elasticsearchConfig), new ElasticsearchSystemProducerMetrics(name, metricsRegistry)); }