/** * Find first RealClassLoader instance * and return its ObjectName. * If none is found return defaultClassloader. * * @param cl the classloader * @return classloader's ObjectName */ protected ObjectName findLoaderName(ClassLoader cl) { if (cl == null) return defaultClassLoader; if (cl instanceof RealClassLoader) { RealClassLoader rcl = RealClassLoader.class.cast(cl); return rcl.getObjectName(); } return findLoaderName(cl.getParent()); }
loaderName = findLoaderName(unit.getClassLoader());