xrpld
Loading...
Searching...
No Matches
xrpl::NodeStore::DummyScheduler Class Reference

Simple NodeStore Scheduler that just performs the tasks synchronously. More...

#include <DummyScheduler.h>

Inheritance diagram for xrpl::NodeStore::DummyScheduler:
Collaboration diagram for xrpl::NodeStore::DummyScheduler:

Public Member Functions

 DummyScheduler ()=default
 ~DummyScheduler () override=default
void scheduleTask (Task &task) override
 Schedules a task.
void onFetch (FetchReport const &report) override
 Reports completion of a fetch Allows the scheduler to monitor the node store's performance.
void onBatchWrite (BatchWriteReport const &report) override
 Reports the completion of a batch write Allows the scheduler to monitor the node store's performance.

Detailed Description

Simple NodeStore Scheduler that just performs the tasks synchronously.

Definition at line 8 of file DummyScheduler.h.

Constructor & Destructor Documentation

◆ DummyScheduler()

xrpl::NodeStore::DummyScheduler::DummyScheduler ( )
default

◆ ~DummyScheduler()

xrpl::NodeStore::DummyScheduler::~DummyScheduler ( )
overridedefault

Member Function Documentation

◆ scheduleTask()

void xrpl::NodeStore::DummyScheduler::scheduleTask ( Task & task)
overridevirtual

Schedules a task.

Depending on the implementation, the task may be invoked either on the current thread of execution, or an unspecified implementation-defined foreign thread.

Implements xrpl::NodeStore::Scheduler.

Definition at line 9 of file DummyScheduler.cpp.

◆ onFetch()

void xrpl::NodeStore::DummyScheduler::onFetch ( FetchReport const & report)
overridevirtual

Reports completion of a fetch Allows the scheduler to monitor the node store's performance.

Implements xrpl::NodeStore::Scheduler.

Definition at line 16 of file DummyScheduler.cpp.

◆ onBatchWrite()

void xrpl::NodeStore::DummyScheduler::onBatchWrite ( BatchWriteReport const & report)
overridevirtual

Reports the completion of a batch write Allows the scheduler to monitor the node store's performance.

Implements xrpl::NodeStore::Scheduler.

Definition at line 21 of file DummyScheduler.cpp.