Name |
Description |
IntegerCollector [constructor]
|
Create an integer collector for a metric having the specified metricId, and having an initial count of 0, total of 0, min of k_DEFAULT_MIN, and max of k_DEFAULT_MAX. |
~IntegerCollector [destructor]
|
Destroy this object. |
accumulateCountTotalMinMax
|
Increment the event count by the specified count, add the specified total to the accumulated total, and if the specified min is less than the minimum value, set min to be the minimum value, and if the specified max is greater than the maximum value, set max to be the maximum value. |
load
|
Load into the specified record the id of the metric being collected, as well as the current count, total, minimum, and maximum aggregated values for the metric. Note that k_DEFAULT_MIN != MetricRecord::k_DEFAULT_MIN and k_DEFAULT_MAX != MetricRecord::k_DEFAULT_MAX; when populating record, this operation will convert default values for minimum and maximum. A minimum value of k_DEFAULT_MIN will populate a minimum value of MetricRecord::k_DEFAULT_MIN and a maximum value of k_DEFAULT_MAX will populate a maximum value of MetricRecord::k_DEFAULT_MAX. |
loadAndReset
|
Load into the specified record the id of the metric being collected as well as the current count, total, minimum, and maximum aggregated values for that metric; then reset the count, total, minimum, and maximum values to their default states. After this operation, the count and total values will be 0, the minimum value will be k_DEFAULT_MIN, and the maximum value will be k_DEFAULT_MAX. Note that k_DEFAULT_MIN != MetricRecord::k_DEFAULT_MIN and k_DEFAULT_MAX != MetricRecord::k_DEFAULT_MAX; when populating record, this operation will convert default values for minimum and maximum. A minimum value of k_DEFAULT_MIN will populate a minimum value of MetricRecord::k_DEFAULT_MIN and a maximum value of k_DEFAULT_MAX will populate a maximum value of MetricRecord::k_DEFAULT_MAX. |
metricId
|
Return a reference to the non‐modifiable MetricId object identifying the metric for which this object collects values. |
reset
|
Reset the count, total, minimum, and maximum values of the metric being collected to their default states. After this operation, the count and total values will be 0, the minimum value will be k_DEFAULT_MIN, and the maximum value will be k_DEFAULT_MAX. |
setCountTotalMinMax
|
Set the event count to the specified count, the total aggregate to the specified total, the minimum aggregate to the specified min and the maximum aggregate to the specified max. |
update
|
Increment the event count by 1, add the specified value to the total, if value is less than the minimum value, set value to be the minimum value, and if value is greater than the maximum value, set value to be the maximum value. |