MongoBillingConfig.java 文件源码

java
阅读 38 收藏 0 点赞 0 评论 0

项目:konker-platform 作者:
public MongoBillingConfig() {
    Map<String, Object> defaultMap = new HashMap<>();
    defaultMap.put("mongoBilling.hostname", "localhost");
    defaultMap.put("mongoBilling.port", 27017);
    defaultMap.put("mongoBilling.username", "");
    defaultMap.put("mongoBilling.password", "");
    Config defaultConf = ConfigFactory.parseMap(defaultMap);

    Config config = ConfigFactory.load().withFallback(defaultConf);
    setPort(config.getInt("mongoBilling.port"));
    setUsername(config.getString("mongoBilling.username"));
    setPassword(config.getString("mongoBilling.password"));

    List<String> seedList = Optional.ofNullable(config.getString("mongoBilling.hostname")).isPresent() ?
            Arrays.asList(config.getString("mongoBilling.hostname").split(",")) : null;

    for (String seed : seedList) {
        try {
            hostname.add(new ServerAddress(seed, port));
        } catch (Exception e) {
            LOG.error("Error constructing mongo factory", e);
        }
    }

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号