package org.ovirt.engine.core.config; import java.io.File; import java.io.FileNotFoundException; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.PropertiesConfiguration; public class AppConfig extends ConfigFile<PropertiesConfiguration> { private static final String CONFIG_CONF = "engine-config.conf"; private PropertiesConfiguration configFile; public AppConfig(String optionalConfigDir) throws FileNotFoundException, ConfigurationException { File file = locate(optionalConfigDir); configFile = new PropertiesConfiguration(file); } @Override public PropertiesConfiguration getFile() { return configFile; } @Override protected String[] getDefaultFileLocations() { return new String[] {new File(EngineConfig.DEFAULT_CONFIG_PATH, CONFIG_CONF).getAbsolutePath()}; } }