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
A Caching implementation of the GroovyEngine
- Author:
- James Birchfield
-
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
-
Method Summary
Modifier and TypeMethodDescriptionEvaluate an expression.void
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.BSFException Evaluate 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.BSFException Execute 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.BSFException Initialize the engine.- Specified by:
initialize
in interfaceorg.apache.bsf.BSFEngine
- Overrides:
initialize
in classGroovyEngine
- Throws:
org.apache.bsf.BSFException
-