package storm.applications.util.config;
import backtype.storm.Config;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class PropertiesUtils {
public static final Logger LOG = LoggerFactory.getLogger(PropertiesUtils.class);
public static Properties fromFile(String configFilePath) {
FileInputStream fis = null;
try {
fis = new FileInputStream(configFilePath);
Properties configProps = new Properties();
configProps.load(fis);
return configProps;
} catch (FileNotFoundException ex) {
LOG.error("Config file not found", ex);
} catch (IOException ex) {
LOG.error("Error while reading config file", ex);
} finally {
try {
if (fis != null)
fis.close();
} catch (IOException ex) {
LOG.warn("An error ocurred while closing the config file", ex);
}
}
return null;
}
}