(file) Return to StatisticalData.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/StatisticalData.cpp between version 1.22 and 1.22.8.5

version 1.22, 2008/12/02 09:00:52 version 1.22.8.5, 2013/10/13 21:31:59
Line 45 
Line 45 
 { {
                                     // 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
Line 58 
Line 61 
   "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
   "InvokeMethod"                    //    25          Not Present  // 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
   //// TODO these are not defined in CIM_StatisticalData class and are
   ///  represented by the Other groping with supplementary property
     "OpenEnumerateInstances",         //    71          27
     "OpenEnumerateInstancePaths",     //    72
     "OpenReferences",                 //    73
     "OpenReferenceNames",             //    74
     "OpenAssociators",                //    75
     "OpenAssociatorPaths",            //    76
     "PullInstancesWithPath",          //    77
     "PullInstancePaths",              //    77
     "CloseEnumeration" ,              //    79
   //EXP_PULL_END
   
 }; };
  
 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)
Line 88 
Line 107 
     return cur;     return cur;
 } }
  
   // Clear the statisticalData Array
 StatisticalData::StatisticalData() StatisticalData::StatisticalData()
 { {
     copyGSD = 0;     copyGSD = 0;
Line 102 
Line 122 
     }     }
 } }
  
 void StatisticalData::addToValue(Sint64 value, Uint16 type, Uint32 t)  void StatisticalData::addToValue(Sint64 value,
       MessageType msgType,
       StatDataType t)
   {
       // Map MessageType to statistic type
       Uint16 type;
       if ((msgType) >= CIM_OPEN_ENUMERATE_INSTANCES_RESPONSE_MESSAGE)
       {
           type = msgType - CIM_SET_QUALIFIER_RESPONSE_MESSAGE;
       }
       else if (msgType >= CIM_ENUMERATE_CLASSES_RESPONSE_MESSAGE)
       {
          type = msgType - CIM_OPEN_ENUMERATE_INSTANCES_REQUEST_MESSAGE;
       }
       else if (msgType >= CIM_GET_CLASS_RESPONSE_MESSAGE)
 { {
           type = msgType - CIM_GET_CLASS_RESPONSE_MESSAGE;
       }
       else
       {
           type = msgType;
       }
   
       //// KS_TODO diagnostic to confirm that the above if statements are correct
       //// 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
     if (type >= NUMBER_OF_TYPES)     if (type >= NUMBER_OF_TYPES)
     {     {
          PEG_TRACE((TRC_DISCARDED_DATA, Tracer::LEVEL2,          PEG_TRACE((TRC_DISCARDED_DATA, Tracer::LEVEL2,


Legend:
Removed from v.1.22  
changed lines
  Added in v.1.22.8.5

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2