public class ClifClassLoader
extends java.lang.ClassLoader
CodeServer
Modifier and Type | Method and Description |
---|---|
static void |
clear()
flushes the class cache and renews the CLIF class loader singleton
|
static java.util.List<java.lang.Class<?>> |
fetchClassDependencies(java.lang.Class<?> clazz)
Loads all dependencies of a class, i.e.
|
static void |
fetchClassDependencies(java.util.List<java.lang.Class<?>> classes)
Loads all dependencies of a provided list of classes, i.e.
|
protected java.lang.Class<?> |
findClass(java.lang.String name) |
java.net.URL |
findResource(java.lang.String name) |
java.util.Enumeration<java.net.URL> |
findResources(java.lang.String name) |
byte[] |
getBytes(java.lang.String name) |
static ClifClassLoader |
getClassLoader()
Get the CLIF class loader singleton.
|
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public static ClifClassLoader getClassLoader()
clear()
public static void clear()
public static java.util.List<java.lang.Class<?>> fetchClassDependencies(java.lang.Class<?> clazz)
clazz
- the class to look for dependenciespublic static void fetchClassDependencies(java.util.List<java.lang.Class<?>> classes)
classes
- the initial list of classes, that will be extended with all
dependent, preloaded classespublic byte[] getBytes(java.lang.String name) throws java.io.IOException
java.io.IOException
protected java.lang.Class<?> findClass(java.lang.String name) throws java.lang.ClassNotFoundException
findClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
public java.net.URL findResource(java.lang.String name)
findResource
in class java.lang.ClassLoader
public java.util.Enumeration<java.net.URL> findResources(java.lang.String name)
findResources
in class java.lang.ClassLoader
name
- the resource's namefindResource(String)