Next: 7.3.3 Usage of Persistent
Up: 7.3 Persistent Storage of
Previous: 7.3.1 Dynamical Instantiation
Since transparency was a major concern throughout the design of the
entire environment, the persistent storage of objects is performed in
a way that can easily be understood. Figure 7.2 depicts
the tree which results from the registration of various objects with
the Persistent Storage Manager. Each branch of Figure 7.2 corresponds to a
file in a directory (which is by default ~/.siesta/
) holding
the subtree. Example 7.2 depicts the file
~/.siesta/system
containing the subtree of branch
system of Figure 7.2. This branch contains six
objects available under the names
system.hosts
,
system.tools
,
system.start-timeconst
,
system.stop-timeconst
,
system.job-limit
, and
system.base-load
.
In order to be able to distinguish objects, which are located on
leaves of the tree, from branches of the tree, the latter are
surrounded by double quotes in contrast to class names which are not
marked this way (see Example 7.2).
Rudi Strasser
1999-05-27