package org.deephacks.confit;
/**
* Configuration observers are notified when configuration changes occur.
* The order in which observers are notified is unspecified.
*
* Every observer will receive each notification once and any exception thrown
* by an observer will be ignored, no retries. Observer notification failures will
* not affect notification delivery to another observer.
*/
public interface ConfigObserver {
/**
* Called when configuration changes have been validated, cached and
* committed to storage.
*
* @param changes changes that have been made
*/
public void notify(ConfigChanges changes);
}