|
xrpld
|
Tracks the accepted -> validated evolution of ledgers. More...
#include <collectors.h>

Classes | |
| struct | Tracker |
Public Types | |
| using | Hist = Histogram<SimTime::duration> |
Public Member Functions | |
| template<class E> | |
| void | on (PeerID, SimTime, E const &e) |
| void | on (PeerID who, SimTime when, AcceptLedger const &e) |
| void | on (PeerID who, SimTime when, FullyValidateLedger const &e) |
| std::size_t | unvalidated () const |
| template<class T> | |
| void | report (SimDuration simDuration, T &log, bool printBreakline=false) |
| template<class T, class Tag> | |
| void | csv (SimDuration simDuration, T &log, Tag const &tag, bool printHeaders=false) |
Public Attributes | |
| std::size_t | accepted {0} |
| std::size_t | fullyValidated {0} |
| hash_map< Ledger::ID, Tracker > | ledgers |
| Hist | acceptToFullyValid |
| Hist | acceptToAccept |
| Hist | fullyValidToFullyValid |
Tracks the accepted -> validated evolution of ledgers.
This collector tracks ledgers through the network by monitoring the first time the ledger is accepted or fully validated by ANY node.
Definition at line 400 of file collectors.h.
| using xrpl::test::csf::LedgerCollector::Hist = Histogram<SimTime::duration> |
Definition at line 417 of file collectors.h.
Definition at line 425 of file collectors.h.
| void xrpl::test::csf::LedgerCollector::on | ( | PeerID | who, |
| SimTime | when, | ||
| AcceptLedger const & | e ) |
Definition at line 430 of file collectors.h.
| void xrpl::test::csf::LedgerCollector::on | ( | PeerID | who, |
| SimTime | when, | ||
| FullyValidateLedger const & | e ) |
Definition at line 449 of file collectors.h.
|
nodiscard |
Definition at line 478 of file collectors.h.
| void xrpl::test::csf::LedgerCollector::report | ( | SimDuration | simDuration, |
| T & | log, | ||
| bool | printBreakline = false ) |
Definition at line 487 of file collectors.h.
| void xrpl::test::csf::LedgerCollector::csv | ( | SimDuration | simDuration, |
| T & | log, | ||
| Tag const & | tag, | ||
| bool | printHeaders = false ) |
Definition at line 537 of file collectors.h.
| std::size_t xrpl::test::csf::LedgerCollector::accepted {0} |
Definition at line 402 of file collectors.h.
| std::size_t xrpl::test::csf::LedgerCollector::fullyValidated {0} |
Definition at line 403 of file collectors.h.
| hash_map<Ledger::ID, Tracker> xrpl::test::csf::LedgerCollector::ledgers |
Definition at line 415 of file collectors.h.
| Hist xrpl::test::csf::LedgerCollector::acceptToFullyValid |
Definition at line 418 of file collectors.h.
| Hist xrpl::test::csf::LedgerCollector::acceptToAccept |
Definition at line 419 of file collectors.h.
| Hist xrpl::test::csf::LedgerCollector::fullyValidToFullyValid |
Definition at line 420 of file collectors.h.