public abstract class AbstractReplScriptEngine extends AbstractScriptEngine implements IReplEngine
ASYNC_FINISH, BUILD, DECORATE, INTERACTIVE, LONG, NONE, RUNNING, SHORT, SLEEPING, WAITING
TRACE_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, getLaunch, getMonitor, getOutputStream, getStackTrace, getVariable, getVariables, hasVariable, inject, injectUI, isFinished, join, removeExecutionListener, removeSecurityCheck, setCloseStreamsOnTerminate, setEngineDescription, setErrorStream, setExecutionRootFile, setInputStream, setLaunch, setOutputStream, setVariable
addJobChangeListener, belongsTo, cancel, create, create, createSystem, 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, yieldRule
getAdapter
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
addExecutionListener, addSecurityCheck, executeAsync, executeSync, getDescription, getErrorStream, getExecutedFile, getInputStream, getLaunch, getMonitor, getName, getOutputStream, getVariable, getVariables, hasVariable, inject, injectUI, isFinished, join, registerJar, removeExecutionListener, removeSecurityCheck, schedule, setCloseStreamsOnTerminate, setErrorStream, setInputStream, setOutputStream, setVariable, terminateCurrent
getAdapter
public AbstractReplScriptEngine(java.lang.String name)
name
- name of script engine jobpublic final void setTerminateOnIdle(boolean terminate)
IReplEngine
setTerminateOnIdle
in interface IReplEngine
terminate
- true
to request terminationpublic boolean getTerminateOnIdle()
IReplEngine
getTerminateOnIdle
in interface IReplEngine
true
when engine is terminated when idlepublic boolean isIdle()
isIdle
in interface IReplEngine
public void terminate()
IScriptEngine
terminate
in interface IScriptEngine
terminate
in class AbstractScriptEngine
public java.util.Collection<EaseDebugVariable> getDefinedVariables()
IReplEngine
getDefinedVariables
in interface IReplEngine
public ScriptObjectType getType(java.lang.Object object)
IReplEngine
getType
in interface IReplEngine
object
- object to inspectpublic java.lang.String toString(java.lang.Object object)
IReplEngine
toString
in interface IReplEngine
object
- script objectpublic EaseDebugVariable getLastExecutionResult()
IReplEngine
getLastExecutionResult
in interface IReplEngine