Package org.opensearch.plugins
Class ExtendedPluginsClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.opensearch.plugins.ExtendedPluginsClassLoader
-
public class ExtendedPluginsClassLoader extends java.lang.ClassLoaderA classloader that is a union over the parent core classloader and classloaders of extended plugins.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExtendedPluginsClassLoadercreate(java.lang.ClassLoader parent, java.util.List<java.lang.ClassLoader> extendedLoaders)Return a new classloader across the parent and extended loaders.protected java.lang.Class<?>findClass(java.lang.String name)-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResource, findResources, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, loadClass, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Method Detail
-
findClass
protected java.lang.Class<?> findClass(java.lang.String name) throws java.lang.ClassNotFoundException- Overrides:
findClassin classjava.lang.ClassLoader- Throws:
java.lang.ClassNotFoundException
-
create
public static ExtendedPluginsClassLoader create(java.lang.ClassLoader parent, java.util.List<java.lang.ClassLoader> extendedLoaders)
Return a new classloader across the parent and extended loaders.
-
-