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, stopBufferappend, append, append, close, flush, getBuffer, write, write, write, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBuffer, outputBuffer, resetBuffer, retainedBuffer, startBuffer, stopBufferjess.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 RBEnginepublic java.lang.Thread getRbThread()
public boolean getExecuting()
public void setExecuting(boolean value)
public void setThGroup(java.lang.ThreadGroup tg)
setThGroup in interface RBEnginepublic void setThName(java.lang.String name)
public void innerShell()
innerShell in interface RBEnginepublic 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.StringWriterpublic java.lang.Object[] innerCommand(java.lang.String sCode,
java.lang.String sValue,
java.lang.String sContent)
innerCommand in interface RBEnginesCode - 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 RBEnginepublic java.lang.Object[] innerCommand(int iCode,
java.lang.String sValue)
innerCommand in interface RBEnginepublic java.lang.Object[] innerCommand(java.lang.String sValue)
innerCommand in interface RBEnginepublic java.lang.String innerCommand()
public java.lang.Object[] innerCommand(int iCode,
java.lang.String sValue,
java.lang.String sContent)
innerCommand in interface RBEnginepublic 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 RBEnginepublic boolean setRouter(java.lang.Object router)