#include "async_dispatcher_impl.hpp"


Public Member Functions | |
| AsyncDispatcher () | |
| void | dispose () override |
| void | add (typename Parent::Tid tid, typename Parent::Task &&task) override |
| void | addDelayed (typename Parent::Tid tid, std::chrono::microseconds timeout, typename Parent::Task &&task) override |
| std::optional< Tid > | bind (std::shared_ptr< IScheduler > scheduler) override |
| bool | unbind (Tid tid) override |
Public Member Functions inherited from iroha::subscription::IDispatcher | |
| virtual | ~IDispatcher () |
Static Public Attributes | |
| static constexpr uint32_t | kHandlersCount = kCount |
| static constexpr uint32_t | kPoolThreadsCount = kPoolSize |
Static Public Attributes inherited from iroha::subscription::IDispatcher | |
| static constexpr Tid | kExecuteInPool = std::numeric_limits<Tid>::max() |
Additional Inherited Members | |
Public Types inherited from iroha::subscription::IDispatcher | |
| using | Tid = uint32_t |
| using | Task = IScheduler::Task |
|
inline |
|
inlineoverridevirtual |
Implements iroha::subscription::IDispatcher.
|
inlineoverridevirtual |
Implements iroha::subscription::IDispatcher.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements iroha::subscription::IDispatcher.
|
inlineoverridevirtual |
|
static |
|
static |