public class FullStackAppBootstrapClassLoader extends BootstrapClassLoader implements ActClassLoader
This class loader is responsible for loading Act classes
classInfoRepository, DOMAIN, FILE_SCAN_LIST, logger, protectedClasses
Constructor and Description |
---|
FullStackAppBootstrapClassLoader(java.lang.ClassLoader parent) |
Modifier and Type | Method and Description |
---|---|
static long |
calculateChecksum(java.util.List<java.io.File> files) |
java.lang.Class<?> |
createClass(java.lang.String name,
byte[] b) |
protected java.util.List<java.io.File> |
jars() |
static java.util.List<java.io.File> |
jars(java.lang.ClassLoader cl) |
protected long |
jarsChecksum() |
int |
libBCSize() |
protected java.lang.Class<?> |
loadActClass(java.lang.String name,
boolean resolve) |
protected java.lang.Class<?> |
loadClass(java.lang.String name,
boolean resolve) |
java.util.List<java.lang.Class<?>> |
pluginClasses()
Returns a list of classes that contains all
Plugin classes presented in the server and the application |
protected void |
preload() |
protected byte[] |
tryLoadResource(java.lang.String name) |
classInfoRepository, defineClass, defineClassX, loadedClass, scanList
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
classInfoRepository, loadedClass
public FullStackAppBootstrapClassLoader(java.lang.ClassLoader parent)
public java.util.List<java.lang.Class<?>> pluginClasses()
PluginClassProvider
Returns a list of classes that contains all Plugin
classes presented in the server and the application
pluginClasses
in interface PluginClassProvider
public int libBCSize()
protected void preload()
protected java.util.List<java.io.File> jars()
protected long jarsChecksum()
public static java.util.List<java.io.File> jars(java.lang.ClassLoader cl)
protected java.lang.Class<?> loadClass(java.lang.String name, boolean resolve) throws java.lang.ClassNotFoundException
loadClass
in class java.lang.ClassLoader
java.lang.ClassNotFoundException
protected byte[] tryLoadResource(java.lang.String name)
protected java.lang.Class<?> loadActClass(java.lang.String name, boolean resolve)
public java.lang.Class<?> createClass(java.lang.String name, byte[] b) throws java.lang.ClassFormatError
java.lang.ClassFormatError
public static long calculateChecksum(java.util.List<java.io.File> files)
Copyright © 2014–2017 ActFramework. All rights reserved.