org.schmant.tpm
Class SharedTaskPackageClassLoader
java.lang.Object
java.lang.ClassLoader
org.entityfs.util.lang.EntityClassLoader
org.schmant.tpm.TaskPackageClassLoader
org.schmant.tpm.SharedTaskPackageClassLoader
public class SharedTaskPackageClassLoader
- extends TaskPackageClassLoader
This is the TaskPackageClassLoader
for the (default) shared
class loader strategy. It uses the same class loader for all task packages.
- Since:
- 0.5
- Author:
- Karl Gustafsson
Methods inherited from class org.entityfs.util.lang.EntityClassLoader |
addToClasspath, close, defineClass, definePackage, finalize, findClass, findFileInClasspath, getClassOrNull, getClasspath, getLogAdapter, getPackage, getPackages, getResourceAsStream, isDebugLoggingEnabled, isFinerLoggingEnabled, isTraceLoggingEnabled |
Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners |
SharedTaskPackageClassLoader
public SharedTaskPackageClassLoader(ClassLoader parent)
addClasspath
public void addClasspath(String packageName,
List<? extends EntityView> l)
- Description copied from class:
TaskPackageClassLoader
- Add a list of packages to the class loader for a task package.
The implementation of this method should be synchronized.
- Specified by:
addClasspath
in class TaskPackageClassLoader
- Parameters:
packageName
- The package name.l
- The classpath. All Jar files in the class path must be
FCRandomAccess
:ible.