rippled
|
Run transaction reduce-relay feature related metrics. More...
Public Member Functions | |
void | addMetrics (protocol::MessageType type, std::uint32_t val) |
Add protocol message metrics. More... | |
void | addMetrics (std::uint32_t selected, std::uint32_t suppressed, std::uint32_t notEnabled) |
Add peers selected for relaying and suppressed peers metrics. More... | |
void | addMetrics (std::uint32_t missing) |
Add number of missing transactions that a node requested. More... | |
Json::Value | json () const |
Get json representation of the metrics. More... | |
Public Attributes | |
std::mutex | mutex |
MultipleMetrics | tx |
MultipleMetrics | haveTx |
MultipleMetrics | getLedger |
MultipleMetrics | ledgerData |
MultipleMetrics | transactions |
SingleMetrics | selectedPeers {false} |
SingleMetrics | suppressedPeers {false} |
SingleMetrics | notEnabled {false} |
SingleMetrics | missingTx |
Run transaction reduce-relay feature related metrics.
Definition at line 88 of file TxMetrics.h.
void ripple::metrics::TxMetrics::addMetrics | ( | protocol::MessageType | type, |
std::uint32_t | val | ||
) |
Add protocol message metrics.
type | protocol message type |
val | message size in bytes |
Definition at line 30 of file TxMetrics.cpp.
void ripple::metrics::TxMetrics::addMetrics | ( | std::uint32_t | selected, |
std::uint32_t | suppressed, | ||
std::uint32_t | notEnabled | ||
) |
Add peers selected for relaying and suppressed peers metrics.
selected | number of selected peers to relay |
suppressed | number of suppressed peers |
notEnabled | number of peers with tx reduce-relay featured disabled |
Definition at line 60 of file TxMetrics.cpp.
void ripple::metrics::TxMetrics::addMetrics | ( | std::uint32_t | missing | ) |
Add number of missing transactions that a node requested.
missing | number of missing transactions |
Definition at line 72 of file TxMetrics.cpp.
Json::Value ripple::metrics::TxMetrics::json | ( | ) | const |
Get json representation of the metrics.
Definition at line 117 of file TxMetrics.cpp.
|
mutable |
Definition at line 90 of file TxMetrics.h.
MultipleMetrics ripple::metrics::TxMetrics::tx |
Definition at line 92 of file TxMetrics.h.
MultipleMetrics ripple::metrics::TxMetrics::haveTx |
Definition at line 94 of file TxMetrics.h.
MultipleMetrics ripple::metrics::TxMetrics::getLedger |
Definition at line 96 of file TxMetrics.h.
MultipleMetrics ripple::metrics::TxMetrics::ledgerData |
Definition at line 98 of file TxMetrics.h.
MultipleMetrics ripple::metrics::TxMetrics::transactions |
Definition at line 100 of file TxMetrics.h.
SingleMetrics ripple::metrics::TxMetrics::selectedPeers {false} |
Definition at line 102 of file TxMetrics.h.
SingleMetrics ripple::metrics::TxMetrics::suppressedPeers {false} |
Definition at line 104 of file TxMetrics.h.
SingleMetrics ripple::metrics::TxMetrics::notEnabled {false} |
Definition at line 106 of file TxMetrics.h.
SingleMetrics ripple::metrics::TxMetrics::missingTx |
Definition at line 108 of file TxMetrics.h.