public class PsBoardAgent extends jade.core.Agent implements PsConstants, com.dpsframework.core.behaviour.BhConstants
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 jade.content.lang.Codec |
codec |
static java.lang.String |
DATABASE_USER_ID |
private static java.lang.StringBuilder |
infoOfBooting |
private bsh.Interpreter |
interpreterBSh |
private JadeConsole |
jadeConsole |
private jade.util.leap.HashMap |
myBOB |
private java.sql.Connection |
myDB |
private jade.domain.FIPAAgentManagement.DFAgentDescription |
myDfd |
private PsBoardAgentGui |
myGui |
private PsNodeSettings |
myNode |
private jade.domain.FIPAAgentManagement.ServiceDescription |
mySd |
private static long |
serialVersionUID |
private static java.lang.String |
theAgent |
static java.lang.String |
TICKET_DB_FILE_NAME |
AP_ACTIVE, AP_DELETED, AP_IDLE, AP_INITIATED, AP_MAX, AP_MIN, AP_SUSPENDED, AP_WAITING, D_ACTIVE, D_MAX, D_MIN, D_RETIRED, D_SUSPENDED, D_UNKNOWN, MSG_QUEUE_CLASS
ACTION_ADVERTISE_NAME, ACTION_PROBLEMFOR_NAME, ACTION_PROCESS_NAME, ACTION_REPL_NAME, CAPTOR_MT, DEFAULT_FILE_WMDUMP_NAME, E2AA_MT, E2AS_MT, GGCC_MT, H2NI_MT, HOOK_CONVERSATION_ID_TYPE_BASAL, HOOK_CONVERSATION_ID_TYPE_MIGRATION, HOOK_CONVERSATION_TO_ASYNC, HOOK_CONVERSATION_TO_ENGINE, HOOK_CONVERSATION_TO_TICKETBOARD, HOOK_CONVERSTAION_ID_SHOWGUI, HOOK_CONVERSTAION_ID_TYPE_AGENDA, JAMO_MT, N2HR_MT, N2NRESPONDER_MT, NMIG_MT, PS_LOGGER_ENGINE_TEMPLATE, PS_USER_PROPERTY_ACTION, PS_USER_PROPERTY_CONVERSATION_ID, PS_USER_PROPERTY_FRAMEWORKNAME, PS_USER_PROPERTY_HAP, PS_USER_PROPERTY_PREDICATE, PS_USER_PROPERTY_PSDATE_INIT, PS_USER_PROPERTY_PSOUT_CLASS, PS_USER_PROPERTY_PSOUT_VALUE, PS_USER_PROPERTY_PSSCODE, PS_USER_PROPERTY_PSSTREV, PS_USER_PROPERTY_PSSVALUE, PS_USER_PROPERTY_PSTIME_END, PS_USER_PROPERTY_PSTIME_INIT, PS_USER_PROPERTY_RECEIVER, PS_USER_PROPERTY_SENDER, PS_USER_PROPERTY_ZIPFILENAME, STATE_A_MESSAGE, STATE_B_LAST_RESPONSE, STATE_B_MESSAGE, STATE_C_MESSAGE
Constructor and Description |
---|
PsBoardAgent() |
Modifier and Type | Method and Description |
---|---|
void |
doDelete() |
java.sql.Connection |
getDB() |
private void |
goesTo_Level(int executionLevel) |
private void |
initializeJADEConsole(java.lang.String _agentName,
java.lang.String _langFileName,
JadeConsole _jadeC,
bsh.Interpreter _iBsh,
boolean _isAsynchronous,
java.lang.String[] _jcTitles,
java.lang.String[] _jcLevels,
java.lang.String[] _jcIcons)
Initialization of Interpreter BeanShell connected to JADE.
|
bsh.Interpreter |
interpreterBSh() |
JadeConsole |
jadeConsole() |
private void |
loadLanguageFile(java.lang.String nameOfFile,
java.util.ArrayList<java.lang.String> targetArrList) |
static void |
main(java.lang.String[] args) |
jade.util.leap.HashMap |
myBOB() |
java.sql.Connection |
myDB() |
PsBoardAgentGui |
myGui() |
PsNodeSettings |
myNode() |
private void |
outLogger(boolean verbose,
java.lang.Object[] o) |
private void |
outLogger(java.lang.Object[] o) |
private void |
outLogger(java.lang.String s) |
boolean |
requestShowGui(java.lang.String nodeName)
Method to trigger Behaviour for showing GUI of Nodes.
|
void |
setDfd(jade.domain.FIPAAgentManagement.DFAgentDescription dfd) |
void |
setSd(jade.domain.FIPAAgentManagement.ServiceDescription sd) |
protected void |
setup() |
void |
showGuiAction(jade.domain.JADEAgentManagement.ShowGui sg,
jade.core.AID requester)
Serve the ShowGui action of the JADE management ontology.
|
void |
takeDown() |
addBehaviour, afterClone, afterMove, beforeClone, beforeMove, blockingReceive, blockingReceive, blockingReceive, blockingReceive, changeStateTo, clean, createMessageQueue, doActivate, doClone, 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, waitUntilStarted, write
private static final long serialVersionUID
private bsh.Interpreter interpreterBSh
private jade.content.lang.Codec codec
private JadeConsole jadeConsole
private PsNodeSettings myNode
private java.sql.Connection myDB
public static final java.lang.String TICKET_DB_FILE_NAME
public static final java.lang.String DATABASE_USER_ID
private jade.util.leap.HashMap myBOB
private static java.lang.String theAgent
private static java.lang.StringBuilder infoOfBooting
private transient PsBoardAgentGui myGui
private jade.domain.FIPAAgentManagement.DFAgentDescription myDfd
private jade.domain.FIPAAgentManagement.ServiceDescription mySd
public bsh.Interpreter interpreterBSh()
public JadeConsole jadeConsole()
public PsNodeSettings myNode()
public java.sql.Connection myDB()
public java.sql.Connection getDB()
public jade.util.leap.HashMap myBOB()
public PsBoardAgentGui myGui()
public void doDelete()
doDelete
in class jade.core.Agent
public void takeDown()
takeDown
in class jade.core.Agent
protected void setup()
setup
in class jade.core.Agent
private void goesTo_Level(int executionLevel)
private void initializeJADEConsole(java.lang.String _agentName, java.lang.String _langFileName, JadeConsole _jadeC, bsh.Interpreter _iBsh, boolean _isAsynchronous, java.lang.String[] _jcTitles, java.lang.String[] _jcLevels, java.lang.String[] _jcIcons)
_agentName
- _langFileName
- _jadeC
- _iBsh
- _isAsynchronous
- _jcTitles
- _jcIcons
- public void setSd(jade.domain.FIPAAgentManagement.ServiceDescription sd)
public void setDfd(jade.domain.FIPAAgentManagement.DFAgentDescription dfd)
private void loadLanguageFile(java.lang.String nameOfFile, java.util.ArrayList<java.lang.String> targetArrList)
public void showGuiAction(jade.domain.JADEAgentManagement.ShowGui sg, jade.core.AID requester) throws jade.domain.FIPAAgentManagement.FailureException
sg
- showGui method.requester
- agent requesterjade.domain.FIPAAgentManagement.FailureException
- If the GUI is already visible or some error occurs creating the GUI.public boolean requestShowGui(java.lang.String nodeName)
nodeName
- is the name of node to show again.private void outLogger(java.lang.Object[] o)
private void outLogger(boolean verbose, java.lang.Object[] o)
private void outLogger(java.lang.String s)
public static void main(java.lang.String[] args)