| Name | Kind | Description |
|
Router | class | Class which manages the message queue, routing messages and
maintaining information. |
| CommunicationModule | class | Class which maintains the connections. |
| Connection | class | Class which contains the actual socket id. |
| Message | class | Class which contains the information sent across the connection |
| Query | class | Class which contains query messages about the status of the system |
| Statistics | class | Class which contains infornation about the status of the system |
| monitor | class | Class which displays the state of the system |
| Controller | class | Class which does the configuring and load- balancing of the message
queue. |
| key | attribute | Key of the message queue. |
| permission | s attribute | Access permissions of the message queue |
| connections | attribute | list of all the connections maintained by a communication module |
| maxConnFd | attribute | maximum socket descriptor |
| readyToRead | attribute |
Set of the ready to read connections |
| parentConn | attribute | Parent Connection of a communication module |
| socketid | attribute | socket descriptor |
| type | attribute | Type of message |
| length | attribute | Length of message |
| data | attribute | Message data |
| header | attribute | Header of a query |
| message | attribute | message contained in a query |
| numberOfC
nnections | attribute | number of establihed connections |
| numberOfMe
ssagesOnQ
eue | attribute | number of messages that are pending |
| numberOfByeOnQueue | attribute | Total amount of information on the queue |
| communicationModule | attribute | interface between router,monitor and controller . |