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.SingleClassCollector
-
-
Constructor Summary
Constructors Constructor Description JcrGroovyClassLoader(groovy.lang.GroovyClassLoader parent)JcrGroovyClassLoader(ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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, parseClasses
-
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, setShouldRecompile
-
Methods inherited from class java.net.URLClassLoader
close, definePackage, findClass, findResource, findResources, getResourceAsStream, getURLs, newInstance, newInstance
-
Methods inherited from class java.security.SecureClassLoader
defineClass, defineClass
-
Methods 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 Detail
-
JcrGroovyClassLoader
public JcrGroovyClassLoader(ClassLoader classLoader)
-
JcrGroovyClassLoader
public JcrGroovyClassLoader(groovy.lang.GroovyClassLoader parent)
-
-
Method Detail
-
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
-
-