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:
PropertyChangeListener
,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
shell
Fields 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 Object
eval(String source, int lineNo, int columnNo, Object script)
Evaluate an expression.void
exec(String source, int lineNo, int columnNo, Object script)
Execute a script.void
initialize(org.apache.bsf.BSFManager mgr, String lang, Vector declaredBeans)
Initialize the engine.Methods inherited from class org.codehaus.groovy.bsf.GroovyEngine
apply, call, declareBean, getEvalShell, undeclareBean
Methods inherited from class org.apache.bsf.util.BSFEngineImpl
compileApply, compileExpr, compileScript, iexec, propertyChange, terminate
-
Constructor Details
-
CachingGroovyEngine
public CachingGroovyEngine()
-
-
Method Details
-
eval
public Object eval(String source, int lineNo, int columnNo, Object script) throws org.apache.bsf.BSFExceptionEvaluate an expression.- Specified by:
eval
in interfaceorg.apache.bsf.BSFEngine
- Overrides:
eval
in classGroovyEngine
- Throws:
org.apache.bsf.BSFException
-
exec
public void exec(String source, int lineNo, int columnNo, Object script) throws org.apache.bsf.BSFExceptionExecute a script.- Specified by:
exec
in interfaceorg.apache.bsf.BSFEngine
- Overrides:
exec
in classGroovyEngine
- Throws:
org.apache.bsf.BSFException
-
initialize
public void initialize(org.apache.bsf.BSFManager mgr, String lang, Vector declaredBeans) throws org.apache.bsf.BSFExceptionInitialize the engine.- Specified by:
initialize
in interfaceorg.apache.bsf.BSFEngine
- Overrides:
initialize
in classGroovyEngine
- Throws:
org.apache.bsf.BSFException
-