client-cpp  0.0.1-SNAPSHOT
kaa::ILogCollector Class Referenceabstract

#include <ILogCollector.hpp>

+ Inheritance diagram for kaa::ILogCollector:

Public Member Functions

virtual void addLogRecord (const SuperRecord &record)=0
 
virtual void setStorage (ILogStorage *storage)=0
 
virtual void setConfiguration (ILogUploadConfiguration *configuration)=0
 
virtual void setUploadStrategy (ILogUploadStrategy *strategy)=0
 
virtual void setStorageStatus (ILogStorageStatus *status)=0
 
virtual void onLogUploadResponse (const LogSyncResponse &response)=0
 
virtual ~ILogCollector ()
 

Detailed Description

Public interface for accessing Kaa Log Subsystem.

Definition at line 33 of file ILogCollector.hpp.

Constructor & Destructor Documentation

virtual kaa::ILogCollector::~ILogCollector ( )
inlinevirtual

Definition at line 78 of file ILogCollector.hpp.

Member Function Documentation

virtual void kaa::ILogCollector::addLogRecord ( const SuperRecord &  record)
pure virtual

Adds new log record to a storage.

Parameters
recordlog record to be added.

Implemented in kaa::LogCollector.

virtual void kaa::ILogCollector::onLogUploadResponse ( const LogSyncResponse &  response)
pure virtual

Called when log upload response arrived.

Parameters
responseResponse from operations server.

Implemented in kaa::LogCollector.

virtual void kaa::ILogCollector::setConfiguration ( ILogUploadConfiguration configuration)
pure virtual

Provide specific log upload configurations used by ILogUploadStrategy

Parameters
storageILogUploadConfiguration implementation.

Implemented in kaa::LogCollector.

virtual void kaa::ILogCollector::setStorage ( ILogStorage storage)
pure virtual

Provide specific Log storage.

Parameters
storageILogStorage implementation.

Implemented in kaa::LogCollector.

virtual void kaa::ILogCollector::setStorageStatus ( ILogStorageStatus status)
pure virtual

Provide object having information about current log storage state.

Parameters
statusILogStorageStatus implementation.

Implemented in kaa::LogCollector.

virtual void kaa::ILogCollector::setUploadStrategy ( ILogUploadStrategy strategy)
pure virtual

Provide specific strategy to determine if log upload is needed.

Parameters
strategyILogUploadStrategy implementation.

Implemented in kaa::LogCollector.


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