Sun WBEM SDK Developer's Guide

CIM API Package (com.sun.wbem.cim)

The following table describes the interfaces in the CIM API package.

Table 3–1 CIM Classes

Class 

Description 

CIMClass

A CIM class, an object representing a collection of CIM instances, all of which support a common type (for example, a set of properties and methods). This interface creates a template that fills in the required CIM values for the group of objects you are creating. 

CIMDataType

The CIM data types (as defined by the CIM specification). 

CIMDateTime

The CIM date and time representation. 

CIMElement

A CIM element. This is the base class for managed system elements. 

CIMFlavor

A CIM qualifier flavor, a characteristic of a qualifier that describes rules that specify whether a qualifier can be propagated to derived classes and instances, and whether or not a derived class or instance can override the qualifier's original value. 

CIMInstance

A unit of CIM data. Use this interface to describe a managed object that belongs to a particular class. Instances contain actual data. 

CIMMethod

A declaration containing the method name, return type, and parameters. 

CIMNameSpace

A CIM namespace, a directory-like structure, that can contain other namespaces, classes, instances, qualifier types, and qualifiers. 

CIMObjectPath

A path name of a CIM object. The object names have two parts: namespace and a model path. The model path uniquely identifies an object in the namespace. 

CIMParameter

A CIM parameter, a value passed to a CIM method from a calling method. 

CIMProperty

A value that characterizes an instance of a CIM class. Properties can be thought of as a pair of functions, one to set the property value, and one to return the property value. A property has a name and one domain, the class that owns the property. 

CIMQualifier

A modifier that describes a class, instance, method, or property. Use this class to modify an attribute of a managed object, for example, add read-only access to a disk. There are two categories of qualifiers: those defined by the Common Information Model (CIM) and those defined by developers. 

CIMQualifierType

A CIM qualifier type, a template for creating CIM qualifiers. 

CIMScope

A CIM scope, a qualifier attribute that indicates the CIM objects with which the qualifier can be used. For example, the qualifier ABSTRACT has Scope(Class Association Indication), meaning that it can only be used with classes, associations, and indications. 

CIMValue

A CIM value, a value that can be assigned to properties, references, and qualifiers. CIM values have a data type (CIMDataType) and the actual value(s).

UnsignedInt8

An unsigned 8-bit integer. 

UnsignedInt16

An unsigned 16-bit integer. 

UnsignedInt32

An unsigned 32-bit integer. 

UnsignedInt64

An unsigned 64-bit integer.