this method is used to update the provided rules configuration . concode_field_sep String L_UID concode_elem_sep ServiceRegistration providerReg concode_elem_sep Collection<ProviderChangeListener<Rule>> listeners concode_elem_sep String CONFIG_EXPECTED_RESULT concode_elem_sep String AC_UID concode_elem_sep Map<String,Rule> rules concode_elem_sep String CONFIG_UNIT concode_field_sep void addProviderChangeListener concode_elem_sep Collection<Rule> getAll concode_elem_sep void removeProviderChangeListener concode_elem_sep void unregister concode_elem_sep Rule createACRule concode_elem_sep Rule createLightsRule concode_elem_sep void register
void function ( String arg0 , String arg1 , Configuration arg2 ) { Rule loc0 = rules . get ( arg0 ) ; Rule loc1 = new Rule ( arg0 ) ; loc1 . setTemplateUID ( arg1 ) ; loc1 . setConfiguration ( arg2 ) ; rules . put ( arg0 , loc1 ) ; for ( ProviderChangeListener < Rule > loc2 : listeners ) { loc2 . updated ( this , loc0 , loc1 ) ; } }