xrpld
Loading...
Searching...
No Matches
DummyScheduler.h
1#pragma once
2
3#include <xrpl/nodestore/Scheduler.h>
4#include <xrpl/nodestore/Task.h>
5
6namespace xrpl::node_store {
7
12{
13public:
14 DummyScheduler() = default;
15 ~DummyScheduler() override = default;
16 void
17 scheduleTask(Task& task) override;
18 void
19 onFetch(FetchReport const& report) override;
20 void
21 onBatchWrite(BatchWriteReport const& report) override;
22};
23
24} // namespace xrpl::node_store
~DummyScheduler() override=default
void scheduleTask(Task &task) override
Schedules a task.
void onBatchWrite(BatchWriteReport const &report) override
Reports the completion of a batch write Allows the scheduler to monitor the node store's performance.
void onFetch(FetchReport const &report) override
Reports completion of a fetch Allows the scheduler to monitor the node store's performance.
Scheduling for asynchronous backend activity.
Contains information about a batch write operation.
Contains information about a fetch operation.
Derived classes perform scheduled tasks.
Definition Task.h:9