class ConfigurationListenerManager {

    public void initListeners() {
        schemaChangedListener.watch(ChangedType.UPDATED, ChangedType.DELETED, ChangedType.ADDED);
        propertiesChangedListener.watch(ChangedType.UPDATED);
        authenticationChangedListener.watch(ChangedType.UPDATED);
    }

    public  ConfigurationListenerManager(final ConfigurationRepository configurationRepository, final Collection<String> schemaNames);

}