/** * Returns a ClassLoader capable of loading classes from a set of modules identified * by their module definition * * @param parent the parent class loader for the returned class loader instance * @param defs module definitions for all modules this classloader should be * capable of loading classes from * @return class loader instance * @throws com.sun.enterprise.module.ResolveError if one of the provided module * definition cannot be resolved */ public ClassLoader getModulesClassLoader(ClassLoader parent, Collection<ModuleDefinition> defs) throws ResolveError { return getModulesClassLoader(parent, defs, null); }
/** * Returns a ClassLoader capable of loading classes from a set of modules identified * by their module definition * * @param parent the parent class loader for the returned class loader instance * @param defs module definitions for all modules this classloader should be * capable of loading classes from * @return class loader instance * @throws com.sun.enterprise.module.ResolveError if one of the provided module * definition cannot be resolved */ public ClassLoader getModulesClassLoader(ClassLoader parent, Collection<ModuleDefinition> defs) throws ResolveError { return getModulesClassLoader(parent, defs, null); }