public class RBEngineJESS extends RBEngineJESSRouter implements RBEngine, PsConstants
PsConstants.AgentINSTANCE, PsConstants.BoardPKEYS, PsConstants.FwARTIFACTS, PsConstants.FwCLASS, PsConstants.FwDISTRIBUTION, PsConstants.FwPATHS, PsConstants.FwPKEYS, PsConstants.JADEdefaults, PsConstants.KwBASED, PsConstants.NodePKEYS, PsConstants.ToolPARAMETERS
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
dateHistory |
(package private) jess.Rete |
innEng |
(package private) boolean |
isExecuting |
(package private) int |
runningMode |
private java.lang.String |
shellHistory |
(package private) java.lang.ThreadGroup |
thGroup |
(package private) java.lang.String |
thName |
(package private) java.lang.Thread |
thread |
APPEND_INPUT_BUFFER, crosscommands, ENGINE_IDLE, ENGINE_RUNNING, ENGINE_UNKNOWN_STATE, EVAL_COMMAND, EXPAND_INPUT_BUFFER, FACT_INDEX, GET_FACT_SLOT, LOAD_ASSERT_STRING, LOAD_BLOAD, LOAD_FACTS, LOAD_FILE, LOAD_FROM_RESOURCE, LOAD_FROM_STRING, LOAD_SLOAD, MAKE_ADD_ROUTER_CLIPS, MAKE_ADD_ROUTER_JTEXTAR, MAKE_ASSERT_STRING, MAKE_BUILD, MAKE_CLEAR, MAKE_MEMORY_DUMP, MAKE_RESET, RUN_INFINITELY, RUN_INNER_SHELL, RUN_NUMBER_OF_CYCLES, RUN_ONCE_THEN_BATCH, SET_INPUT_BUFFER, SET_INPUT_BUFFER_COUNT, SET_UNWATCH, SET_WATCH, TEST_ACTIVATIONS
Constructor and Description |
---|
RBEngineJESS()
Without parameters, only make a new instance of
Rete Engine for running it alone.
|
RBEngineJESS(java.lang.Object _innEng)
Passed Rete-Engine reference in arguments (inProcess Examples).
|
RBEngineJESS(java.lang.Object _innEng,
java.lang.ThreadGroup thOfFramework,
java.lang.String nameOfThread)
Rete-Engine impose from outside name of ThreadGroup and name from agent Thread.
|
RBEngineJESS(jess.Rete _innEng)
Passed Rete-Engine reference instance to Jess-RBEngine like Protege calls.
|
RBEngineJESS(java.lang.ThreadGroup thOfFramework,
java.lang.String nameOfThread)
Rete-Engine name of ThreadGroup and name from agent Thread.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBanner() |
boolean |
getExecuting() |
java.lang.String |
getMethodByKey(int key)
Helper method for get Number of Process by Key of Process.
|
int |
getMethodByName(java.lang.String name)
Helper method for get the Integer Process by Process name.
|
java.lang.Object |
getRBEngine()
Reference to Rete-Engine that belongs
to Jess-RBEngine prototype.
|
java.lang.Thread |
getRbThread() |
int |
getState() |
java.lang.String |
getVersion() |
java.lang.String |
innerCommand() |
java.lang.Object[] |
innerCommand(int iCode,
java.lang.String sValue) |
java.lang.Object[] |
innerCommand(int iCode,
java.lang.String sValue,
java.lang.String sContent) |
java.lang.Object[] |
innerCommand(java.lang.String sValue) |
java.lang.Object[] |
innerCommand(java.lang.String sCode,
java.lang.String sValue) |
java.lang.Object[] |
innerCommand(java.lang.String sCode,
java.lang.String sValue,
java.lang.String sContent)
Execute on Rete-Engine a normalized Process by its code-IDentifier.
|
void |
innerShell()
Open the Jess-Shell in standard output with -developer and -nologo options by default.
|
java.lang.String |
printEngMethods() |
void |
setExecuting(boolean value) |
boolean |
setRouter(java.lang.Object router) |
void |
setThGroup(java.lang.ThreadGroup tg) |
void |
setThName(java.lang.String name) |
java.lang.String |
suprimeTail() |
java.lang.String |
suprimeTail(java.lang.String evalResult)
String tail elimination from Jess-Engine responses.
|
java.lang.String |
toString() |
bufferStatus, getName, outputBuffer, resetBuffer, retainedBuffer, startBuffer, stopBuffer
append, append, append, close, flush, getBuffer, write, write, write, write
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBuffer, outputBuffer, resetBuffer, retainedBuffer, startBuffer, stopBuffer
jess.Rete innEng
java.lang.Thread thread
boolean isExecuting
java.lang.ThreadGroup thGroup
java.lang.String thName
private java.lang.String dateHistory
private java.lang.String shellHistory
int runningMode
public RBEngineJESS()
public RBEngineJESS(jess.Rete _innEng)
_innEng
- Rete Object from outside.public RBEngineJESS(java.lang.Object _innEng)
_innEng
- Object from arg array.public RBEngineJESS(java.lang.ThreadGroup thOfFramework, java.lang.String nameOfThread)
thOfFramework
- Impose from Production Systems Node-Agent.nameOfThread
- Impose from JADE-Agent Main Group of Threads.public RBEngineJESS(java.lang.Object _innEng, java.lang.ThreadGroup thOfFramework, java.lang.String nameOfThread)
thOfFramework
- Impose from Production Systems Node-Agent.nameOfThread
- Impose from JADE-Agent Main Group of Threads._innEng
- Impose from outside.public java.lang.Object getRBEngine()
getRBEngine
in interface RBEngine
public java.lang.Thread getRbThread()
public boolean getExecuting()
public void setExecuting(boolean value)
public void setThGroup(java.lang.ThreadGroup tg)
setThGroup
in interface RBEngine
public void setThName(java.lang.String name)
public void innerShell()
innerShell
in interface RBEngine
public java.lang.String getBanner()
public java.lang.String suprimeTail(java.lang.String evalResult)
evalResult
- move the tail of output Buffer response.CLIPS>
from response.public java.lang.String suprimeTail()
public java.lang.String toString()
toString
in class java.io.StringWriter
public java.lang.Object[] innerCommand(java.lang.String sCode, java.lang.String sValue, java.lang.String sContent)
innerCommand
in interface RBEngine
sCode
- Process identifier String (or Integer).sValue
- Usually is a string used like comma separated container (or command to evaluate)sContent
- Usually large data inside Envelope().Comments Fieldpublic java.lang.Object[] innerCommand(java.lang.String sCode, java.lang.String sValue)
innerCommand
in interface RBEngine
public java.lang.Object[] innerCommand(int iCode, java.lang.String sValue)
innerCommand
in interface RBEngine
public java.lang.Object[] innerCommand(java.lang.String sValue)
innerCommand
in interface RBEngine
public java.lang.String innerCommand()
public java.lang.Object[] innerCommand(int iCode, java.lang.String sValue, java.lang.String sContent)
innerCommand
in interface RBEngine
public java.lang.String getMethodByKey(int key)
key
- Code-key of Processpublic int getMethodByName(java.lang.String name)
name
- Name of Processpublic java.lang.String printEngMethods()
public java.lang.String getVersion()
getVersion
in interface RBEngine
public boolean setRouter(java.lang.Object router)