xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
include
xrpl
nodestore
DummyScheduler.h
1
#pragma once
2
3
#include <xrpl/nodestore/Scheduler.h>
4
#include <xrpl/nodestore/Task.h>
5
6
namespace
xrpl::node_store
{
7
11
class
DummyScheduler
:
public
Scheduler
12
{
13
public
:
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
xrpl::node_store::DummyScheduler::~DummyScheduler
~DummyScheduler() override=default
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::DummyScheduler::DummyScheduler
DummyScheduler()=default
xrpl::node_store::Scheduler
Scheduling for asynchronous backend activity.
Definition
include/xrpl/nodestore/Scheduler.h:46
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
Generated by
1.17.0