Public Types | Public Member Functions | Public Attributes | List of all members
Aws::CloudWatchLogs::Utils::LogFileManager Class Reference

#include <log_file_manager.h>

Inheritance diagram for Aws::CloudWatchLogs::Utils::LogFileManager:
Inheritance graph
[legend]

Public Types

using Timestamp = long
 

Public Member Functions

 LogFileManager ()=default
 
 LogFileManager (const Aws::FileManagement::FileManagerStrategyOptions &options)
 
 LogFileManager (const std::shared_ptr< Aws::FileManagement::DataManagerStrategy > &file_manager_strategy)
 
FileObject< LogCollectionreadBatch (size_t batch_size) override
 
void write (const LogCollection &data) override
 
 ~LogFileManager () override=default
 

Public Attributes

Timestamp latestTime = 0
 

Detailed Description

The log specific file manager. Handles the specific writes of log data.

Definition at line 36 of file log_file_manager.h.

Member Typedef Documentation

Definition at line 70 of file log_file_manager.h.

Constructor & Destructor Documentation

Aws::CloudWatchLogs::Utils::LogFileManager::LogFileManager ( )
default

Default Constructor.

Aws::CloudWatchLogs::Utils::LogFileManager::LogFileManager ( const Aws::FileManagement::FileManagerStrategyOptions options)
inline

Definition at line 45 of file log_file_manager.h.

Aws::CloudWatchLogs::Utils::LogFileManager::LogFileManager ( const std::shared_ptr< Aws::FileManagement::DataManagerStrategy > &  file_manager_strategy)
inlineexplicit

Definition at line 49 of file log_file_manager.h.

Aws::CloudWatchLogs::Utils::LogFileManager::~LogFileManager ( )
overridedefault

Member Function Documentation

FileObject< LogCollection > Aws::CloudWatchLogs::Utils::LogFileManager::readBatch ( size_t  batch_size)
override

Definition at line 36 of file log_file_manager.cpp.

void Aws::CloudWatchLogs::Utils::LogFileManager::write ( const LogCollection data)
override

Definition at line 92 of file log_file_manager.cpp.

Member Data Documentation

Timestamp Aws::CloudWatchLogs::Utils::LogFileManager::latestTime = 0

Definition at line 71 of file log_file_manager.h.


The documentation for this class was generated from the following files:


cloudwatch_logs_common
Author(s): AWS RoboMaker
autogenerated on Fri May 7 2021 02:18:24