in cloudwatch_logger/src/log_node_param_helper.cpp [27:51]
Aws::AwsError 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);
}
return ret;
}