9.Status Monitor
Status Monitor service allows Status Reporters to report the status of a component. It also provides interface for client to query status. Status Monitor service is implemented along with Subsystem Manager service to provide status information of all the components in the subsystem.
Require: none
Inherit from: none
9.1 Service Behavior
9.1.1 State Diagram
Figure 8 Status Monitor State Diagram
9.1.2 State Actions
State | Actions |
---|---|
READY |
|
9.1.3 Internal Events
Event | Parameters | Purpose |
---|---|---|
ieReceiveMessage |
9.1.4 Transitions
Transition | Trigger | Condition | Action |
---|---|---|---|
9.2 Protocol
9.2.1 Incoming Message Set
# | ID | Message |
---|---|---|
1 |
H:0x00000001 L:0x00000119 |
Query Health Summary List |
2 |
H:0x00000001 L:0x0000011A |
Query Management States List |
3 |
H:0x00000001 L:0x0000011B |
Query Comp Status Details List |
4 |
H:0x00000001 L:0x00000118 |
Register Comp Status Details |
5 |
H:0x00000001 L:0x0000013D |
Query Health Summary |
9.2.2 Outgoing Message Set
# | ID | Message |
---|---|---|
1 |
H:0x00000001 L:0x0000011C |
Report Health Summary List |
2 |
H:0x00000001 L:0x0000011D |
Report Management States List |
3 |
H:0x00000001 L:0x0000011E |
Report Comp Status Details List |
4 |
H:0x00000001 L:0x0000013E |
Report Health Summary |
9.3 Parameters
- CYCLEINTERVAL double, time interval in seconds of each cycle, default=0.1.
- DATATIMEOUT double, timeout in seconds not receiving updates of the status, default=5.0.
- DATACHECKINTERVAL double, time interval in seconds for checking if the whether the status is updated, default=2.0.