public class Sniffer extends jade.core.Agent implements RouterClient
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
Sniffer.MyTableCellEditor
The Class MyTableCellEditor.
|
(package private) class |
Sniffer.MyTreeCellRenderer
The Class MyTreeCellRenderer.
|
(package private) class |
Sniffer.MyTreeSelectionListener
The listener interface for receiving myTreeSelection events.
|
private class |
Sniffer.ReceiveMessages
The Class ReceiveMessages.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.HashMap<java.lang.String,AgentInfo> |
agents
The agents.
|
private javax.swing.JButton |
btnAddComponent
The btn add component.
|
private javax.swing.JButton |
btnCreateAgent
The btn create agent.
|
private javax.swing.JButton |
btnDestroyAgent
The btn destroy agent.
|
private javax.swing.JButton |
btnFacts
The btn facts.
|
private javax.swing.JButton |
btnRemoveComponent
The btn remove component.
|
private javax.swing.JButton |
btnSendCommand
The btn send command.
|
private javax.swing.JButton |
btnStartSimulation
The btn start simulation.
|
private javax.swing.JButton |
btnStopSimulation
The btn stop simulation.
|
(package private) javax.swing.tree.DefaultMutableTreeNode |
envNode
The env node.
|
(package private) javax.swing.JFrame |
frame
The frame.
|
private javax.swing.JLabel |
lblClass
The lbl class.
|
private javax.swing.JLabel |
lblName
The lbl name.
|
private javax.swing.JLabel |
lblState
The lbl state.
|
private javax.swing.JLabel |
lblType
The lbl type.
|
private javax.swing.JPanel |
pnlParameters
The pnl parameters.
|
(package private) javax.swing.tree.DefaultMutableTreeNode |
rootNode
The root node.
|
private javax.swing.JScrollPane |
scrollPane_1
The scroll pane_1.
|
(package private) javax.swing.tree.DefaultMutableTreeNode |
selectedNode
The selected node.
|
private javax.swing.JTable |
tblParameters
The tbl parameters.
|
private javax.swing.table.DefaultTableModel |
tblParametersModel
The tbl parameters model.
|
private javax.swing.JTree |
tree
The tree.
|
(package private) javax.swing.tree.DefaultTreeModel |
treeModel
The tree model.
|
private javax.swing.JTextField |
txtClass
The txt class.
|
private javax.swing.JTextField |
txtCommand
The txt command.
|
private javax.swing.JTextField |
txtName
The txt name.
|
private javax.swing.JTextField |
txtState
The txt state.
|
private javax.swing.JTextField |
txtType
The txt type.
|
private javax.swing.JTextField |
txtXMLFile
The txt xml file.
|
| Constructor and Description |
|---|
Sniffer() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAddress()
Returns this component framework address.
|
private void |
initialize()
Initialize the contents of the frame.
|
void |
processCommand(Command cmd)
An user-implemented method to process a received command.
|
void |
receiveCommand(Command cmd)
A framework-implemented method that receives a command sent by the RouterAgent and calls processCommand.
|
void |
sendCommand(Command cmd)
A framework-implemented method that sends a command to its destination, via RouterAgent if the recipient is another agent.
|
protected void |
setup()
Create the application.
|
addBehaviour, afterClone, afterMove, beforeClone, beforeMove, blockingReceive, blockingReceive, blockingReceive, blockingReceive, changeStateTo, clean, createMessageQueue, doActivate, doClone, doDelete, doMove, doSuspend, doTimeOut, doWait, doWait, doWake, getAgentState, getAID, getAMS, getArguments, getBootProperties, getContainerController, getContentManager, getCurQueueSize, getDefaultDF, getHap, getHelper, getLocalName, getName, getO2AObject, getProperty, getQueueSize, getState, here, isRestarting, join, notifyChangeBehaviourState, notifyRestarted, postMessage, putBack, putO2AObject, receive, receive, removeBehaviour, removeTimer, restartLater, restore, restoreBufferedState, run, send, setArguments, setEnabledO2ACommunication, setGenerateBehaviourEvents, setO2AManager, setQueueSize, takeDown, waitUntilStarted, writejava.util.HashMap<java.lang.String,AgentInfo> agents
javax.swing.JFrame frame
javax.swing.tree.DefaultMutableTreeNode selectedNode
javax.swing.tree.DefaultMutableTreeNode rootNode
javax.swing.tree.DefaultMutableTreeNode envNode
javax.swing.tree.DefaultTreeModel treeModel
private javax.swing.JTextField txtCommand
private javax.swing.JTextField txtName
private javax.swing.JTextField txtClass
private javax.swing.JTextField txtState
private javax.swing.JTree tree
private javax.swing.JTextField txtType
private javax.swing.JLabel lblName
private javax.swing.JLabel lblState
private javax.swing.JLabel lblClass
private javax.swing.JLabel lblType
private javax.swing.JPanel pnlParameters
private javax.swing.JButton btnAddComponent
private javax.swing.JButton btnDestroyAgent
private javax.swing.JButton btnStartSimulation
private javax.swing.JButton btnStopSimulation
private javax.swing.JButton btnSendCommand
private javax.swing.JButton btnRemoveComponent
private javax.swing.JButton btnCreateAgent
private javax.swing.JButton btnFacts
private javax.swing.table.DefaultTableModel tblParametersModel
private javax.swing.JTable tblParameters
private javax.swing.JScrollPane scrollPane_1
private javax.swing.JTextField txtXMLFile
protected void setup()
setup in class jade.core.Agentprivate void initialize()
public java.lang.String getAddress()
RouterClientgetAddress in interface RouterClientpublic void processCommand(Command cmd)
RouterClientprocessCommand in interface RouterClientcmd - the cmdpublic void receiveCommand(Command cmd)
RouterClientreceiveCommand in interface RouterClientcmd - the cmdpublic void sendCommand(Command cmd)
RouterClientsendCommand in interface RouterClientcmd - the cmd