package qa.qcri.aidr.utils; import org.apache.log4j.Logger; import qa.qcri.aidr.common.code.impl.BaseConfigurator; import qa.qcri.aidr.common.exception.DirectoryNotWritableException; /** * User: yakubenkova.elena@gmail.com Date: 29.09.14 */ public class PersisterConfigurator extends BaseConfigurator { private static final Logger LOGGER = Logger.getLogger(PersisterConfigurator.class); public static final String configLoadFileName = "config.properties"; private static final PersisterConfigurator instance = new PersisterConfigurator(); private PersisterConfigurator() throws DirectoryNotWritableException { LOGGER.info("Instantiating PersisterConfigurator."); this.initProperties(configLoadFileName, PersisterConfigurationProperty.values()); this.directoryIsWritable(PersisterConfigurationProperty.DEFAULT_PERSISTER_FILE_PATH.getName()); } public static PersisterConfigurator getInstance() { return instance; } }