bool MetricsCollector::checkIfOnline()

in cloudwatch_metrics_collector/src/metrics_collector.cpp [154:168]


bool MetricsCollector::checkIfOnline(const std::shared_ptr<std_srvs::srv::Trigger::Request>& , const std::shared_ptr<std_srvs::srv::Trigger::Response>& response) {

  AWS_LOGSTREAM_DEBUG(__func__, "received 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;
}