Event Sequences for three Usecases
|
- Request Elevator (Period = Tc)
- F1:@The Floor Buttons Interface receives and processes the interrupt.
- F2:@The Floor Buttons Interface sends gservice Requesth message over the LAN to the Elevator Scheduler task in the Scheduler subsystem.
- F3:@ The Elevator Scheduler receives message and interrogates Overall Elevator Status & Plan object to determine whether an elevator is on its way to this floor. Assume not, so that the Scheduler selects an elevator.
- F4: The Elevator Scheduler sends a gscheduler Requesth message identifying the selected elevator over the LAN to the Elevator Manager task in the selected elevatorfs instance of the Elevator subsystem
- F5: The Elevator Manager receives message and records destination in the Local Elevator Status & Plan object.
- F6:@The Elevator Manager sends an gelevator Commitmenth message over the LAN to the Scheduler subsystem, where it is received by the Elevator Status & Plan Server
- F7: The Elevator Status & Plan Server calls the update Plan operation of the Overall Elevator Status & Plan data abstraction object.