| // Copyright 2019 The Fuchsia Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "sample_bundle.h" |
| |
| #include "src/lib/syslog/cpp/logger.h" |
| |
| namespace harvester { |
| |
| // After gathering the data, upload it to |dockyard|. |
| void SampleBundle::Upload(DockyardProxy* dockyard_proxy) { |
| DockyardProxyStatus status = |
| dockyard_proxy->SendSamples(int_sample_list_, string_sample_list_); |
| if (status != DockyardProxyStatus::OK) { |
| FX_LOGS(ERROR) << DockyardErrorString("SendSamples", status) |
| << " Sample information will be missing"; |
| } |
| |
| if (FX_VLOG_IS_ENABLED(2)) { |
| for (const auto& int_sample : int_sample_list_) { |
| FX_VLOGS(2) << int_sample.first << ": " << int_sample.second; |
| } |
| for (const auto& string_sample : string_sample_list_) { |
| FX_VLOGS(2) << string_sample.first << ": " << string_sample.second; |
| } |
| } |
| |
| int_sample_list_.clear(); |
| string_sample_list_.clear(); |
| } |
| |
| } // namespace harvester. |