|
rippled
|
Run transaction reduce-relay feature related metrics. More...
#include <TxMetrics.h>

Public Member Functions | |
| void | addMetrics (protocol::MessageType type, std::uint32_t val) |
| Add protocol message metrics. | |
| void | addMetrics (std::uint32_t selected, std::uint32_t suppressed, std::uint32_t notEnabled) |
| Add peers selected for relaying and suppressed peers metrics. | |
| void | addMetrics (std::uint32_t missing) |
| Add number of missing transactions that a node requested. | |
| Json::Value | json () const |
| Get json representation of the metrics. | |
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 31 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 61 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 73 of file TxMetrics.cpp.
| Json::Value ripple::metrics::TxMetrics::json | ( | ) | const |
Get json representation of the metrics.
Definition at line 118 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.