xrpld
Loading...
Searching...
No Matches
xrpl::JobTypeData Struct Reference

#include <JobTypeData.h>

Collaboration diagram for xrpl::JobTypeData:

Public Member Functions

 JobTypeData (JobTypeInfo const &info, beast::insight::Collector::ptr collector, Logs &logs) noexcept
 JobTypeData (JobTypeData const &other)=delete
JobTypeDataoperator= (JobTypeData const &other)=delete
std::string name () const
JobType type () const
LoadMonitorload ()
LoadMonitor::Stats stats ()

Public Attributes

JobTypeInfo const & info
int waiting {0}
int running {0}
int deferred {0}
beast::insight::Event dequeue
beast::insight::Event execute

Private Attributes

LoadMonitor load_
beast::insight::Collector::ptr collector_

Detailed Description

Definition at line 11 of file JobTypeData.h.

Constructor & Destructor Documentation

◆ JobTypeData() [1/2]

xrpl::JobTypeData::JobTypeData ( JobTypeInfo const & info,
beast::insight::Collector::ptr collector,
Logs & logs )
noexcept

Definition at line 36 of file JobTypeData.h.

◆ JobTypeData() [2/2]

xrpl::JobTypeData::JobTypeData ( JobTypeData const & other)
delete

Member Function Documentation

◆ operator=()

JobTypeData & xrpl::JobTypeData::operator= ( JobTypeData const & other)
delete

◆ name()

std::string xrpl::JobTypeData::name ( ) const
nodiscard

Definition at line 58 of file JobTypeData.h.

◆ type()

JobType xrpl::JobTypeData::type ( ) const
nodiscard

Definition at line 64 of file JobTypeData.h.

◆ load()

LoadMonitor & xrpl::JobTypeData::load ( )

Definition at line 70 of file JobTypeData.h.

◆ stats()

LoadMonitor::Stats xrpl::JobTypeData::stats ( )

Definition at line 76 of file JobTypeData.h.

Member Data Documentation

◆ load_

LoadMonitor xrpl::JobTypeData::load_
private

Definition at line 14 of file JobTypeData.h.

◆ collector_

beast::insight::Collector::ptr xrpl::JobTypeData::collector_
private

Definition at line 17 of file JobTypeData.h.

◆ info

JobTypeInfo const& xrpl::JobTypeData::info

Definition at line 21 of file JobTypeData.h.

◆ waiting

int xrpl::JobTypeData::waiting {0}

Definition at line 24 of file JobTypeData.h.

◆ running

int xrpl::JobTypeData::running {0}

Definition at line 27 of file JobTypeData.h.

◆ deferred

int xrpl::JobTypeData::deferred {0}

Definition at line 30 of file JobTypeData.h.

◆ dequeue

beast::insight::Event xrpl::JobTypeData::dequeue

Definition at line 33 of file JobTypeData.h.

◆ execute

beast::insight::Event xrpl::JobTypeData::execute

Definition at line 34 of file JobTypeData.h.