Package org.codehaus.groovy.bsf
Class CachingGroovyEngine
java.lang.Object
org.apache.bsf.util.BSFEngineImpl
org.codehaus.groovy.bsf.GroovyEngine
org.codehaus.groovy.bsf.CachingGroovyEngine
- All Implemented Interfaces:
java.beans.PropertyChangeListener,java.util.EventListener,org.apache.bsf.BSFEngine
public class CachingGroovyEngine extends GroovyEngine
A Caching implementation of the GroovyEngine
-
Field Summary
Fields inherited from class org.codehaus.groovy.bsf.GroovyEngine
shellFields inherited from class org.apache.bsf.util.BSFEngineImpl
classLoader, classPath, declaredBeans, lang, mgr, tempDir -
Constructor Summary
Constructors Constructor Description CachingGroovyEngine() -
Method Summary
Modifier and Type Method Description java.lang.Objecteval(java.lang.String source, int lineNo, int columnNo, java.lang.Object script)Evaluate an expression.voidexec(java.lang.String source, int lineNo, int columnNo, java.lang.Object script)Execute a script.voidinitialize(org.apache.bsf.BSFManager mgr, java.lang.String lang, java.util.Vector declaredBeans)Initialize the engine.Methods inherited from class org.codehaus.groovy.bsf.GroovyEngine
apply, call, declareBean, getEvalShell, undeclareBeanMethods inherited from class org.apache.bsf.util.BSFEngineImpl
compileApply, compileExpr, compileScript, iexec, propertyChange, terminateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
CachingGroovyEngine
public CachingGroovyEngine()
-
-
Method Details
-
eval
public java.lang.Object eval(java.lang.String source, int lineNo, int columnNo, java.lang.Object script) throws org.apache.bsf.BSFExceptionEvaluate an expression.- Specified by:
evalin interfaceorg.apache.bsf.BSFEngine- Overrides:
evalin classGroovyEngine- Throws:
org.apache.bsf.BSFException
-
exec
public void exec(java.lang.String source, int lineNo, int columnNo, java.lang.Object script) throws org.apache.bsf.BSFExceptionExecute a script.- Specified by:
execin interfaceorg.apache.bsf.BSFEngine- Overrides:
execin classGroovyEngine- Throws:
org.apache.bsf.BSFException
-
initialize
public void initialize(org.apache.bsf.BSFManager mgr, java.lang.String lang, java.util.Vector declaredBeans) throws org.apache.bsf.BSFExceptionInitialize the engine.- Specified by:
initializein interfaceorg.apache.bsf.BSFEngine- Overrides:
initializein classGroovyEngine- Throws:
org.apache.bsf.BSFException
-