in cloudwatch_metrics_collector/src/metrics_collector_parameter_helper.cpp [40:64]
void ReadPublishFrequency(
const std::shared_ptr<Aws::Client::ParameterReaderInterface>& parameter_reader,
double & publish_frequency) {
Aws::AwsError ret =
parameter_reader->ReadParam(ParameterPath(kNodeParamPublishFrequencyKey), publish_frequency);
switch (ret) {
case Aws::AwsError::AWS_ERR_NOT_FOUND:
publish_frequency = kNodePublishFrequencyDefaultValue;
AWS_LOGSTREAM_INFO(__func__,
"Publish frequency configuration not found, setting to default value: "
<< kNodePublishFrequencyDefaultValue);
break;
case Aws::AwsError::AWS_ERR_OK:
AWS_LOGSTREAM_INFO(__func__, "Publish frequency is set to: " << publish_frequency);
break;
default:
publish_frequency = kNodePublishFrequencyDefaultValue;
AWS_LOGSTREAM_ERROR(__func__,
"Error " << ret << " retrieving publish frequency, setting to default value: "
<< kNodePublishFrequencyDefaultValue);
}
}