- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- com.ibm.java.diagnostics.utils.plugins.PackageFilteredClassloader
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class PackageFilteredClassloader extends URLClassLoader
Classloader to deal with the fact that in order to be able to shim ASM onto the extensions classpath, some DTFJ classes need to be resolved by this loader rather than the parent loader (which will be the ext loader). This is because the ext loader cannot see the ASM files.
-
-
Constructor Summary
Constructors Constructor Description PackageFilteredClassloader(URL[] urls)
PackageFilteredClassloader(URL[] urls, ClassLoader parent)
-
Method Summary
-
Methods declared in class java.net.URLClassLoader
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
-
Methods declared in class java.security.SecureClassLoader
defineClass, defineClass
-
Methods declared in class java.lang.ClassLoader
clearAssertionStatus, clone, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
PackageFilteredClassloader
public PackageFilteredClassloader(URL[] urls, ClassLoader parent)
-
PackageFilteredClassloader
public PackageFilteredClassloader(URL[] urls)
-
-