Class JarJarClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
groovy.lang.GroovyClassLoader
org.exoplatform.services.script.groovy.jarjar.JarJarClassLoader
- All Implemented Interfaces:
Closeable,AutoCloseable
public class JarJarClassLoader
extends groovy.lang.GroovyClassLoader
A groovy class loader that performs jar jar operations.
- Version:
- $Revision$
- Author:
- Julien Viet
-
Nested Class Summary
Nested classes/interfaces inherited from class groovy.lang.GroovyClassLoader
groovy.lang.GroovyClassLoader.ClassCollector, groovy.lang.GroovyClassLoader.InnerLoader -
Field Summary
Fields inherited from class groovy.lang.GroovyClassLoader
classCache, sourceCache -
Constructor Summary
ConstructorsConstructorDescriptionJarJarClassLoader(groovy.lang.GroovyClassLoader groovyClassLoader) JarJarClassLoader(ClassLoader classLoader) JarJarClassLoader(ClassLoader classLoader, org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration) JarJarClassLoader(ClassLoader classLoader, org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration, boolean b) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMapping(String source, String destination) voidaddMapping(List<String> source, List<String> destination) voidaddMapping(Map<String, String> mapping) protected org.codehaus.groovy.control.CompilationUnitcreateCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration, CodeSource codeSource) protected static JarJarClassLoadercreateJarJarClassLoaderInPrivilegedMode(ClassLoader classLoader) Methods inherited from class groovy.lang.GroovyClassLoader
addClasspath, addURL, clearCache, createCollector, defineClass, defineClass, generateScriptName, getClassCacheEntry, getClassPath, getLoadedClasses, getPermissions, getResourceLoader, getTimeStamp, isRecompilable, isShouldRecompile, isSourceNewer, loadClass, loadClass, loadClass, loadClass, parseClass, parseClass, parseClass, parseClass, parseClass, parseClass, recompile, removeClassCacheEntry, setClassCacheEntry, setResourceLoader, setShouldRecompileMethods inherited from class java.net.URLClassLoader
close, definePackage, findClass, findResource, findResources, getResourceAsStream, getURLs, newInstance, newInstanceMethods inherited from class java.security.SecureClassLoader
defineClass, defineClassMethods inherited from class java.lang.ClassLoader
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findSystemClass, getClassLoadingLock, getDefinedPackage, getDefinedPackages, getName, getPackage, getPackages, getParent, getPlatformClassLoader, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, getUnnamedModule, isRegisteredAsParallelCapable, registerAsParallelCapable, resolveClass, resources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
-
Constructor Details
-
JarJarClassLoader
public JarJarClassLoader() -
JarJarClassLoader
-
JarJarClassLoader
public JarJarClassLoader(groovy.lang.GroovyClassLoader groovyClassLoader) -
JarJarClassLoader
public JarJarClassLoader(ClassLoader classLoader, org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration, boolean b) -
JarJarClassLoader
public JarJarClassLoader(ClassLoader classLoader, org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration)
-
-
Method Details
-
addMapping
-
addMapping
-
addMapping
-
createCompilationUnit
protected org.codehaus.groovy.control.CompilationUnit createCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration compilerConfiguration, CodeSource codeSource) - Overrides:
createCompilationUnitin classgroovy.lang.GroovyClassLoader
-
createJarJarClassLoaderInPrivilegedMode
-