public class DefaultInteractiveMode extends Object implements org.openksavi.sponge.engine.interactive.InteractiveMode
| Modifier and Type | Field and Description |
|---|---|
protected org.openksavi.sponge.engine.Engine |
engine |
protected String |
kbName |
| Constructor and Description |
|---|
DefaultInteractiveMode(org.openksavi.sponge.engine.Engine engine,
String kbName,
Supplier<org.openksavi.sponge.engine.interactive.InteractiveModeConsole> consoleSupplier) |
| Modifier and Type | Method and Description |
|---|---|
org.openksavi.sponge.engine.interactive.InteractiveModeConsole |
getConsole() |
org.openksavi.sponge.engine.ExceptionHandler |
getExceptionHandler() |
protected org.openksavi.sponge.kb.ScriptKnowledgeBaseInterpreter |
getScriptKnowledgeBaseInterpreter() |
protected String |
getWelcomeMessage() |
protected void |
handleException(String sourceName,
Throwable e) |
boolean |
isRunning() |
protected boolean |
iteration(org.openksavi.sponge.engine.interactive.InteractiveModeConsole reader,
org.openksavi.sponge.kb.ScriptKnowledgeBaseInterpreter scriptInterpreter) |
void |
loop() |
void |
setExceptionHandler(org.openksavi.sponge.engine.ExceptionHandler exceptionHandler) |
protected org.openksavi.sponge.engine.Engine engine
protected String kbName
public void loop()
loop in interface org.openksavi.sponge.engine.interactive.InteractiveModeprotected boolean iteration(org.openksavi.sponge.engine.interactive.InteractiveModeConsole reader,
org.openksavi.sponge.kb.ScriptKnowledgeBaseInterpreter scriptInterpreter)
throws IOException
IOExceptionpublic org.openksavi.sponge.engine.ExceptionHandler getExceptionHandler()
getExceptionHandler in interface org.openksavi.sponge.engine.interactive.InteractiveModepublic void setExceptionHandler(org.openksavi.sponge.engine.ExceptionHandler exceptionHandler)
setExceptionHandler in interface org.openksavi.sponge.engine.interactive.InteractiveModeprotected org.openksavi.sponge.kb.ScriptKnowledgeBaseInterpreter getScriptKnowledgeBaseInterpreter()
protected String getWelcomeMessage()
public org.openksavi.sponge.engine.interactive.InteractiveModeConsole getConsole()
getConsole in interface org.openksavi.sponge.engine.interactive.InteractiveModepublic boolean isRunning()
isRunning in interface org.openksavi.sponge.engine.interactive.InteractiveModeCopyright © 2016–2017 Softelnet. All rights reserved.