bool MetricsCollector::checkIfOnline()

in cloudwatch_metrics_collector/src/metrics_collector.cpp [149:163]


bool MetricsCollector::checkIfOnline(std_srvs::Trigger::Request& request, std_srvs::Trigger::Response& response) {

  AWS_LOGSTREAM_DEBUG(__func__, "received request " << request);

  if (!this->metric_service_) {
    response.success = false;
    response.message = "The MetricsCollector is not initialized";
    return true;
  }

  response.success = this->metric_service_->isConnected();
  response.message = response.success ? "The MetricsCollector is connected" : "The MetricsCollector is not connected";

  return true;
}