public static void removeClassLoaderEntryFromCache(IProject project) { ProjectClassLoaderCache.removeClassLoaderEntryFromCache(project); }
private void setupClassLoaders(IProject project, ClassLoader parentClassLoader) { classLoader = Thread.currentThread().getContextClassLoader(); weavingClassLoader = ProjectClassLoaderCache.getClassLoader(project, parentClassLoader); }
/** * Create a {@link ClassLoader} from the class path configuration of the given <code>project * </code>. * * @param project the {@link IProject} * @param useParentClassLoader true if the current OSGi class loader should be used as parent * class loader for the constructed class loader. * @return {@link ClassLoader} instance constructed from the <code>project</code>'s build path * configuration */ public static ClassLoader getClassLoader(IProject project, ClassLoader parentClassLoader) { return ProjectClassLoaderCache.getClassLoader(project, parentClassLoader); }