xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
libxrpl
nodestore
DummyScheduler.cpp
1
#include <xrpl/nodestore/DummyScheduler.h>
2
3
#include <xrpl/nodestore/Scheduler.h>
4
#include <xrpl/nodestore/Task.h>
5
6
namespace
xrpl::node_store
{
7
8
void
9
DummyScheduler::scheduleTask
(
Task
& task)
10
{
11
// Invoke the task synchronously.
12
task.
performScheduledTask
();
13
}
14
15
void
16
DummyScheduler::onFetch
(
FetchReport
const
& report)
17
{
18
}
19
20
void
21
DummyScheduler::onBatchWrite
(
BatchWriteReport
const
& report)
22
{
23
}
24
25
}
// namespace xrpl::node_store
xrpl::node_store::DummyScheduler::scheduleTask
void scheduleTask(Task &task) override
Schedules a task.
Definition
DummyScheduler.cpp:9
xrpl::node_store::DummyScheduler::onBatchWrite
void onBatchWrite(BatchWriteReport const &report) override
Reports the completion of a batch write Allows the scheduler to monitor the node store's performance.
Definition
DummyScheduler.cpp:21
xrpl::node_store::DummyScheduler::onFetch
void onFetch(FetchReport const &report) override
Reports completion of a fetch Allows the scheduler to monitor the node store's performance.
Definition
DummyScheduler.cpp:16
xrpl::node_store
Definition
ServiceRegistry.h:18
xrpl::node_store::BatchWriteReport
Contains information about a batch write operation.
Definition
include/xrpl/nodestore/Scheduler.h:29
xrpl::node_store::FetchReport
Contains information about a fetch operation.
Definition
include/xrpl/nodestore/Scheduler.h:15
xrpl::node_store::Task
Derived classes perform scheduled tasks.
Definition
Task.h:9
xrpl::node_store::Task::performScheduledTask
virtual void performScheduledTask()=0
Performs the task.
Generated by
1.17.0