/** * Creates a new NarClassLoader. The parentClassLoader may be null. * * @param narDirectory root directory of nar * @param parentClassLoader parent classloader of nar * @return the nar classloader * @throws IOException ioe * @throws ClassNotFoundException cfne */ private static ClassLoader createNarClassLoader(final File narDirectory, final ClassLoader parentClassLoader) throws IOException, ClassNotFoundException { logger.debug("Loading NAR file: " + narDirectory.getAbsolutePath()); final ClassLoader narClassLoader = new NarClassLoader(narDirectory, parentClassLoader); logger.info("Loaded NAR file: " + narDirectory.getAbsolutePath() + " as class loader " + narClassLoader); return narClassLoader; }
/** * Creates a new NarClassLoader. The parentClassLoader may be null. * * @param narDirectory root directory of nar * @param parentClassLoader parent classloader of nar * @return the nar classloader * @throws IOException ioe * @throws ClassNotFoundException cfne */ private static ClassLoader createNarClassLoader(final File narDirectory, final ClassLoader parentClassLoader) throws IOException, ClassNotFoundException { logger.debug("Loading NAR file: " + narDirectory.getAbsolutePath()); final ClassLoader narClassLoader = new NarClassLoader(narDirectory, parentClassLoader); logger.info("Loaded NAR file: " + narDirectory.getAbsolutePath() + " as class loader " + narClassLoader); return narClassLoader; }
/** * Creates a new NarClassLoader. The parentClassLoader may be null. * * @param narDirectory root directory of nar * @param parentClassLoader parent classloader of nar * @return the nar classloader * @throws IOException ioe * @throws ClassNotFoundException cfne */ private static ClassLoader createNarClassLoader(final File narDirectory, final ClassLoader parentClassLoader) throws IOException, ClassNotFoundException { logger.debug("Loading NAR file: " + narDirectory.getAbsolutePath()); final ClassLoader narClassLoader = new NarClassLoader(narDirectory, parentClassLoader); logger.info("Loaded NAR file: " + narDirectory.getAbsolutePath() + " as class loader " + narClassLoader); return narClassLoader; }