rippled
Public Member Functions | List of all members
ripple::NodeStore::DummyScheduler Class Reference

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

Inheritance diagram for ripple::NodeStore::DummyScheduler:
Inheritance graph
[legend]
Collaboration diagram for ripple::NodeStore::DummyScheduler:
Collaboration graph
[legend]

Public Member Functions

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

Detailed Description

Simple NodeStore Scheduler that just peforms the tasks synchronously.

Definition at line 29 of file DummyScheduler.h.

Constructor & Destructor Documentation

◆ DummyScheduler()

ripple::NodeStore::DummyScheduler::DummyScheduler ( )
default

◆ ~DummyScheduler()

ripple::NodeStore::DummyScheduler::~DummyScheduler ( )
default

Member Function Documentation

◆ scheduleTask()

void ripple::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 ripple::NodeStore::Scheduler.

Definition at line 26 of file DummyScheduler.cpp.

◆ onFetch()

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

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

Implements ripple::NodeStore::Scheduler.

Definition at line 33 of file DummyScheduler.cpp.

◆ onBatchWrite()

void ripple::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 ripple::NodeStore::Scheduler.

Definition at line 38 of file DummyScheduler.cpp.