Package org.opensearch.plugins
Class ExtendedPluginsClassLoader
java.lang.Object
java.lang.ClassLoader
org.opensearch.plugins.ExtendedPluginsClassLoader
A classloader that is a union over the parent core classloader and classloaders of extended plugins.
-
Method Summary
Modifier and TypeMethodDescriptionstatic ExtendedPluginsClassLoadercreate(ClassLoader parent, List<ClassLoader> extendedLoaders) Return a new classloader across the parent and extended loaders.protected Class<?>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 Details
-
findClass
- Overrides:
findClassin classClassLoader- Throws:
ClassNotFoundException
-
create
public static ExtendedPluginsClassLoader create(ClassLoader parent, List<ClassLoader> extendedLoaders) Return a new classloader across the parent and extended loaders.
-