18 #include <aws/core/Aws.h> 39 namespace CloudWatchMetrics {
75 const std::chrono::milliseconds &milliseconds)
override {
MetricDatum convertInputToBatched(const Utils::MetricObject &input, const std::chrono::milliseconds &milliseconds) override
MetricDatum convertInputToBatched(const Utils::MetricObject &input) override
CloudWatchService(std::shared_ptr< Publisher< std::list< T >>> publisher, std::shared_ptr< DataBatcher< T >> batcher)
std::shared_ptr< FileUploadStreamer< std::list< T > > > file_upload_streamer_
Aws::CloudWatch::Model::MetricDatum MetricDatum
static MetricDatum metricObjectToDatum(const MetricObject &metrics, const int64_t timestamp)
MetricService(std::shared_ptr< Publisher< MetricDatumCollection >> publisher, std::shared_ptr< DataBatcher< MetricDatum >> batcher, std::shared_ptr< Aws::FileManagement::FileUploadStreamer< MetricDatumCollection >> file_upload_streamer=nullptr)