palio.compiler.groovy
Class GroovyEngine10
java.lang.Object
java.lang.ClassLoader
java.security.SecureClassLoader
java.net.URLClassLoader
groovy.lang.GroovyClassLoader
palio.compiler.groovy.GroovyEngine10
public class GroovyEngine10
- extends groovy.lang.GroovyClassLoader
Nested classes/interfaces inherited from class groovy.lang.GroovyClassLoader |
groovy.lang.GroovyClassLoader.ClassCollector, groovy.lang.GroovyClassLoader.InnerLoader |
Method Summary |
void |
addGroovyDependency(java.lang.Long ID)
|
void |
clearCache()
|
java.util.Set<java.lang.Long> |
clearCache(java.util.Collection<java.lang.Long> objectsToCheck)
|
java.lang.Class |
compileToPalioClass(java.lang.Long ID,
java.lang.String code,
java.lang.String body)
Zwraca skompilowaną klasę Javy dla podanego obiektu o podanym kodzie. |
org.codehaus.groovy.control.CompilationFailedException |
getCompilationError(java.lang.String code,
java.lang.String body)
Tymczasowa kompilacja. |
java.lang.Class |
getCompiledClass(java.lang.String name)
Publiczny dostęp do klas Groovy. |
void |
handleRowFetch()
|
java.lang.Class |
loadClass(java.lang.String name,
boolean lookupScriptFiles,
boolean preferClassOverScript,
boolean resolve)
|
Methods inherited from class groovy.lang.GroovyClassLoader |
addClasspath, addURL, defineClass, defineClass, generateScriptName, getLoadedClasses, getResourceLoader, isShouldRecompile, loadClass, loadClass, parseClass, parseClass, parseClass, parseClass, parseClass, parseClass, setResourceLoader, setShouldRecompile |
Methods inherited from class java.net.URLClassLoader |
findResource, findResources, getURLs, newInstance, newInstance |
Methods inherited from class java.lang.ClassLoader |
clearAssertionStatus, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GroovyEngine10
public GroovyEngine10(Instance instance)
throws palio.PalioException
- Throws:
palio.PalioException
addGroovyDependency
public void addGroovyDependency(java.lang.Long ID)
handleRowFetch
public void handleRowFetch()
throws palio.PalioException
- Throws:
palio.PalioException
clearCache
public java.util.Set<java.lang.Long> clearCache(java.util.Collection<java.lang.Long> objectsToCheck)
throws palio.PalioException
- Throws:
palio.PalioException
clearCache
public void clearCache()
- Overrides:
clearCache
in class groovy.lang.GroovyClassLoader
compileToPalioClass
public java.lang.Class compileToPalioClass(java.lang.Long ID,
java.lang.String code,
java.lang.String body)
throws java.lang.ClassNotFoundException
- Zwraca skompilowaną klasę Javy dla podanego obiektu o podanym kodzie. Zwrócona klasa powinna być przypisana
wyłącznie do obiektu o podanym ID, ponieważ cache tylko tego obiektu zostanie wyczyszczony w przypadku
przeładowania zwróconej klasy.
- Throws:
java.lang.ClassNotFoundException
getCompilationError
public org.codehaus.groovy.control.CompilationFailedException getCompilationError(java.lang.String code,
java.lang.String body)
- Tymczasowa kompilacja. Wyniki nie zostają zapamiętane w cachu. Służy do celów zdalnej weryfikacji błędów kompilacji.
getCompiledClass
public java.lang.Class getCompiledClass(java.lang.String name)
throws java.lang.ClassNotFoundException
- Publiczny dostęp do klas Groovy. Należy bardzo ostrożnie używać tej metody. Jej wykorzystywanie może grozić
nie śledzeniem wszystkich odwołań do danej klasy. W przypadku rekompilacji danej klasy wszystkie jej użycia
powinny zostać odświeżone!
- Throws:
java.lang.ClassNotFoundException
loadClass
public java.lang.Class loadClass(java.lang.String name,
boolean lookupScriptFiles,
boolean preferClassOverScript,
boolean resolve)
throws java.lang.ClassNotFoundException
- Overrides:
loadClass
in class groovy.lang.GroovyClassLoader
- Throws:
java.lang.ClassNotFoundException