public abstract class AbstractReplScriptEngine extends AbstractScriptEngine implements IReplEngine
ASYNC_FINISH, BUILD, DECORATE, INTERACTIVE, LONG, NONE, RUNNING, SHORT, SLEEPING, WAITINGTRACE_SCRIPT_ENGINE| Constructor and Description |
|---|
AbstractReplScriptEngine(java.lang.String name)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<EaseDebugVariable> |
getDefinedVariables()
Get variables defined on the top level scope of the script engine.
|
EaseDebugVariable |
getLastExecutionResult()
Get the result of the last script execution.
|
boolean |
getTerminateOnIdle()
Get termination condition when engine is idle.
|
ScriptObjectType |
getType(java.lang.Object object)
Get type information on a given script object
|
boolean |
isIdle()
Get idle status of the interpreter.
|
void |
setTerminateOnIdle(boolean terminate)
Set a marker that the interpreter should terminate instead entering IDLE mode.
|
void |
terminate()
Terminate this interpreter.
|
java.lang.String |
toString(java.lang.Object object)
Get the String representation of a script object.
|
addExecutionListener, addSecurityCheck, executeAsync, executeSync, extractArguments, getCurrentScriptEngine, getDescription, getErrorStream, getExecutedFile, getInputStream, getOutputStream, getStackTrace, getVariable, getVariables, hasVariable, inject, injectUI, isFinished, join, removeExecutionListener, removeSecurityCheck, setCloseStreamsOnTerminate, setEngineDescription, setErrorStream, setExecutionRootFile, setInputStream, setOutputStream, setVariableaddJobChangeListener, belongsTo, cancel, create, create, createSystem, createSystem, done, getJobGroup, getJobManager, getName, getPriority, getProperty, getResult, getRule, getState, getThread, isBlocking, isSystem, isUser, join, join, removeJobChangeListener, schedule, schedule, setJobGroup, setName, setPriority, setProgressGroup, setProperty, setRule, setSystem, setThread, setUser, shouldRun, shouldSchedule, sleep, toString, wakeUp, wakeUp, yieldRulegetAdapterequals, getClass, hashCode, notify, notifyAll, wait, wait, waitaddExecutionListener, addSecurityCheck, executeAsync, executeSync, getDescription, getErrorStream, getExecutedFile, getInputStream, getName, getOutputStream, getVariable, getVariables, hasVariable, inject, injectUI, isFinished, join, registerJar, removeExecutionListener, removeSecurityCheck, schedule, setCloseStreamsOnTerminate, setErrorStream, setInputStream, setOutputStream, setVariable, terminateCurrentgetAdapterpublic AbstractReplScriptEngine(java.lang.String name)
name - name of script engine jobpublic final void setTerminateOnIdle(boolean terminate)
IReplEnginesetTerminateOnIdle in interface IReplEngineterminate - true to request terminationpublic boolean getTerminateOnIdle()
IReplEnginegetTerminateOnIdle in interface IReplEnginetrue when engine is terminated when idlepublic boolean isIdle()
isIdle in interface IReplEnginepublic void terminate()
IScriptEngineterminate in interface IScriptEngineterminate in class AbstractScriptEnginepublic java.util.Collection<EaseDebugVariable> getDefinedVariables()
IReplEnginegetDefinedVariables in interface IReplEnginepublic ScriptObjectType getType(java.lang.Object object)
IReplEnginegetType in interface IReplEngineobject - object to inspectpublic java.lang.String toString(java.lang.Object object)
IReplEnginetoString in interface IReplEngineobject - script objectpublic EaseDebugVariable getLastExecutionResult()
IReplEnginegetLastExecutionResult in interface IReplEngine