version 1.22.8.4, 2013/09/29 19:09:50
|
version 1.22.8.5, 2013/10/13 21:31:59
|
|
|
{ | { |
// Enumerated ValueMap Value | // Enumerated ValueMap Value |
// value from from class | // value from from class |
// internal CIM_StatisticalData |
// Pegasus CIM_StatisticalData |
// message type | // message type |
// -------------- ------------------- | // -------------- ------------------- |
|
"Unknown", // 0 default |
|
"Other", // 1 mapped |
|
"Batched", // 2 not used |
"GetClass", // 1 3 | "GetClass", // 1 3 |
"GetInstance", // 2 4 | "GetInstance", // 2 4 |
"IndicationDelivery", // 3 26 | "IndicationDelivery", // 3 26 |
|
|
"ModifyClass", // 8 9 | "ModifyClass", // 8 9 |
"ModifyInstance", // 9 10 | "ModifyInstance", // 9 10 |
"EnumerateClasses", // 10 11 | "EnumerateClasses", // 10 11 |
"EnumerateClassNames", // 11 12 |
"EnumerateClassNames", // 12 12 |
"EnumerateInstances", // 12 13 |
"EnumerateInstances", // 13 13 |
"EnumerateInstanceNames", // 13 14 |
"EnumerateInstanceNames", // 14 14 |
"ExecQuery", // 14 15 |
"ExecQuery", // 15 15 |
"Associators", // 15 16 |
"Associators", // 16 16 |
"AssociatorNames", // 16 17 |
"AssociatorNames", // 17 17 |
"References", // 17 18 |
"References", // 18 18 |
"ReferenceNames", // 18 19 |
"ReferenceNames", // 19 20 |
"GetProperty", // 19 20 |
|
"SetProperty", // 20 21 | "SetProperty", // 20 21 |
"GetQualifier", // 21 22 | "GetQualifier", // 21 22 |
"SetQualifier", // 22 23 | "SetQualifier", // 22 23 |
"DeleteQualifier", // 23 24 | "DeleteQualifier", // 23 24 |
"EnumerateQualifiers", // 24 25 | "EnumerateQualifiers", // 24 25 |
|
// Entries below this point are not part of the CIM Class and are treated |
|
// as OtherOperationTypes in the instance. |
|
"InvokeMethod" // 25 Not Present index = 26 |
//EXP_PULL_BEGIN | //EXP_PULL_BEGIN |
//// TODO these are not defined in CIM_StatisticalData class |
//// TODO these are not defined in CIM_StatisticalData class and are |
"OpenEnumerateInstances", // 71 |
/// represented by the Other groping with supplementary property |
|
"OpenEnumerateInstances", // 71 27 |
"OpenEnumerateInstancePaths", // 72 | "OpenEnumerateInstancePaths", // 72 |
"OpenReferences", // 73 | "OpenReferences", // 73 |
"OpenReferenceNames", // 74 | "OpenReferenceNames", // 74 |
|
|
"PullInstancePaths", // 77 | "PullInstancePaths", // 77 |
"CloseEnumeration" , // 79 | "CloseEnumeration" , // 79 |
//EXP_PULL_END | //EXP_PULL_END |
"InvokeMethod" // 25 Not Present |
|
}; | }; |
| |
const Uint32 StatisticalData::length = NUMBER_OF_TYPES; | const Uint32 StatisticalData::length = NUMBER_OF_TYPES; |
| |
StatisticalData* StatisticalData::cur = NULL; | StatisticalData* StatisticalData::cur = NULL; |
| |
|
// If first call, create the statistical data array |
StatisticalData* StatisticalData::current() | StatisticalData* StatisticalData::current() |
{ | { |
if (cur == NULL) | if (cur == NULL) |
|
|
return cur; | return cur; |
} | } |
| |
|
// Clear the statisticalData Array |
StatisticalData::StatisticalData() | StatisticalData::StatisticalData() |
{ | { |
copyGSD = 0; | copyGSD = 0; |
|
|
} | } |
} | } |
| |
void StatisticalData::addToValue(Sint64 value, MessageType msgType, Uint32 t) |
void StatisticalData::addToValue(Sint64 value, |
|
MessageType msgType, |
|
StatDataType t) |
{ | { |
// Map MessageType to statistic type | // Map MessageType to statistic type |
Uint16 type; | Uint16 type; |
|
|
} | } |
else | else |
{ | { |
type = msgType - 1; |
type = msgType; |
} | } |
| |
cout << "StatisticalData::addToValue " << MessageTypeToString(msgType) |
//// KS_TODO diagnostic to confirm that the above if statements are correct |
<< " # " << msgType << " stat type " << type << endl; |
//// KS_DELETE when we get bug 9786 completely integrated. |
|
PEG_TRACE((TRC_STATISTICAL_DATA, Tracer::LEVEL4, |
|
"StatisticalData::addToValue msgType %s %u. stat type %u", |
|
MessageTypeToString(msgType), |
|
msgType, type )); |
|
|
// Test if valid statistic type | // Test if valid statistic type |
if (type >= NUMBER_OF_TYPES) | if (type >= NUMBER_OF_TYPES) |
{ | { |