#include <metric_file_manager.hpp>

Public Member Functions | |
| MetricFileManager ()=default | |
| MetricFileManager (const Aws::FileManagement::FileManagerStrategyOptions &options) | |
| MetricFileManager (const std::shared_ptr< FileManagerStrategy > &file_manager_strategy) | |
| FileObject< MetricDatumCollection > | readBatch (size_t batch_size) override |
| void | write (const MetricDatumCollection &data) override |
| ~MetricFileManager () override=default | |
Public Member Functions inherited from Aws::FileManagement::FileManager< class > | |
| void | deleteStaleData () |
| FileManager () | |
| FileManager (std::shared_ptr< DataManagerStrategy > file_manager_strategy) | |
| FileManager (const FileManagerStrategyOptions &options) | |
| void | fileUploadCompleteStatus (const Aws::DataFlow::UploadStatus &upload_status, const FileObject< T > &log_messages) override |
| bool | isDataAvailableToRead () override |
| DataToken | read (std::string &data) |
| void | setStatusMonitor (std::shared_ptr< StatusMonitor > status_monitor) override |
| bool | shutdown () override |
| bool | start () override |
| virtual void | write (const T &data)=0 |
| virtual | ~FileManager ()=default |
Public Member Functions inherited from Service | |
| ServiceState | getState () |
| virtual std::string | getStatusString () |
| Service () | |
| virtual | ~Service ()=default |
Additional Inherited Members | |
Protected Member Functions inherited from Service | |
| void | setState (ServiceState new_state) |
Protected Attributes inherited from Aws::FileManagement::FileManager< class > | |
| std::mutex | active_delete_stale_data_mutex_ |
| std::shared_ptr< DataManagerStrategy > | file_manager_strategy_ |
| std::shared_ptr< StatusMonitor > | file_status_monitor_ |
| std::vector< FileManagement::DataToken > | stale_data_ |
| size_t | total_logs_uploaded_ |
The metric specific file manager. Handles the specific writes of metric data.
Definition at line 35 of file metric_file_manager.hpp.
|
default |
Default Constructor.
|
inline |
Definition at line 44 of file metric_file_manager.hpp.
|
inlineexplicit |
Definition at line 48 of file metric_file_manager.hpp.
|
overridedefault |
|
overridevirtual |
Read a batch of data from disk
| batch_size | - The number of items to read |
Implements Aws::FileManagement::DataReader< T >.
Definition at line 33 of file metric_file_manager.cpp.
|
override |
Write data to disk
| data | - A reference to a list of metrics to write to disk |
Definition at line 74 of file metric_file_manager.cpp.