Display a Class Tree Inheritance


Show the Class Inheritance for a Namespace or a part of a namespace starting at a particular class.

NameSpace    Namespace in which to search for the classes the classes.

ClassName     Defines the name of the Class that is the basis for the enumeration.. Null (no entry) lists all class names in the Namespace

Connect Timeout                                           Connection Timeout in seconds.  This is a Pegasus API parameter that determines how long before the client times out.

DeepInheritance   If true return names of all subclasses of specified class. If false, only immediate subclasses are returned.

                


Additional description

The Class Tree Inheritance presents a table of classes and their superclasses for the Namespace and ClassName defined.

Thus function uses the enumerate classes CIM Operation to acquire a set of classes for display.

ClassName - ClassName that represents the top of the class tree inheritance to display.  If you leave this field blank, all classes in the namespaces will be displayed.  If you input an illegal name, a CIM error will be returned. If you put in a valid classname, the class tree BELOW that class will be presented.

Connection Timeout - The connection timeout is provided as an optional parameter for this command becuase the timeouts for enumerate of all classes can require much more time than the normal command. Since a typical class repository may include 700 - 8-- classes and this command is providing the complete objects, the dataflow could amount to several megabytes.

In this case we set deepInheritance off as a default so that the normal view shows only the children of the defined class.

Note that the class requested is not included in the response. 


Demonstration Prepared by the OpenGroup Manageability Work Group Pegasus Development Team

See (http://www.opengroup.org/management) for more information on Pegasus

Last Modified Friday, June 29, 2001 04:50:38 PM      Copyright @ The Open Group 2001