|
xrpld
|
Track performance counters and currently executing tasks. More...

Classes | |
| struct | Rpc |
| RPC performance counters. More... | |
| struct | Jq |
| Job Queue task performance counters. More... | |
Public Types | |
| using | MethodStart = std::pair<char const*, steady_time_point> |
Public Member Functions | |
| Counters (std::set< char const * > const &labels, JobTypes const &jobTypes) | |
| json::Value | countersJson () const |
| json::Value | currentJson () const |
Public Attributes | |
| std::unordered_map< std::string, Locked< Rpc > > | rpc |
| std::unordered_map< JobType, Locked< Jq > > | jq |
| std::vector< std::pair< JobType, steady_time_point > > | jobs |
| std::mutex | jobsMutex |
| std::unordered_map< std::uint64_t, MethodStart > | methods |
| std::mutex | methodsMutex |
Track performance counters and currently executing tasks.
Definition at line 51 of file PerfLogImp.h.
| using xrpl::perf::PerfLogImp::Counters::MethodStart = std::pair<char const*, steady_time_point> |
Definition at line 54 of file PerfLogImp.h.
| xrpl::perf::PerfLogImp::Counters::Counters | ( | std::set< char const * > const & | labels, |
| JobTypes const & | jobTypes ) |
Definition at line 35 of file PerfLogImp.cpp.
| json::Value xrpl::perf::PerfLogImp::Counters::countersJson | ( | ) | const |
Definition at line 74 of file PerfLogImp.cpp.
| json::Value xrpl::perf::PerfLogImp::Counters::currentJson | ( | ) | const |
Definition at line 164 of file PerfLogImp.cpp.
| std::unordered_map<std::string, Locked<Rpc> > xrpl::perf::PerfLogImp::Counters::rpc |
Definition at line 86 of file PerfLogImp.h.
| std::unordered_map<JobType, Locked<Jq> > xrpl::perf::PerfLogImp::Counters::jq |
Definition at line 87 of file PerfLogImp.h.
| std::vector<std::pair<JobType, steady_time_point> > xrpl::perf::PerfLogImp::Counters::jobs |
Definition at line 88 of file PerfLogImp.h.
|
mutable |
Definition at line 89 of file PerfLogImp.h.
| std::unordered_map<std::uint64_t, MethodStart> xrpl::perf::PerfLogImp::Counters::methods |
Definition at line 90 of file PerfLogImp.h.
|
mutable |
Definition at line 91 of file PerfLogImp.h.