package qa.qcri.aidr.collector.utils;
import org.apache.log4j.Logger;
import qa.qcri.aidr.common.code.impl.BaseConfigurator;
import qa.qcri.aidr.common.exception.ConfigurationPropertyFileException;
import qa.qcri.aidr.common.exception.ConfigurationPropertyNotRecognizedException;
import qa.qcri.aidr.common.exception.ConfigurationPropertyNotSetException;
/**
* Access to collector configurations is through this class.
*/
public class CollectorConfigurator extends BaseConfigurator {
private static final Logger LOGGER = Logger
.getLogger(CollectorConfigurator.class);
public static final String configLoadFileName = "config.properties";
private static final CollectorConfigurator instance = new CollectorConfigurator();
private CollectorConfigurator() {
LOGGER.info("Creating instance.");
this.initProperties(
CollectorConfigurator.configLoadFileName,
CollectorConfigurationProperty.values());
}
public static CollectorConfigurator getInstance()
throws ConfigurationPropertyNotSetException,
ConfigurationPropertyNotRecognizedException,
ConfigurationPropertyFileException {
return instance;
}
}