|
FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
|
A message containing statistics about messages sent. More...

Public Member Functions | |
| ComStatsMessage () | |
| Empty constructor used for externalization. | |
| ComStatsMessage (Serializable sender, HashMap< MessageType, Integer > msgNbrs, HashMap< Object, Integer > msgNbrsSent, HashMap< MessageType, Long > msgSizes, HashMap< Object, Long > msgSizesSent, HashMap< MessageType, Long > maxMsgSizes) | |
| Constructor. | |
| Object | getSender () |
| void | setSender (Serializable sender) |
| Sets the sender agent. | |
| HashMap< MessageType, Integer > | getMsgNbrs () |
| HashMap< MessageType, Long > | getMsgSizes () |
| HashMap< MessageType, Long > | getMaxMsgSizes () |
| HashMap< Object, Integer > | getMsgNbrsSent () |
| void | setMsgNbrsSent (HashMap< Object, Integer > msgNbrsSent) |
| Sets the number of messages sent to each other agent. | |
| HashMap< Object, Long > | getMsgSizesSent () |
| void | setMsgSizesSent (HashMap< Object, Long > msgSizesSent) |
| Sets the amount of information sent to each other agent, in bytes. | |
| void | writeExternal (ObjectOutput out) throws IOException |
| void | readExternal (ObjectInput in) throws IOException, ClassNotFoundException |
| String | toString () |
| Public Member Functions inherited from frodo2.communication.MessageWith3Payloads< T1 extends Serializable, T2 extends Serializable, T3 extends Serializable > | |
| MessageWith3Payloads () | |
| Empty constructor. | |
| MessageWith3Payloads (MessageType type, T1 payload1, T2 payload2, T3 payload3) | |
| Constructor. | |
| MessageWith3Payloads< T1, T2, T3 > | clone () |
| T1 | getPayload1 () |
| void | setPayload1 (T1 payload1) |
| T2 | getPayload2 () |
| void | setPayload2 (T2 payload2) |
| T3 | getPayload3 () |
| void | setPayload3 (T3 payload3) |
| Public Member Functions inherited from frodo2.communication.Message | |
| Message (MessageType type) | |
| Constructor. | |
| Message () | |
| Empty constructor. | |
| MessageType | getType () |
| void | fakeSerialize () |
| Pretends to serialize the message. | |
Static Public Attributes | |
| static final MessageType | COM_STATS_MSG_TYPE = MessageType.SYSTEM.newChild("AgentInterface", "Communication statistics") |
| The type of this message. | |
Private Attributes | |
| Serializable | sender |
| The sender agent. | |
| HashMap< Object, Integer > | msgNbrsSent |
| The number of messages sent to each other agent. | |
| HashMap< Object, Long > | msgSizesSent |
| The amount of information sent to each other agent, in bytes. | |
Additional Inherited Members | |
| Protected Attributes inherited from frodo2.communication.Message | |
| MessageType | type |
| The type of this message. | |
A message containing statistics about messages sent.
| frodo2.algorithms.AgentInterface< V extends Addable< V > >.ComStatsMessage.ComStatsMessage | ( | ) |
Empty constructor used for externalization.
| frodo2.algorithms.AgentInterface< V extends Addable< V > >.ComStatsMessage.ComStatsMessage | ( | Serializable | sender, |
| HashMap< MessageType, Integer > | msgNbrs, | ||
| HashMap< Object, Integer > | msgNbrsSent, | ||
| HashMap< MessageType, Long > | msgSizes, | ||
| HashMap< Object, Long > | msgSizesSent, | ||
| HashMap< MessageType, Long > | maxMsgSizes ) |
Constructor.
| sender | the sender agent |
| msgNbrs | for each message type, the number of messages sent of that type |
| msgNbrsSent | the number of messages sent to each other agent |
| msgSizes | for each message type, the total amount of information sent in messages of that type, in bytes |
| msgSizesSent | the amount of information sent to each other agent, in bytes |
| maxMsgSizes | for each message type, the size (in bytes) of the largest message of this type |
References COM_STATS_MSG_TYPE, msgNbrsSent, msgSizesSent, and sender.
| HashMap< MessageType, Long > frodo2.algorithms.AgentInterface< V extends Addable< V > >.ComStatsMessage.getMaxMsgSizes | ( | ) |
Referenced by toString().

| HashMap< MessageType, Integer > frodo2.algorithms.AgentInterface< V extends Addable< V > >.ComStatsMessage.getMsgNbrs | ( | ) |
Referenced by toString().

| HashMap< Object, Integer > frodo2.algorithms.AgentInterface< V extends Addable< V > >.ComStatsMessage.getMsgNbrsSent | ( | ) |
References msgNbrsSent.
| HashMap< MessageType, Long > frodo2.algorithms.AgentInterface< V extends Addable< V > >.ComStatsMessage.getMsgSizes | ( | ) |
Referenced by toString().

| HashMap< Object, Long > frodo2.algorithms.AgentInterface< V extends Addable< V > >.ComStatsMessage.getMsgSizesSent | ( | ) |
References msgSizesSent.
| Object frodo2.algorithms.AgentInterface< V extends Addable< V > >.ComStatsMessage.getSender | ( | ) |
References sender.
| void frodo2.algorithms.AgentInterface< V extends Addable< V > >.ComStatsMessage.readExternal | ( | ObjectInput | in | ) | throws IOException, ClassNotFoundException |
Reimplemented from frodo2.communication.MessageWith3Payloads< T1 extends Serializable, T2 extends Serializable, T3 extends Serializable >.
| void frodo2.algorithms.AgentInterface< V extends Addable< V > >.ComStatsMessage.setMsgNbrsSent | ( | HashMap< Object, Integer > | msgNbrsSent | ) |
Sets the number of messages sent to each other agent.
| msgNbrsSent | the number of messages sent |
References msgNbrsSent.
| void frodo2.algorithms.AgentInterface< V extends Addable< V > >.ComStatsMessage.setMsgSizesSent | ( | HashMap< Object, Long > | msgSizesSent | ) |
Sets the amount of information sent to each other agent, in bytes.
| msgSizesSent | the amount of information sent |
References msgSizesSent.
| void frodo2.algorithms.AgentInterface< V extends Addable< V > >.ComStatsMessage.setSender | ( | Serializable | sender | ) |
| String frodo2.algorithms.AgentInterface< V extends Addable< V > >.ComStatsMessage.toString | ( | ) |
Reimplemented from frodo2.communication.MessageWith3Payloads< T1 extends Serializable, T2 extends Serializable, T3 extends Serializable >.
References getMaxMsgSizes(), getMsgNbrs(), getMsgSizes(), and frodo2.communication.Message.getType().

| void frodo2.algorithms.AgentInterface< V extends Addable< V > >.ComStatsMessage.writeExternal | ( | ObjectOutput | out | ) | throws IOException |
Reimplemented from frodo2.communication.MessageWith3Payloads< T1 extends Serializable, T2 extends Serializable, T3 extends Serializable >.
|
static |
The type of this message.
Referenced by ComStatsMessage(), and frodo2.algorithms.AgentFactory< V extends Addable< V >, U extends Addable< U > >.getMsgTypes().
|
private |
The number of messages sent to each other agent.
Referenced by ComStatsMessage(), getMsgNbrsSent(), and setMsgNbrsSent().
|
private |
The amount of information sent to each other agent, in bytes.
Referenced by ComStatsMessage(), getMsgSizesSent(), and setMsgSizesSent().
|
private |
The sender agent.
Referenced by ComStatsMessage(), getSender(), and setSender().