public class NashornKnowledgeBaseInterpreter extends EngineScriptKnowledgeBaseInterpreter
| Modifier and Type | Field and Description |
|---|---|
static String |
INITIAL_SCRIPT |
static String |
SCRIPT_ENGINE_NAME |
interpteterSynchro, PROP_PATH_SEPARATOR, scriptClassInstancePovider| Constructor and Description |
|---|
NashornKnowledgeBaseInterpreter(org.openksavi.sponge.engine.SpongeEngine engine,
org.openksavi.sponge.kb.KnowledgeBase knowledgeBase) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addImport(ScriptEngine scriptEngine,
Class<?> clazz)
Adds import from the package.
|
protected void |
addImport(ScriptEngine scriptEngine,
Class<?> clazz,
String alias) |
protected org.openksavi.sponge.kb.ScriptKnowledgeBaseInterpreter |
createInterpreterInstance(org.openksavi.sponge.engine.SpongeEngine engine,
org.openksavi.sponge.kb.KnowledgeBase knowledgeBase) |
protected ScriptEngine |
createScriptEngine() |
protected String |
getScriptClassInstancePoviderFormat() |
String |
getScriptKnowledgeBaseProcessorClassName(Object processorClass)
Returns
null if not script-based processor. |
Object |
invokeMethod(Object target,
String name,
Object... args) |
void |
scanToAutoEnable() |
createScriptClassInstancePovider, eval, eval, eval, getInvocable, getJavaException, getScriptEngine, getVariable, hasVariable, invokeFunction, invokeOptionalFunction, isKnowledgeBaseException, onClear, prepareInterpreter, resolveVariableName, setScriptEngine, setVariablecreateProcessorInstanceByProcessorClass, doCreateInstance, doLoad, doReload, eval, getProcessorClasses, getSimplifiedImportClasses, getStandardImportClasses, invalidateCache, isProcessorAbstract, load, load, load, load, load, load, onAfterLoad, onAfterReload, onBeforeLoad, onBeforeReload, onInit, onLoad, onRun, onShutdown, onStartup, overwriteProcessorBuilderClass, overwriteProcessorClass, reloadcreatePluginInstance, createProcessorInstance, getCustomRuleEventSpec, getEngineOperations, getLogger, getRuleEventSpec, getSpecificExceptionMessage, getType, getVariable, resolveEventNameAndAliaspublic static final String SCRIPT_ENGINE_NAME
public static final String INITIAL_SCRIPT
public NashornKnowledgeBaseInterpreter(org.openksavi.sponge.engine.SpongeEngine engine,
org.openksavi.sponge.kb.KnowledgeBase knowledgeBase)
protected ScriptEngine createScriptEngine()
createScriptEngine in class EngineScriptKnowledgeBaseInterpreterprotected void addImport(ScriptEngine scriptEngine, Class<?> clazz)
scriptEngine - scripting engine.clazz - class to be imported.protected void addImport(ScriptEngine scriptEngine, Class<?> clazz, String alias)
public String getScriptKnowledgeBaseProcessorClassName(Object processorClass)
null if not script-based processor.protected org.openksavi.sponge.kb.ScriptKnowledgeBaseInterpreter createInterpreterInstance(org.openksavi.sponge.engine.SpongeEngine engine,
org.openksavi.sponge.kb.KnowledgeBase knowledgeBase)
createInterpreterInstance in class BaseScriptKnowledgeBaseInterpreterpublic void scanToAutoEnable()
protected String getScriptClassInstancePoviderFormat()
getScriptClassInstancePoviderFormat in class EngineScriptKnowledgeBaseInterpreterpublic Object invokeMethod(Object target, String name, Object... args)
invokeMethod in interface org.openksavi.sponge.kb.KnowledgeBaseInterpreterinvokeMethod in class EngineScriptKnowledgeBaseInterpreterCopyright © 2016–2021 Softelnet. All rights reserved.