package com.easemob.tsdb.thrift.rpc; import com.easemob.tsdb.thrift.rpc.service.TSDBDelegate; import net.opentsdb.utils.Config; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.IOException; import java.util.HashMap; import java.util.Map; /** * @author stliu <stliu@apache.org> * @date 3/11/15 */ public class MockConfig implements TSDBDelegate.ConfigDelegate, Constants { private static final Logger logger = LoggerFactory.getLogger(MockConfig.class); private Map<String, String> map = new HashMap<>(); private static final String configFilePath = "/data/apps/work/kenshinn/opentsdb/opentsdb-plugins/src/test/resources/opentsdb.conf"; public MockConfig(){ // map.put(PLUGIN_THRIFT_HOST, "127.0.0.1"); // map.put(PLUGIN_KAFKA_GROUP_ID, this.getClass().getName()); // map.put(PLUGIN_KAFKA_ZOOKEEPER_HOST, "127.0.0.1:2181"); // map.put(PLUGIN_KAFKA_PLAIN_TEXT_METRICS_TOPIC, "plain"); // map.put(PLUGIN_KAFKA_PLAIN_TEXT_METRICS_TOPIC_PARTITIONS, "10"); // map.put(PLUGIN_KAFKA_PERFIX+"fetch.wait.max.ms", "10"); // map.put(PLUGIN_KAFKA_PERFIX+"fetch.message.max.bytes", String.valueOf(1024*10)); try { Config config = new Config(configFilePath); map = config.getMap(); } catch (IOException e) { logger.error("loading config file[{}] runs into error.", configFilePath, e); } } @Override public Map<String, String> getMap() { return map; } }