in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/AbstractConfigurationBridge.java [49:77]
public AbstractConfigurationBridge(
final Config config,
@LibrariesLayer CompositeConfig libraries,
@RuntimeLayer SettableConfig settable) {
this.config = config;
this.settable = settable;
this.libraries = libraries;
this.config.addListener(new ConfigListener() {
@Override
public void onConfigAdded(Config child) {
onConfigUpdated(config);
}
@Override
public void onConfigRemoved(Config child) {
onConfigUpdated(config);
}
@Override
public void onConfigUpdated(Config config) {
fireEvent(HierarchicalConfiguration.EVENT_ADD_NODES, null, null, true);
fireEvent(HierarchicalConfiguration.EVENT_ADD_NODES, null, null, false);
}
@Override
public void onError(Throwable error, Config config) {
}
});
}