package org.opendaylight.controller.config.manager.impl.osgi.mapping;
+import java.util.Dictionary;
import java.util.Hashtable;
import org.opendaylight.yangtools.concepts.ObjectRegistration;
import org.opendaylight.yangtools.sal.binding.generator.api.ClassLoadingStrategy;
if(osgiReg != null) {
try {
bindingContextProvider.update(classLoadingStrat, schemaContextProvider);
- osgiReg.setProperties(new Hashtable<String, Object>() {{
- put(BindingRuntimeContext.class.getName(), bindingContextProvider.getBindingContext());
- put(SchemaSourceProvider.class.getName(), sourceProvider);
- }}); // send modifiedService event
+
+ final Dictionary<String, Object> props = new Hashtable<>();
+ props.put(BindingRuntimeContext.class.getName(), bindingContextProvider.getBindingContext());
+ props.put(SchemaSourceProvider.class.getName(), sourceProvider);
+ osgiReg.setProperties(props); // send modifiedService event
} catch (RuntimeException e) {
// The ModuleInfoBackedContext throws a RuntimeException if it can't create the schema context.
LOG.warn("Error updating the BindingContextProvider", e);
}
@Override
- public ObjectRegistration<YangModuleInfo> registerModuleInfo(YangModuleInfo yangModuleInfo) {
+ public ObjectRegistration<YangModuleInfo> registerModuleInfo(final YangModuleInfo yangModuleInfo) {
ObjectRegistration<YangModuleInfo> yangModuleInfoObjectRegistration = moduleInfoRegistry.registerModuleInfo(yangModuleInfo);
ObjectRegistrationWrapper wrapper = new ObjectRegistrationWrapper(yangModuleInfoObjectRegistration);
return wrapper;
private class ObjectRegistrationWrapper implements ObjectRegistration<YangModuleInfo> {
private final ObjectRegistration<YangModuleInfo> inner;
- private ObjectRegistrationWrapper(ObjectRegistration<YangModuleInfo> inner) {
+ private ObjectRegistrationWrapper(final ObjectRegistration<YangModuleInfo> inner) {
this.inner = inner;
}