|
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.