palio.compiler.groovy
Class GroovyEngine17
java.lang.Object
palio.compiler.groovy.GroovyEngine17
public class GroovyEngine17
- extends java.lang.Object
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. |
java.lang.ClassLoader |
getGroovyClassLoader()
|
java.lang.Class<?> |
loadClass(java.lang.String name)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GROOVY_SUFFIX
public static final java.lang.String GROOVY_SUFFIX
- See Also:
- Constant Field Values
GroovyEngine17
public GroovyEngine17(Instance instance)
throws palio.PalioException
- Throws:
palio.PalioException
addGroovyDependency
public void addGroovyDependency(java.lang.Long ID)
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()
throws palio.PalioException
- Throws:
palio.PalioException
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)
throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
getGroovyClassLoader
public java.lang.ClassLoader getGroovyClassLoader()