Clio develop
The XRP Ledger API server.
|
Implementation of the TaskManagerProvider interface. More...
#include <TaskManagerProvider.hpp>
Public Member Functions | |
TaskManagerProvider (std::reference_wrapper< etl::NetworkValidatedLedgersInterface > ledgers, std::shared_ptr< ExtractorInterface > extractor, std::shared_ptr< LoaderInterface > loader) | |
Constructor. | |
std::unique_ptr< TaskManagerInterface > | make (util::async::AnyExecutionContext ctx, std::reference_wrapper< MonitorInterface > monitor, uint32_t startSeq, std::optional< uint32_t > finishSeq) override |
Make a task manager. | |
![]() |
Implementation of the TaskManagerProvider interface.
|
inline |
Constructor.
ledgers | Reference to ledgers |
extractor | The extractor |
loader | The loader |
|
inlineoverridevirtual |
Make a task manager.
ctx | The async context to associate the task manager instance with |
monitor | The monitor to notify when ledger is loaded |
startSeq | The sequence to start at |
finishSeq | The sequence to stop at if specified |
Implements etlng::TaskManagerProviderInterface.