client-cpp  0.0.1-SNAPSHOT
kaa::LogCollector Class Reference

#include <LogCollector.hpp>

+ Inheritance diagram for kaa::LogCollector:
+ Collaboration diagram for kaa::LogCollector:

Public Member Functions

 LogCollector ()
 
 LogCollector (ILogStorage *storage, ILogStorageStatus *status, ILogUploadConfiguration *configuration, ILogUploadStrategy *strategy)
 
void addLogRecord (const SuperRecord &record)
 
void setStorage (ILogStorage *storage)
 
void setStorageStatus (ILogStorageStatus *status)
 
void setConfiguration (ILogUploadConfiguration *configuration)
 
void setUploadStrategy (ILogUploadStrategy *strategy)
 
LogSyncRequest getLogUploadRequest ()
 
void onLogUploadResponse (const LogSyncResponse &response)
 
void setTransport (LoggingTransport *transport)
 
 ~LogCollector ()
 
- Public Member Functions inherited from kaa::ILogCollector
virtual ~ILogCollector ()
 

Detailed Description

Default ILogCollector implementation.

Definition at line 34 of file LogCollector.hpp.

Constructor & Destructor Documentation

kaa::LogCollector::LogCollector ( )
kaa::LogCollector::LogCollector ( ILogStorage storage,
ILogStorageStatus status,
ILogUploadConfiguration configuration,
ILogUploadStrategy strategy 
)
kaa::LogCollector::~LogCollector ( )
inline

Definition at line 53 of file LogCollector.hpp.

Member Function Documentation

void kaa::LogCollector::addLogRecord ( const SuperRecord &  record)
inlinevirtual

Adds new log record to a storage.

Parameters
recordlog record to be added.

Implements kaa::ILogCollector.

Definition at line 39 of file LogCollector.hpp.

LogSyncRequest kaa::LogCollector::getLogUploadRequest ( )
void kaa::LogCollector::onLogUploadResponse ( const LogSyncResponse &  response)
virtual

Called when log upload response arrived.

Parameters
responseResponse from operations server.

Implements kaa::ILogCollector.

void kaa::LogCollector::setConfiguration ( ILogUploadConfiguration configuration)
virtual

Provide specific log upload configurations used by ILogUploadStrategy

Parameters
storageILogUploadConfiguration implementation.

Implements kaa::ILogCollector.

void kaa::LogCollector::setStorage ( ILogStorage storage)
virtual

Provide specific Log storage.

Parameters
storageILogStorage implementation.

Implements kaa::ILogCollector.

void kaa::LogCollector::setStorageStatus ( ILogStorageStatus status)
virtual

Provide object having information about current log storage state.

Parameters
statusILogStorageStatus implementation.

Implements kaa::ILogCollector.

void kaa::LogCollector::setTransport ( LoggingTransport transport)
void kaa::LogCollector::setUploadStrategy ( ILogUploadStrategy strategy)
virtual

Provide specific strategy to determine if log upload is needed.

Parameters
strategyILogUploadStrategy implementation.

Implements kaa::ILogCollector.


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