Version 3 (modified by ejhernandez@…, 6 years ago) (diff)

Name changed from Document/Development/Design/EventArchitecture? to Document/Development/Design/Framework/EventArchitecture

Event Architecture

An event architecture will be created in eBox to report events over any kind of dispatcher to inform about different issues that usually happen in eBox.

The Architecture

Event Watcher

It will be the subject (Observer pattern) which intends to call all the registered watcher to get known if any event has ocurred.

Concrete Watcher

It will be one the watcher. An example could be a DiskFullWatcher which takes care if the disk is full to fill it out more.

Event Manager

Called everytime a new event has been raised, it will dispatch all the new events registered to the registered dispatcher depending on the possibilities.

Event Dispatcher

It is in charge of dispatching the Events to anywhere. An example could be to the control center, to the Web interface, mail to the admin or whatever.

Attachments