Class JcrGroovyClassLoaderProvider.JcrGroovyClassLoader
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
groovy.lang.GroovyClassLoader
org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader
org.exoplatform.services.jcr.ext.script.groovy.JcrGroovyClassLoaderProvider.JcrGroovyClassLoader
- All Implemented Interfaces:
Closeable,AutoCloseable
- Enclosing class:
- JcrGroovyClassLoaderProvider
public static class JcrGroovyClassLoaderProvider.JcrGroovyClassLoader
extends org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader
-
Nested Class Summary
Nested classes/interfaces inherited from class org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader
org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader.ExtendedInnerLoader, org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader.MultipleClassCollector, org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader.SingleClassCollectorNested classes/interfaces inherited from class groovy.lang.GroovyClassLoader
groovy.lang.GroovyClassLoader.ClassCollector, groovy.lang.GroovyClassLoader.InnerLoader -
Field Summary
Fields inherited from class org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader
CODE_BASEFields inherited from class groovy.lang.GroovyClassLoader
classCache, sourceCache -
Constructor Summary
ConstructorsConstructorDescriptionJcrGroovyClassLoader(groovy.lang.GroovyClassLoader parent) JcrGroovyClassLoader(ClassLoader classLoader) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.codehaus.groovy.control.CompilationUnitcreateCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration config, CodeSource cs) URL[]findDependencies(org.exoplatform.services.rest.ext.groovy.SourceFolder[] sources, org.exoplatform.services.rest.ext.groovy.SourceFile[] files) Methods inherited from class org.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader
createMultipleCollector, createSingleCollector, doParseClass, doParseClasses, getCodeSource, parseClass, parseClassesMethods 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
-
JcrGroovyClassLoader
-
JcrGroovyClassLoader
public JcrGroovyClassLoader(groovy.lang.GroovyClassLoader parent)
-
-
Method Details
-
createCompilationUnit
protected org.codehaus.groovy.control.CompilationUnit createCompilationUnit(org.codehaus.groovy.control.CompilerConfiguration config, CodeSource cs) - Overrides:
createCompilationUnitin classorg.exoplatform.services.rest.ext.groovy.ExtendedGroovyClassLoader
-
findDependencies
public URL[] findDependencies(org.exoplatform.services.rest.ext.groovy.SourceFolder[] sources, org.exoplatform.services.rest.ext.groovy.SourceFile[] files) throws IOException - Throws:
IOException
-