private void initialize(File definitionDir) { if ( ! definitionDir.exists()) return; for (File def : definitionDir.listFiles((dir, name) -> name.matches(".*\\.def"))) addConfigDefinition(def); }
public StaticConfigDefinitionRepo(File definitionDir) { initialize(definitionDir); }
private void addConfigDefinition(File def) { try { ConfigDefinitionKey key = ConfigUtils.createConfigDefinitionKeyFromDefFile(def); if (key.getNamespace().isEmpty()) key = new ConfigDefinitionKey(key.getName(), CNode.DEFAULT_NAMESPACE); addConfigDefinition(key, def); } catch (IOException e) { log.log(LogLevel.WARNING, "Exception adding config definition " + def, e); } }