protected void loadFileInto(Path path, List<ConfigElement> elements) {
File file = path.toFile().getAbsoluteFile();
if (!file.exists()) {
logger.debug("no settings loaded from {}: file not available", file);
return;
}
if (!file.isFile()) {
logger.warn("no settings loaded from {}: this is not a file", file);
return;
}
try {
Iterable<ConfigElement> loadedElements = StdRestxConfig.parse("file://" + file,
asCharSource(file, Charsets.UTF_8)).elements();
Iterables.addAll(elements, loadedElements);
logger.debug("loaded {} elements from {}", Iterables.size(loadedElements), file);
} catch (IOException e) {
logger.warn("can't load " + file + ": " + e.getMessage(), e);
}
}