final var source = ModuleInfoSnapshotResolver.toYangTextSource(info);
mappedInfos.put(source.sourceId(), info);
- final Class<?> infoClass = info.getClass();
- final String infoRoot = Naming.getModelRootPackageName(infoClass.getPackage().getName())
- .replace(Naming.SVC_PACKAGE_PREFIX, Naming.PACKAGE_PREFIX);
- classLoaders.put(infoRoot, infoClass.getClassLoader());
+ final String infoRoot = Naming.getRootPackageName(info.getName().getModule());
+ classLoaders.put(infoRoot, info.getClass().getClassLoader());
namespaces.put(infoRoot, info.getName().getModule());
try {
final var reg = regs.get(0);
final var info = reg.info;
moduleInfos.put(source, info);
- final var infoClass = info.getClass();
- classLoaders.put(Naming.getModelRootPackageName(infoClass.getPackage().getName()),
- infoClass.getClassLoader());
+ classLoaders.put(Naming.getRootPackageName(info.getName().getModule()), info.getClass().getClassLoader());
}
final var next = new DefaultModuleInfoSnapshot(modelContext, moduleInfos, classLoaders);