public StaticAbstractConfiguration()

in archaius2-archaius1-bridge/src/main/java/com/netflix/archaius/bridge/StaticAbstractConfiguration.java [74:109]


    public StaticAbstractConfiguration() {
        this.forwardingPropertyListener = new PropertyListener() {
    		@Override
    		public void configSourceLoaded(Object source) {
    			propertyListeners.forEach(listener -> listener.configSourceLoaded(source));
    		}

    		@Override
    		public void addProperty(Object source, String name, Object value, boolean beforeUpdate) {
    			propertyListeners.forEach(listener -> listener.addProperty(source, name, value, beforeUpdate));
    		}

    		@Override
    		public void setProperty(Object source, String name, Object value, boolean beforeUpdate) {
    			propertyListeners.forEach(listener -> listener.setProperty(source, name, value, beforeUpdate));
    		}

    		@Override
    		public void clearProperty(Object source, String name, Object value, boolean beforeUpdate) {
    			propertyListeners.forEach(listener -> listener.clearProperty(source, name, value, beforeUpdate));
    		}

    		@Override
    		public void clear(Object source, boolean beforeUpdate) {
    			propertyListeners.forEach(listener -> listener.clear(source, beforeUpdate));
    		}
        	
        };
        
        this.forwardingConfigurationListener = new ConfigurationListener() {
    		@Override
    		public void configurationChanged(ConfigurationEvent event) {
    			StaticAbstractConfiguration.this.fireEvent(event.getType(), event.getPropertyName(), event.getPropertyValue(), event.isBeforeUpdate());
    		}
        };    	
    }