client-cpp  0.10.0
kaa::IExecutorContext Class Referenceabstract

#include <IExecutorContext.hpp>

+ Inheritance diagram for kaa::IExecutorContext:

Public Member Functions

virtual void init ()=0
 
virtual void stop ()=0
 
virtual IThreadPoolgetLifeCycleExecutor ()=0
 
virtual IThreadPoolgetApiExecutor ()=0
 
virtual IThreadPoolgetCallbackExecutor ()=0
 
virtual ~IExecutorContext ()=default
 

Detailed Description

Definition at line 26 of file IExecutorContext.hpp.

Constructor & Destructor Documentation

virtual kaa::IExecutorContext::~IExecutorContext ( )
virtualdefault

Member Function Documentation

virtual IThreadPool& kaa::IExecutorContext::getApiExecutor ( )
pure virtual

Executes user API calls to SDK client. For example, serializing of log records before submit to transport

Returns

Implemented in kaa::SimpleExecutorContext, and kaa::SingleThreadExecutorContext.

virtual IThreadPool& kaa::IExecutorContext::getCallbackExecutor ( )
pure virtual

Executes callback methods provided by SDK client user.

Returns

Implemented in kaa::SimpleExecutorContext, and kaa::SingleThreadExecutorContext.

virtual IThreadPool& kaa::IExecutorContext::getLifeCycleExecutor ( )
pure virtual

Executes lifecycle events/commands of Kaa client

Returns

Implemented in kaa::SimpleExecutorContext, and kaa::SingleThreadExecutorContext.

virtual void kaa::IExecutorContext::init ( )
pure virtual

Initialize executors

Implemented in kaa::AbstractExecutorContext.

virtual void kaa::IExecutorContext::stop ( )
pure virtual

Stops executors

Implemented in kaa::AbstractExecutorContext.


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