next up previous contents
Next: 7.2.3 Module Definition Up: 7.2 The Modular Architecture Previous: 7.2.1 Batch Operation

7.2.2 Module Initialization and Termination

Modules are imported into an application in a fully encapsulated manner. A predefined initialization skeleton enables each module to customize its own initialization procedure. The same holds for the shutdown of SIESTA, which gives modules the possibility to clean up before termination. One could think of a module which keeps a persistent database of its objects. Such a module has to restore these object from the database when SIESTA boots that module, and it has to store them to the database before SIESTA terminates.

Rudi Strasser