@Override
public org.opendaylight.controller.config.spi.Module createModule(String instanceName, org.opendaylight.controller.config.api.DependencyResolver dependencyResolver, org.opendaylight.controller.config.api.DynamicMBeanWithInstance old, org.osgi.framework.BundleContext bundleContext) throws Exception {
org.opendaylight.controller.config.yang.netconf.mdsal.mapper.NetconfMdsalMapperModule oldModule;
try {
oldModule = (org.opendaylight.controller.config.yang.netconf.mdsal.mapper.NetconfMdsalMapperModule) old.getModule();
} catch(Exception e) {
return handleChangedClass(dependencyResolver, old, bundleContext);
}
org.opendaylight.controller.config.yang.netconf.mdsal.mapper.NetconfMdsalMapperModule module = instantiateModule(instanceName, dependencyResolver, oldModule, old.getInstance(), bundleContext);
module.setRootSchemaSourceProvider(oldModule.getRootSchemaSourceProvider());
module.setRootSchemaService(oldModule.getRootSchemaService());
module.setMapperAggregator(oldModule.getMapperAggregator());
module.setDomBroker(oldModule.getDomBroker());
return module;
}