ledger-core
Public Member Functions | List of all members
ledger::core::api::ExecutionContext Class Referenceabstract

#include <ExecutionContext.hpp>

+ Inheritance diagram for ledger::core::api::ExecutionContext:

Public Member Functions

virtual void execute (const std::shared_ptr< Runnable > &runnable)=0
 
virtual void delay (const std::shared_ptr< Runnable > &runnable, int64_t millis)=0
 

Detailed Description

Class representing context in which tasks get executed

Member Function Documentation

◆ delay()

virtual void ledger::core::api::ExecutionContext::delay ( const std::shared_ptr< Runnable > &  runnable,
int64_t  millis 
)
pure virtual

Execute a given runnable with a delay

Parameters
runnalbe,Runnableobject
millis,64bits integer, delay in milli-seconds

◆ execute()

virtual void ledger::core::api::ExecutionContext::execute ( const std::shared_ptr< Runnable > &  runnable)
pure virtual

Execute a given runnable

Parameters
runnalbe,Runnableobject

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