rippled
Public Member Functions | Public Attributes | Private Attributes | List of all members
ripple::JobTypeData Struct Reference
Collaboration diagram for ripple::JobTypeData:
Collaboration graph
[legend]

Public Member Functions

 JobTypeData (JobTypeInfo const &info_, beast::insight::Collector::ptr const &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
 
int running
 
int deferred
 
beast::insight::Event dequeue
 
beast::insight::Event execute
 

Private Attributes

LoadMonitor m_load
 
beast::insight::Collector::ptr m_collector
 

Detailed Description

Definition at line 29 of file JobTypeData.h.

Constructor & Destructor Documentation

◆ JobTypeData() [1/2]

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

Definition at line 54 of file JobTypeData.h.

◆ JobTypeData() [2/2]

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

Member Function Documentation

◆ operator=()

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

◆ name()

std::string ripple::JobTypeData::name ( ) const

Definition at line 81 of file JobTypeData.h.

◆ type()

JobType ripple::JobTypeData::type ( ) const

Definition at line 87 of file JobTypeData.h.

◆ load()

LoadMonitor& ripple::JobTypeData::load ( )

Definition at line 93 of file JobTypeData.h.

◆ stats()

LoadMonitor::Stats ripple::JobTypeData::stats ( )

Definition at line 99 of file JobTypeData.h.

Member Data Documentation

◆ m_load

LoadMonitor ripple::JobTypeData::m_load
private

Definition at line 32 of file JobTypeData.h.

◆ m_collector

beast::insight::Collector::ptr ripple::JobTypeData::m_collector
private

Definition at line 35 of file JobTypeData.h.

◆ info

JobTypeInfo const& ripple::JobTypeData::info

Definition at line 39 of file JobTypeData.h.

◆ waiting

int ripple::JobTypeData::waiting

Definition at line 42 of file JobTypeData.h.

◆ running

int ripple::JobTypeData::running

Definition at line 45 of file JobTypeData.h.

◆ deferred

int ripple::JobTypeData::deferred

Definition at line 48 of file JobTypeData.h.

◆ dequeue

beast::insight::Event ripple::JobTypeData::dequeue

Definition at line 51 of file JobTypeData.h.

◆ execute

beast::insight::Event ripple::JobTypeData::execute

Definition at line 52 of file JobTypeData.h.