|
xrpld
|

Public Member Functions | |
| Metrics ()=default | |
| Metrics (Metrics const &)=delete | |
| Metrics & | operator= (Metrics const &)=delete |
| Metrics (Metrics &&)=delete | |
| Metrics & | operator= (Metrics &&)=delete |
| void | addMessage (std::uint64_t bytes) |
| std::uint64_t | averageBytes () const |
| std::uint64_t | totalBytes () const |
Private Attributes | |
| std::shared_mutex | mutex_ |
| boost::circular_buffer< std::uint64_t > | rollingAvg_ {30, 0ull} |
| clock_type::time_point | intervalStart_ {clock_type::now()} |
| std::uint64_t | totalBytes_ {0} |
| std::uint64_t | accumBytes_ {0} |
| std::uint64_t | rollingAvgBytes_ {0} |
|
default |
|
delete |
|
delete |
| void xrpl::PeerImp::Metrics::addMessage | ( | std::uint64_t | bytes | ) |
Definition at line 3556 of file PeerImp.cpp.
| std::uint64_t xrpl::PeerImp::Metrics::averageBytes | ( | ) | const |
Definition at line 3580 of file PeerImp.cpp.
| std::uint64_t xrpl::PeerImp::Metrics::totalBytes | ( | ) | const |
Definition at line 3587 of file PeerImp.cpp.
|
mutableprivate |
|
private |
|
private |
|
private |
|
private |
|
private |