Compilation of information contained in GDMO name bindings
First Claim
1. In a computing system having managed object instances running on the system, a method for compiling a naming table from managed object class hierarchy and from name binding templates for use by programs on the system to instantiate managed object instances, said method comprising the computer implemented steps of:
- first building an inheritance table from the managed object class hierarchy, the inheritance table having an equal number of rows and columns corresponding to the number of managed object classes, with each addressable entry in the inheritance table including a symbol indicating whether or not a managed object class identified by an entry address inherits from another managed object class also identified by an entry address; and
second building the naming table from the inheritance table and the name binding templates, the naming table having an equal number of rows and columns corresponding to the number of managed object classes, each addressable entry in the naming table including a list of name binding templates useable to instantiate a managed object instance of a class identified by the entry'"'"'s address under another managed object instance also identified by the entry'"'"'s address.
1 Assignment
0 Petitions
Accused Products
Abstract
Information on GDMO managed objects, including class hierarchy and the name binding templates, is compiled into a naming table. This naming table is built from an inheritance table and the name binding template information. The inheritance table indicates the inheritance hierarchy of the managed object classes. The compiler builds the inheritance table as a square matrix with a row and column for each class, and the classes arranged in an ordered list from highest to lowest in hierarchy. The compiler enters a one at each position in the inheritance table to indicate that the managed object class in the row inherits from the managed class in the column.
With the inheritance table as a ready reference, the compiler builds the naming table from the name binding templates available as listed in the GDMO source files. The naming table is a square matrix identical to the inheritance table except the entries in the naming table are not ones and zeros. Instead, entries in the naming table are lists of name binding templates that may be used to instantiate a managed object instance in the row class under a managed object instance in the column class.
56 Citations
13 Claims
-
1. In a computing system having managed object instances running on the system, a method for compiling a naming table from managed object class hierarchy and from name binding templates for use by programs on the system to instantiate managed object instances, said method comprising the computer implemented steps of:
-
first building an inheritance table from the managed object class hierarchy, the inheritance table having an equal number of rows and columns corresponding to the number of managed object classes, with each addressable entry in the inheritance table including a symbol indicating whether or not a managed object class identified by an entry address inherits from another managed object class also identified by an entry address; and second building the naming table from the inheritance table and the name binding templates, the naming table having an equal number of rows and columns corresponding to the number of managed object classes, each addressable entry in the naming table including a list of name binding templates useable to instantiate a managed object instance of a class identified by the entry'"'"'s address under another managed object instance also identified by the entry'"'"'s address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a computing system having application programs processing requests for managed object instances, a method for converting a naming table file into a computer readable file, said naming table file having non-empty addressable entries containing a list of name binding templates, the method comprising the computer implemented steps of:
-
locating in the naming table a first of said non-empty addressable entries containing said list of name binding templates; reserving a data line in the naming output file for data to be written, and creating a tagged entry in said data line of the naming output file indicating that said data line contains said list of name binding templates from said naming table; writing in the naming output file a class row identifier from the naming table and a class column identifier from the naming table, thereby identifying in the naming output file the location of said first of said non-empty addressable entries in the naming table; writing in said data line of the naming output file said list of name binding templates of said first of said non-empty addressable entries; and marking as complete said data line of the naming output file, and repeating the previous steps until the last of said non-empty addressable entries of the naming table is located and represented in the naming output file. - View Dependent Claims (13)
-
Specification