public class ClassLoaderUtil extends Object
| Constructor and Description |
|---|
ClassLoaderUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
cleanOpenJPACache(ClassLoader classLoader) |
static void |
clearClassLoaderCaches()
Cleans well known class loader leaks in VMs and libraries.
|
static void |
clearSunJarFileFactoryCache(String jarLocation) |
static void |
clearSunSoftCache(Class clazz,
String fieldName)
Clears the caches maintained by the SunVM object stream implementation.
|
static ClassLoaderConfigurer |
configurer(String rawId) |
static URLClassLoader |
createClassLoader(String appId,
URL[] urls,
ClassLoader parent) |
static URLClassLoader |
createClassLoaderFirst(String appId,
URL[] urls,
ClassLoader parent) |
static URLClassLoader |
createTempClassLoader(ClassLoader parent) |
static URLClassLoader |
createTempClassLoader(String appId,
URL[] rawUrls,
ClassLoader parent) |
static void |
destroyClassLoader(ClassLoader classLoader)
Destroy a classloader as forcefully as possible.
|
static void |
destroyClassLoader(String appId) |
static void |
destroyClassLoader(String appId,
String appPath) |
boolean |
finalizeNativeLibs(ClassLoader cl) |
static ClassLoader |
getContextClassLoader() |
static File |
getUrlCachedName(String appId,
URL url) |
static URL |
getUrlKeyCached(String appId,
File file) |
static boolean |
isUrlCached(String appId,
URL url) |
static String |
resourceName(String s) |
public static ClassLoader getContextClassLoader()
public static URLClassLoader createClassLoaderFirst(String appId, URL[] urls, ClassLoader parent)
public static URLClassLoader createClassLoader(String appId, URL[] urls, ClassLoader parent)
public static void destroyClassLoader(ClassLoader classLoader)
classLoader - ClassLoader to destroy.public boolean finalizeNativeLibs(ClassLoader cl)
public static void destroyClassLoader(String appId)
public static URLClassLoader createTempClassLoader(ClassLoader parent)
public static URLClassLoader createTempClassLoader(String appId, URL[] rawUrls, ClassLoader parent)
public static void clearClassLoaderCaches()
public static void clearSunJarFileFactoryCache(String jarLocation)
public static void clearSunSoftCache(Class clazz, String fieldName)
clazz - the name of the class containing the cache fieldfieldName - the name of the cache fieldpublic static void cleanOpenJPACache(ClassLoader classLoader)
public static ClassLoaderConfigurer configurer(String rawId)
Copyright © 1999–2014 The Apache Software Foundation. All rights reserved.