Package org.eclipse.ease.classloader
Class EaseClassLoader
java.lang.Object
java.lang.ClassLoader
org.eclipse.ease.classloader.EaseClassLoader
A classloader using 'Eclipse-BuddyPolicy: global' as class loading strategy. It further allows to register additional jar files to be looked up.
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor for the class loader.EaseClassLoader
(ClassLoader parent) Constructor using a given parent classloader. -
Method Summary
Modifier and TypeMethodDescriptionClass<?>
void
registerURL
(org.eclipse.core.runtime.jobs.Job engine, URL url) Add a URL to the search path of the classloader.void
unregisterEngine
(org.eclipse.core.runtime.jobs.Job engine) Methods inherited from class java.lang.ClassLoader
clearAssertionStatus, getDefinedPackage, getDefinedPackages, getName, getParent, getPlatformClassLoader, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, loadClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus
-
Constructor Details
-
EaseClassLoader
Constructor using a given parent classloader. When using this classloader the Eclipse-BuddyPolicy from the parent classloader bundle will be used.- Parameters:
parent
- parent classloader
-
EaseClassLoader
public EaseClassLoader()Constructor for the class loader.
-
-
Method Details
-
findClass
- Throws:
ClassNotFoundException
-
registerURL
Add a URL to the search path of the classloader. Currently detects classes only, not resources.- Parameters:
engine
- script engine usedurl
- url to add to classpath
-
unregisterEngine
public void unregisterEngine(org.eclipse.core.runtime.jobs.Job engine)
-