package guang.crawler.statistics; import guang.crawler.localConfig.LocalConfig; import guang.crawler.util.PropertiesHelper; public class StatisticsConfig extends LocalConfig { private static StatisticsConfig statisticsConfig; public static StatisticsConfig me() { if (StatisticsConfig.statisticsConfig == null) { StatisticsConfig.statisticsConfig = new StatisticsConfig(); } return StatisticsConfig.statisticsConfig; } private long timeInterval = 1000; private StatisticsConfig() { } @Override protected String[] getConfigResources() { return new String[] { "/conf/crawler-statistics/crawler-statistics.config" }; } public long getTimeInterval() { return this.timeInterval; } public StatisticsConfig init() { return this; } @Override protected void initProperties() { super.initProperties(); this.timeInterval = PropertiesHelper.readLong(this.configProperties, "crawler.statistics.timeInterval", this.timeInterval); } }