Class Hierarchy
Class Attributes
Class Qualifiers
Properties
Methods
Associations in which the class can participate
Sub Profiling Summary
CIM_AllocationSchedulingElement --> CIM_SchedulingElement --> CIM_ManagedElement --> [top]
Class Declaration Attributes Name Value SUPERCLASS CIM_SchedulingElement NAME CIM_AllocationSchedulingElement
Class CIM_AllocationSchedulingElement Qualifiers Name Type Value From Class Version string 2.7.0 CIM_AllocationSchedulingElement Description string This class is a subclass of the abstract class SchedulingElement. It introduces five new properties to support bandwidth-based scheduling. As is the case with all subclasses of SchedulingElement, the input associated with an instance of AllocationSchedulingElement is of one of two types: either a queue, or another scheduler. CIM_AllocationSchedulingElement Description string SchedulingElement represents the configuration information that a PacketSchedulingService has for one of the elements that it is scheduling. The scheduled element is either a QueuingService or another Packet SchedulingService. Among the subclasses of this class, some are defined in such a way that all of their instances are work conserving. Other subclasses, however, have instances that either are or are not work conserving. In this class, the boolean property WorkConserving indicates whether an instance is or is not work conserving. Note that WorkConserving is restricted to TRUE in the subclasses that are inherently work conserving, since instances of these classes cannot be anything else. CIM_SchedulingElement Description string ManagedElement is an abstract class that provides a common superclass (or top of the inheritance tree) for the non-association classes in the CIM Schema. CIM_ManagedElement
Properties Name Type Value Qualifiers ClassOrigin AllocationUnits uint16 Description
ValueMap
ValuesCIM_AllocationSchedulingElement BandwidthAllocation uint32 Description
ModelCorrespondenceCIM_AllocationSchedulingElement BurstAllocation uint32 Description
ModelCorrespondenceCIM_AllocationSchedulingElement CanShare boolean Description CIM_AllocationSchedulingElement WorkFlexible boolean Description CIM_AllocationSchedulingElement InstanceID string Key
DescriptionCIM_SchedulingElement WorkConserving boolean Write
DescriptionCIM_SchedulingElement Caption string Description
MaxLenCIM_ManagedElement Description string Description CIM_ManagedElement ElementName string Description CIM_ManagedElement Property Qualifiers
Property AllocationUnits Qualifiers Name Type Value From Class Description string A 16-bit unsigned integer enumeration that identifies the units in which the BandwidthAllocation and BurstAllocation properties are expressed. The following values are defined: - Bytes(1) - Packets(2) - Cells(3) (fixed-size, for example, ATM) If no value is specified, 1 ( " Bytes " ) should be assumed. CIM_AllocationSchedulingElement ValueMap string [See below.] CIM_AllocationSchedulingElement Values string Bytes
Packets
CellsCIM_AllocationSchedulingElement
Name Value 1 Bytes 2 Packets 3 Cells
Property BandwidthAllocation Qualifiers Name Type Value From Class Description string A 32-bit bit unsigned integer defining the number of ’ units ’ per second that should be allocated to the associated input. ’ Units ’ are identified by the AllocationUnits property. CIM_AllocationSchedulingElement ModelCorrespondence string CIM_AllocationSchedulingElement.AllocationUnits CIM_AllocationSchedulingElement
Property BurstAllocation Qualifiers Name Type Value From Class Description string A 32-bit bit unsigned integer specifying the amount of temporary or short-term bandwidth (in ’ units ’ per second) that can be allocated to an input, beyond the amount of bandwidth allocated through the BandwidthAllocation property. If the maximum actual bandwidth allocation for the input were to be measured, it would be the sum of the BurstAllocation and the BandwidthAllocation properties. ’ Units ’ are identified by the AllocationUnits property. CIM_AllocationSchedulingElement ModelCorrespondence string CIM_AllocationSchedulingElement.AllocationUnits CIM_AllocationSchedulingElement
Property CanShare Qualifiers Name Type Value From Class Description string A boolean property that, if TRUE, enables unused bandwidth from the associated input to be allocated to other inputs serviced by the Scheduler. CIM_AllocationSchedulingElement
Property WorkFlexible Qualifiers Name Type Value From Class Description string A boolean property that, if TRUE, indicates that the behavior of the scheduler relative to this input can be altered by changing the value of the inherited property, WorkConserving. CIM_AllocationSchedulingElement
Property InstanceID Qualifiers Name Type Value From Class Key boolean true CIM_SchedulingElement Description string Within the scope of the instantiating Namespace, InstanceID opaquely and uniquely identifies an instance of this class. In order to ensure uniqueness within the NameSpace, the value of InstanceID SHOULD be constructed using the following ’ preferred ’ algorithm: < OrgID > : < LocalID > Where < OrgID > and < LocalID > are separated by a colon ’ : ’ , and where < OrgID > MUST include a copyrighted, trademarked or otherwise unique name that is owned by the business entity creating/defining the InstanceID, or is a registered ID that is assigned to the business entity by a recognized global authority. (This is similar to the < Schema Name > _ < Class Name > structure of Schema class names.) In addition, to ensure uniqueness < OrgID > MUST NOT contain a colon ( ’ : ’ ). When using this algorithm, the first colon to appear in InstanceID MUST appear between < OrgID > and < LocalID > . < LocalID > is chosen by the business entity and SHOULD not be re-used to identify different underlying (real-world) elements. If the above ’ preferred ’ algorithm is not used, the defining entity MUST assure that the resultant InstanceID is not re-used across any InstanceIDs produced by this or other providers for this instance ’ s NameSpace. For DMTF defined instances, the ’ preferred ’ algorithm MUST be used with the < OrgID > set to ’ CIM ’ . CIM_SchedulingElement
Property WorkConserving Qualifiers Name Type Value From Class Write boolean true CIM_SchedulingElement Description string A boolean property indicating whether the PacketSchedulingService tied to this instance (by the ElementInSchedulingService aggregation) is treating the queue/input tied to this instance, in a work-conserving manner. The queue/input is indicated by either the QueueToSchedule or SchedulingServiceToSchedule association. Note that this property is writeable, indicating that an administrator can change the behavior of the SchedulingElement - but only for those elements that can operate in a non-work conserving mode. CIM_SchedulingElement
Property Caption Qualifiers Name Type Value From Class Description string The Caption property is a short textual description (one- line string) of the object. CIM_ManagedElement MaxLen uint32 64 CIM_ManagedElement
Property Description Qualifiers Name Type Value From Class Description string The Description property provides a textual description of the object. CIM_ManagedElement
Property ElementName Qualifiers Name Type Value From Class Description string A user-friendly name for the object. This property allows each instance to define a user-friendly name in addition to its key properties, identity data, and description information. Note that the Name property of ManagedSystemElement is also defined as a user-friendly name. But, it is often subclassed to be a Key. It is not reasonable that the same property can convey both identity and a user-friendly name, without inconsistencies. Where Name exists and is not a Key (such as for instances of LogicalDevice), the same information can be present in both the Name and ElementName properties. CIM_ManagedElement
Method Qualifiers
Parameters
Parameter Qualifiers