Package org.apache.solr.core
Class MemClassLoader
- java.lang.Object
-
- java.lang.ClassLoader
-
- org.apache.solr.core.MemClassLoader
-
- All Implemented Interfaces:
AutoCloseable,org.apache.lucene.analysis.util.ResourceLoader
public class MemClassLoader extends ClassLoader implements AutoCloseable, org.apache.lucene.analysis.util.ResourceLoader
-
-
Constructor Summary
Constructors Constructor Description MemClassLoader(List<PluginBag.RuntimeLib> libs, SolrResourceLoader resourceLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected Class<?>findClass(String name)<T> Class<? extends T>findClass(String cname, Class<T> expectedType)voidloadJars()<T> TnewInstance(String cname, Class<T> expectedType)InputStreamopenResource(String resource)-
Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
-
-
-
Constructor Detail
-
MemClassLoader
public MemClassLoader(List<PluginBag.RuntimeLib> libs, SolrResourceLoader resourceLoader)
-
-
Method Detail
-
loadJars
public void loadJars()
-
findClass
protected Class<?> findClass(String name) throws ClassNotFoundException
- Overrides:
findClassin classClassLoader- Throws:
ClassNotFoundException
-
close
public void close() throws Exception- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
openResource
public InputStream openResource(String resource) throws IOException
- Specified by:
openResourcein interfaceorg.apache.lucene.analysis.util.ResourceLoader- Throws:
IOException
-
findClass
public <T> Class<? extends T> findClass(String cname, Class<T> expectedType)
- Specified by:
findClassin interfaceorg.apache.lucene.analysis.util.ResourceLoader
-
-