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

#include <ILogUploadConfiguration.hpp>

+ Inheritance diagram for kaa::ILogUploadConfiguration:

Public Member Functions

virtual size_t getBlockSize () const =0
 
virtual size_t getMaxStorageVolume () const =0
 
virtual size_t getVolumeThreshold () const =0
 
virtual ~ILogUploadConfiguration ()
 

Detailed Description

Interface which determines parameters for log upload strategy. ILogUploadStrategy.

You may extend this to provide some specific configurations used in ILogUploadStrategy implementation.

Definition at line 29 of file ILogUploadConfiguration.hpp.

Constructor & Destructor Documentation

virtual kaa::ILogUploadConfiguration::~ILogUploadConfiguration ( )
inlinevirtual

Definition at line 54 of file ILogUploadConfiguration.hpp.

Member Function Documentation

virtual size_t kaa::ILogUploadConfiguration::getBlockSize ( ) const
pure virtual

Returns size of single log pack which should be sent to the server within single message

Returns
Amount of bytes for sending at single message.

Implemented in kaa::DefaultLogUploadConfiguration.

virtual size_t kaa::ILogUploadConfiguration::getMaxStorageVolume ( ) const
pure virtual

Returns maximal size which can be used by ILogStorage. When this value is exceeded system will remove oldest log entries.

Returns
Size (in bytes) of the storage.

Implemented in kaa::DefaultLogUploadConfiguration.

virtual size_t kaa::ILogUploadConfiguration::getVolumeThreshold ( ) const
pure virtual

Amount of collected log messages to start log upload.

Returns
Size (in bytes) of stored log records to start upload.

Implemented in kaa::DefaultLogUploadConfiguration.


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