1 karl 1.1.2.2 // Copyright (c) 2009 DMTF. All rights reserved.
2 [Version ( "2.22.0" ),
3 UMLPackagePath ( "CIM::Device::Processor" ),
4 Description (
5 "The CIM_HardwareThread class inherits from "
6 "CIM_EnabledLogicalElement and represents a specific processor "
7 "hardware thread. CIM_HardwareThread instances are related to "
8 "the CIM_ProcessorCore instance they are based on." )]
9 class CIM_HardwareThread : CIM_EnabledLogicalElement {
10
11 [Key, Override ( "InstanceID" ),
12 Description (
13 "Within the scope of the instantiating Namespace, "
14 "InstanceID opaquely and uniquely identifies an instance "
15 "of this class. \n"
16 "In order to ensure uniqueness within the NameSpace, the "
17 "value of InstanceID SHOULD be constructed using the "
18 "following \'preferred\' algorithm: \n"
19 "<OrgID>:<LocalID> \n"
20 "Where <OrgID> and <LocalID> are separated by a colon "
21 "\':\', and where <OrgID> MUST include a copyrighted, "
22 karl 1.1.2.2 "trademarked or otherwise unique name that is owned by "
23 "the business entity creating/defining the InstanceID, or "
24 "is a registered ID that is assigned to the business "
25 "entity by a recognized global authority (This is similar "
26 "to the <Schema Name>_<Class Name> structure of Schema "
27 "class names.) In addition, to ensure uniqueness <OrgID> "
28 "MUST NOT contain a colon (\':\'). When using this "
29 "algorithm, the first colon to appear in InstanceID MUST "
30 "appear between <OrgID> and <LocalID>. \n"
31 "<LocalID> is chosen by the business entity and SHOULD "
32 "not be re-used to identify different underlying "
33 "(real-world) elements. If the above \'preferred\' "
34 "algorithm is not used, the defining entity MUST assure "
35 "that the resultant InstanceID is not re-used across any "
36 "InstanceIDs produced by this or other providers for this "
37 "instance\'s NameSpace. \n"
38 "For DMTF defined instances, the \'preferred\' algorithm "
39 "MUST be used with the <OrgID> set to \'CIM\'." )]
40 string InstanceID;
41
42 [Description (
43 karl 1.1.2.2 "Loading of this processor hardware thread, averaged over "
44 "the last minute, in Percent." ),
45 Units ( "Percent" ),
46 Gauge, PUnit ( "percent" )]
47 uint16 LoadPercentage;
48
49
50 };
|