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);
+ // send modifiedService event
+ osgiReg.setProperties(props);
} 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;
+ return new ObjectRegistrationWrapper(yangModuleInfoObjectRegistration);
}
@Override
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;
}
@Override
public void close() throws Exception {
inner.close();
- updateService();// send modify event when a bundle disappears
+ // send modify event when a bundle disappears
+ updateService();
}
@Override