version 1.17, 2006/08/09 21:12:42
|
version 1.20, 2008/06/19 17:57:01
|
|
|
// | // |
//============================================================================== | //============================================================================== |
// | // |
// Author: Arthur Pichlkostner |
|
// (checked in: Markus Mueller sedgewick_de@yahoo.de) |
|
// Modified By: Amit K Arora, IBM (amita@in.ibm.com) for Bug#1090 |
|
// |
|
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
#include "StatisticalData.h" | #include "StatisticalData.h" |
|
|
{ | { |
if (type >= NUMBER_OF_TYPES) | if (type >= NUMBER_OF_TYPES) |
{ | { |
Tracer::trace(TRC_DISCARDED_DATA, Tracer::LEVEL2, |
PEG_TRACE((TRC_DISCARDED_DATA, Tracer::LEVEL2, |
"StatData: Statistical Data Discarded. " | "StatData: Statistical Data Discarded. " |
"Invalid Request Type = %u", type); |
"Invalid Request Type = %u", type)); |
return; | return; |
} | } |
| |
|
|
case PEGASUS_STATDATA_SERVER: | case PEGASUS_STATDATA_SERVER: |
numCalls[type] += 1; | numCalls[type] += 1; |
cimomTime[type] += value; | cimomTime[type] += value; |
Tracer::trace(TRC_STATISTICAL_DATA, Tracer::LEVEL2, |
PEG_TRACE((TRC_STATISTICAL_DATA, Tracer::LEVEL4, |
"StatData: SERVER: %s(%d): count = %" | "StatData: SERVER: %s(%d): count = %" |
PEGASUS_64BIT_CONVERSION_WIDTH "d; value = %" | PEGASUS_64BIT_CONVERSION_WIDTH "d; value = %" |
PEGASUS_64BIT_CONVERSION_WIDTH "d; total = %" | PEGASUS_64BIT_CONVERSION_WIDTH "d; total = %" |
PEGASUS_64BIT_CONVERSION_WIDTH "d", | PEGASUS_64BIT_CONVERSION_WIDTH "d", |
(const char *)requestName[type].getCString(), type, | (const char *)requestName[type].getCString(), type, |
numCalls[type], value, cimomTime[type]); |
numCalls[type], value, cimomTime[type])); |
break; | break; |
case PEGASUS_STATDATA_PROVIDER: | case PEGASUS_STATDATA_PROVIDER: |
providerTime[type] += value; | providerTime[type] += value; |
Tracer::trace(TRC_STATISTICAL_DATA, Tracer::LEVEL2, |
PEG_TRACE((TRC_STATISTICAL_DATA, Tracer::LEVEL4, |
"StatData: PROVIDER: %s(%d): count = %" | "StatData: PROVIDER: %s(%d): count = %" |
PEGASUS_64BIT_CONVERSION_WIDTH "d; value = %" | PEGASUS_64BIT_CONVERSION_WIDTH "d; value = %" |
PEGASUS_64BIT_CONVERSION_WIDTH "d; total = %" | PEGASUS_64BIT_CONVERSION_WIDTH "d; total = %" |
PEGASUS_64BIT_CONVERSION_WIDTH "d", | PEGASUS_64BIT_CONVERSION_WIDTH "d", |
(const char *)requestName[type].getCString(), type, | (const char *)requestName[type].getCString(), type, |
numCalls[type], value, providerTime[type]); |
numCalls[type], value, providerTime[type])); |
break; | break; |
case PEGASUS_STATDATA_BYTES_SENT: | case PEGASUS_STATDATA_BYTES_SENT: |
responseSize[type] += value; | responseSize[type] += value; |
Tracer::trace(TRC_STATISTICAL_DATA, Tracer::LEVEL2, |
PEG_TRACE((TRC_STATISTICAL_DATA, Tracer::LEVEL4, |
"StatData: BYTES_SENT: %s(%d): count = %" | "StatData: BYTES_SENT: %s(%d): count = %" |
PEGASUS_64BIT_CONVERSION_WIDTH "d; value = %" | PEGASUS_64BIT_CONVERSION_WIDTH "d; value = %" |
PEGASUS_64BIT_CONVERSION_WIDTH "d; total = %" | PEGASUS_64BIT_CONVERSION_WIDTH "d; total = %" |
PEGASUS_64BIT_CONVERSION_WIDTH "d", | PEGASUS_64BIT_CONVERSION_WIDTH "d", |
(const char *)requestName[type].getCString(), type, | (const char *)requestName[type].getCString(), type, |
numCalls[type], value, responseSize[type]); |
numCalls[type], value, responseSize[type])); |
break; | break; |
case PEGASUS_STATDATA_BYTES_READ: | case PEGASUS_STATDATA_BYTES_READ: |
requestSize[type] += value; | requestSize[type] += value; |
Tracer::trace(TRC_STATISTICAL_DATA, Tracer::LEVEL2, |
PEG_TRACE((TRC_STATISTICAL_DATA, Tracer::LEVEL4, |
"StatData: BYTES_READ: %s(%d): count = %" | "StatData: BYTES_READ: %s(%d): count = %" |
PEGASUS_64BIT_CONVERSION_WIDTH "d; value = %" | PEGASUS_64BIT_CONVERSION_WIDTH "d; value = %" |
PEGASUS_64BIT_CONVERSION_WIDTH "d; total = %" | PEGASUS_64BIT_CONVERSION_WIDTH "d; total = %" |
PEGASUS_64BIT_CONVERSION_WIDTH "d", | PEGASUS_64BIT_CONVERSION_WIDTH "d", |
(const char *)requestName[type].getCString(), type, | (const char *)requestName[type].getCString(), type, |
numCalls[type], value, requestSize[type]); |
numCalls[type], value, requestSize[type])); |
break; | break; |
} | } |
} | } |
|
|
| |
void StatisticalData::setCopyGSD(Boolean flag) | void StatisticalData::setCopyGSD(Boolean flag) |
{ | { |
|
|
copyGSD = flag; | copyGSD = flag; |
} | } |
| |