1#ifndef XRPL_CORE_JOBTYPEDATA_H_INCLUDED 
    2#define XRPL_CORE_JOBTYPEDATA_H_INCLUDED 
    4#include <xrpld/core/JobTypeInfo.h> 
    6#include <xrpl/basics/Log.h> 
    7#include <xrpl/beast/insight/Collector.h> 
   40        : 
m_load(logs.journal(
"LoadMonitor"))
 
 
 
A metric for reporting event timing.
 
Holds all the 'static' information about a job, which does not change.
 
std::chrono::milliseconds getPeakLatency() const
 
std::chrono::milliseconds getAverageLatency() const
 
std::string const & name() const
 
void setTargetLatency(std::chrono::milliseconds avg, std::chrono::milliseconds pk)
 
Manages partitions for logging.
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
 
JobTypeData & operator=(JobTypeData const &other)=delete
 
JobTypeData(JobTypeData const &other)=delete
 
beast::insight::Collector::ptr m_collector
 
beast::insight::Event execute
 
beast::insight::Event dequeue
 
LoadMonitor::Stats stats()
 
JobTypeData(JobTypeInfo const &info_, beast::insight::Collector::ptr const &collector, Logs &logs) noexcept