(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.8.4 and 1.22.8.5

version 1.22.8.4, 2013/09/29 19:09:50 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
   // 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
Line 84 
Line 90 
   "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)
Line 100 
Line 107 
     return cur;     return cur;
 } }
  
   // Clear the statisticalData Array
 StatisticalData::StatisticalData() StatisticalData::StatisticalData()
 { {
     copyGSD = 0;     copyGSD = 0;
Line 114 
Line 122 
     }     }
 } }
  
 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;
Line 132 
Line 142 
     }     }
     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)
     {     {


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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2