public abstract class PsAgent extends jade.core.Agent implements PsConstants
PsMonitorAgent
,
Serialized FormPsConstants.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 |
---|---|
protected jade.content.lang.Codec |
codec |
protected java.lang.Integer |
counter |
static java.lang.String |
HOOK_CONVERSTAION_ID_SHOWGUI |
protected bsh.Interpreter |
interpreterBSh |
protected JadeConsole |
jadeConsole |
private jade.util.leap.HashMap |
myBOB |
protected PsNodeSettings |
myNode |
static java.lang.String |
PS_USER_PROPERTY_ACTION |
static java.lang.String |
PS_USER_PROPERTY_RECEIVER |
static java.lang.String |
PS_USER_PROPERTY_SENDER |
private static long |
serialVersionUID |
Constructor and Description |
---|
PsAgent() |
Modifier and Type | Method and Description |
---|---|
protected void |
initializeJADEConsole(java.lang.String _agentName,
java.lang.String _langFileName,
JadeConsole _jadeC,
bsh.Interpreter _iBsh,
boolean _isAsynchronous,
java.lang.String[] _jcTitles,
java.lang.String[] _jcIcons)
Initialization of Interpreter BeanShell connected to JADE.
|
protected bsh.Interpreter |
interpreterBSh() |
JadeConsole |
jadeConsole() |
private void |
loadLanguageFile(java.lang.String nameOfFile,
java.util.ArrayList<java.lang.String> targetArrList) |
void |
loadMainBshVariables() |
static void |
main(java.lang.String[] localArgs) |
jade.lang.acl.ACLMessage |
makeMessage() |
jade.lang.acl.ACLMessage |
makeMessage(java.lang.String commandToEval) |
jade.lang.acl.ACLMessage |
makeMessage(java.lang.String receiverLocalName,
java.lang.String commandToEval) |
jade.lang.acl.ACLMessage |
makeMessage(java.lang.String receiverLocalName,
java.lang.StringBuilder commandToEval) |
jade.lang.acl.ACLMessage |
makeReplMessage() |
jade.lang.acl.ACLMessage |
makeReplMessage(java.lang.String commandToEval) |
jade.lang.acl.ACLMessage |
makeReplMessage(java.lang.String receiverLocalName,
java.lang.String commandToEval) |
jade.lang.acl.ACLMessage |
makeReplMessage(java.lang.String receiverLocalName,
java.lang.StringBuilder commandToEval) |
jade.util.leap.HashMap |
myBOB() |
PsNodeSettings |
myNode() |
protected void |
outLogger(boolean verbose,
java.lang.Object[] o) |
protected void |
outLogger(java.lang.Object[] o) |
protected void |
outLogger(java.lang.String s) |
boolean |
requestMigrate(java.lang.String anfitrion)
Method to trigger Behaviour for packaging and sending Migration-PROPOSE message (`miab`: Message In A Bottle).
|
boolean |
requestShowGui(java.lang.String nodeName)
Method to trigger Behaviour for showing GUI of Nodes.
|
addBehaviour, afterClone, afterMove, beforeClone, beforeMove, blockingReceive, blockingReceive, blockingReceive, blockingReceive, changeStateTo, clean, createMessageQueue, doActivate, doClone, doDelete, doMove, doSuspend, doTimeOut, doWait, doWait, doWake, getAgentState, getAID, getAID, getAMS, getArguments, getBootProperties, getContainerController, getContentManager, getCurQueueSize, getDefaultDF, getHap, getHelper, getLocalName, getName, getO2AInterface, getO2AObject, getProperty, getQueueSize, getState, here, isAlive, isRestarting, join, notifyChangeBehaviourState, notifyRestarted, postMessage, putBack, putO2AObject, receive, receive, registerO2AInterface, removeBehaviour, removeTimer, restartLater, restore, restoreBufferedState, run, send, setArguments, setEnabledO2ACommunication, setGenerateBehaviourEvents, setO2AManager, setQueueSize, setup, takeDown, waitUntilStarted, write
private static final long serialVersionUID
protected bsh.Interpreter interpreterBSh
protected jade.content.lang.Codec codec
protected JadeConsole jadeConsole
protected PsNodeSettings myNode
private jade.util.leap.HashMap myBOB
protected java.lang.Integer counter
public static final java.lang.String HOOK_CONVERSTAION_ID_SHOWGUI
public static final java.lang.String PS_USER_PROPERTY_ACTION
public static final java.lang.String PS_USER_PROPERTY_SENDER
public static final java.lang.String PS_USER_PROPERTY_RECEIVER
protected bsh.Interpreter interpreterBSh()
public JadeConsole jadeConsole()
public PsNodeSettings myNode()
public jade.util.leap.HashMap myBOB()
public void loadMainBshVariables() throws bsh.EvalError
bsh.EvalError
protected void initializeJADEConsole(java.lang.String _agentName, java.lang.String _langFileName, JadeConsole _jadeC, bsh.Interpreter _iBsh, boolean _isAsynchronous, java.lang.String[] _jcTitles, java.lang.String[] _jcIcons)
_agentName
- _langFileName
- _jadeC
- _iBsh
- _isAsynchronous
- _jcTitles
- _jcIcons
- protected void outLogger(java.lang.Object[] o)
protected void outLogger(boolean verbose, java.lang.Object[] o)
protected void outLogger(java.lang.String s)
private void loadLanguageFile(java.lang.String nameOfFile, java.util.ArrayList<java.lang.String> targetArrList)
public boolean requestShowGui(java.lang.String nodeName)
nodeName
- is the name of node to show again.public jade.lang.acl.ACLMessage makeMessage(java.lang.String receiverLocalName, java.lang.StringBuilder commandToEval)
receiverLocalName
- Receiver Agent LocalNamecommandToEval
- Lines of commands to evaluate.public jade.lang.acl.ACLMessage makeMessage(java.lang.String receiverLocalName, java.lang.String commandToEval)
public jade.lang.acl.ACLMessage makeMessage(java.lang.String commandToEval)
public jade.lang.acl.ACLMessage makeMessage()
public static void main(java.lang.String[] localArgs)
public boolean requestMigrate(java.lang.String anfitrion)
anfitrion
- is the name of MonitorNNode which can help in migration process.public jade.lang.acl.ACLMessage makeReplMessage(java.lang.String receiverLocalName, java.lang.StringBuilder commandToEval)
receiverLocalName
- Receiver Agent LocalNamecommandToEval
- Lines of commands to evaluate.public jade.lang.acl.ACLMessage makeReplMessage(java.lang.String receiverLocalName, java.lang.String commandToEval)
public jade.lang.acl.ACLMessage makeReplMessage(java.lang.String commandToEval)
public jade.lang.acl.ACLMessage makeReplMessage()