Package org.pentaho.di.core.plugins
Class KettleSelectiveParentFirstClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- java.security.SecureClassLoader
-
- java.net.URLClassLoader
-
- org.pentaho.di.core.plugins.KettleURLClassLoader
-
- org.pentaho.di.core.plugins.KettleSelectiveParentFirstClassLoader
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
public class KettleSelectiveParentFirstClassLoader extends KettleURLClassLoader
-
-
Constructor Summary
Constructors Constructor Description KettleSelectiveParentFirstClassLoader(URL[] url, ClassLoader classLoader, String[] patterns)
KettleSelectiveParentFirstClassLoader(URL[] url, ClassLoader classLoader, String name, String[] patterns)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPatterns(String[] patterns)
protected Class<?>
loadClass(String arg0, boolean arg1)
-
Methods inherited from class org.pentaho.di.core.plugins.KettleURLClassLoader
addURL, closeClassLoader, getName, getResource, loadClass, loadClassFromParent, loadClassFromThisLoader, setName, toString
-
Methods inherited from class java.net.URLClassLoader
close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
-
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getPackage, getPackages, getParent, getPlatformClassLoader, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
KettleSelectiveParentFirstClassLoader
public KettleSelectiveParentFirstClassLoader(URL[] url, ClassLoader classLoader, String[] patterns)
-
KettleSelectiveParentFirstClassLoader
public KettleSelectiveParentFirstClassLoader(URL[] url, ClassLoader classLoader, String name, String[] patterns)
-
-
Method Detail
-
addPatterns
public void addPatterns(String[] patterns)
-
loadClass
protected Class<?> loadClass(String arg0, boolean arg1) throws ClassNotFoundException
- Overrides:
loadClass
in classKettleURLClassLoader
- Throws:
ClassNotFoundException
-
-