Set the format specification for one aggregate of a metric.
Synopsis
Declared in <balm_configurationutil.h>
static
int
setFormatSpec(
char const* category,
char const* metricName,
PublicationType::Value publicationType,
MetricFormatSpec const& formatSpec,
MetricsManager* manager = 0);
Description
Set the format specification for the metric aggregate indicated by the specified category, metricName, and publicationType to the specified formatSpec. Optionally specify a metrics manager to configure. If manager is 0, configure the default metrics manager; if manager is 0 and the default metrics manager has not been initialized, this method has no effect. Return 0 on success, or a non‐zero value if manager is 0 and the default metrics manager has not been initialized. If a MetricId does not exist for category and metricName, create one and add it to the metric registry of the indicated metrics manager. For example a publication type of e_AVG, and a format spec with a scale of 1000.0 and a format of "%.2f ms", indicates that the average value of the indicated metric should be formatted by scaling the value by 1000 and then rounding the value to the second decimal place and appending " ms".
Return Value
0 on success, or a non‐zero value if manager is 0 and the default metrics manager has not been initialized
Parameters
Name |
Description |
category |
category of the metric to format |
metricName |
name of the metric to format |
publicationType |
publication aggregate whose format is set |
formatSpec |
format specification to apply |
manager |
metrics manager to configure; 0 uses the default |
Created with MrDocs