24 namespace CloudWatchMetrics {
28 using FileManagement::FileManager;
29 using FileManagement::FileManagerStrategy;
30 using FileManagement::FileObject;
36 public FileManager<MetricDatumCollection> {
45 : FileManager(options) {
49 const std::shared_ptr<FileManagerStrategy> &file_manager_strategy)
50 : FileManager(file_manager_strategy) {
65 FileObject<MetricDatumCollection>
readBatch(
size_t batch_size)
override;
~MetricFileManager() override=default
std::list< Aws::CloudWatch::Model::MetricDatum > MetricDatumCollection
MetricFileManager()=default
void write(const MetricDatumCollection &data) override
FileObject< MetricDatumCollection > readBatch(size_t batch_size) override
MetricFileManager(const std::shared_ptr< FileManagerStrategy > &file_manager_strategy)
MetricFileManager(const Aws::FileManagement::FileManagerStrategyOptions &options)