DatabaseConfig.java 文件源码

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

项目:HeavySpleef 作者:
@Override
public void inflate(Configuration config, Object... args) {
    Validate.isTrue(args.length > 0, "args.length must be greater than 0");
    Validate.isTrue(args[0] instanceof File, "args[0] must be an instance of " + File.class.getCanonicalName());

    File baseDir = (File) args[0];

    ConfigurationSection moduleSection = config.getConfigurationSection("database-modules");
    this.statisticsEnabled = moduleSection.getBoolean("statistics.enabled");
    this.maxStatisticCacheSize = moduleSection.getInt("statistics.max-cache-size", DEFAULT_MAX_CACHE_SIZE);

    this.connections = Lists.newArrayList();
    ConfigurationSection connectionsSection = config.getConfigurationSection("persistence-connection");

    for (String key : connectionsSection.getKeys(false)) {
        connections.add(new DatabaseConnection(connectionsSection.getConfigurationSection(key), baseDir));
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号