public void destroy() { if (classLoader != null){ ClassLoaderUtils.close(classLoader); } }
public void destroy() { if (classLoader != null){ ClassLoaderUtils.close(classLoader); } }
public static void releaseClassLoader(ClassLoader classloader) { if (classloader != null) { JavaOpenClassCache.getInstance().resetClassloader(classloader); String2DataConvertorFactory.unregisterClassLoader(classloader); ClassLoaderUtils.close(classloader); } } }
private CollectionUtils.Predicate<ITreeElement> getUtilityTablePredicate(WebStudio studio, Module module) { CollectionUtils.Predicate<ITreeElement> utilityTablePredicate; if (module.getExtension() == null) { utilityTablePredicate = new UtilityTablePredicate(hideUtilityTables); } else { ClassLoader classLoader = null; try { classLoader = new SimpleBundleClassLoader(Thread.currentThread().getContextClassLoader()); utilityTablePredicate = ExtensionDescriptorFactory .getExtensionDescriptor(module.getExtension(), classLoader) .getUtilityTablePredicate(studio.getModel().getXlsModuleNode()); } finally { ClassLoaderUtils.close(classLoader); } } return utilityTablePredicate; }
private CollectionUtils.Predicate<ITreeElement> getUtilityTablePredicate(WebStudio studio, Module module) { CollectionUtils.Predicate<ITreeElement> utilityTablePredicate; if (module.getExtension() == null) { utilityTablePredicate = new UtilityTablePredicate(hideUtilityTables); } else { ClassLoader classLoader = null; try { classLoader = new SimpleBundleClassLoader(Thread.currentThread().getContextClassLoader()); utilityTablePredicate = ExtensionDescriptorFactory.getExtensionDescriptor( module.getExtension(), classLoader ).getUtilityTablePredicate(studio.getModel().getXlsModuleNode()); } finally { ClassLoaderUtils.close(classLoader); } } return utilityTablePredicate; }
module.setProject(descriptor); processedModules.addAll(extensionDescriptor.getInternalModules(module)); ClassLoaderUtils.close(classLoader);
module.setProject(descriptor); processedModules.addAll(extensionDescriptor.getInternalModules(module)); ClassLoaderUtils.close(classLoader);