A method and apparatus are provided for storing non-persistent attributes
separately from persistent attributes in a print management system. The
system server may register callback functions with the object database
which allow an attribute to be stored non-persistently, yet be obtained
from the object database as if they were stored as one of the persistent
attributes. The server attempts to retrieve the attribute from an object
database. The object database may then determine whether the requested
attribute has been registered as non-persistent in a separate virtual
memory. If the requested attribute is registered as non-persistent, the
object database invokes the callback function. Otherwise, if the requested
attribute is not registered as non-persistent, the object database
retrieves the information from disk using a database application program.
Une méthode et un appareil sont donnés pour stocker des attributs non-persistants séparément des attributs persistants dans un système de gestion d'impression. Le serveur de système peut enregistrer les fonctions de rappel de service avec la base de données d'objet qui permettent à un attribut d'être stocké non-persistently, pourtant soit obtenu à partir de la base de données d'objet comme si elles ont été stockées en tant qu'un des attributs persistants. Le serveur essaye de rechercher l'attribut d'une base de données d'objet. La base de données d'objet peut alors déterminer si l'attribut demandé a été enregistré comme non-persistant dans une mémoire virtuelle séparée. Si l'attribut demandé est enregistré comme non-persistant, la base de données d'objet appelle la fonction de rappel de service. Autrement, si l'attribut demandé n'est pas enregistré comme non-persistant, la base de données d'objet recherche l'information à partir du disque en utilisant un programme d'application de base de données.