| 
    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 69 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 12 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 42 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 54 of file TxMetrics.cpp.
| Json::Value ripple::metrics::TxMetrics::json | ( | ) | const | 
Get json representation of the metrics.
Definition at line 99 of file TxMetrics.cpp.
      
  | 
  mutable | 
Definition at line 71 of file TxMetrics.h.
| MultipleMetrics ripple::metrics::TxMetrics::tx | 
Definition at line 73 of file TxMetrics.h.
| MultipleMetrics ripple::metrics::TxMetrics::haveTx | 
Definition at line 75 of file TxMetrics.h.
| MultipleMetrics ripple::metrics::TxMetrics::getLedger | 
Definition at line 77 of file TxMetrics.h.
| MultipleMetrics ripple::metrics::TxMetrics::ledgerData | 
Definition at line 79 of file TxMetrics.h.
| MultipleMetrics ripple::metrics::TxMetrics::transactions | 
Definition at line 81 of file TxMetrics.h.
| SingleMetrics ripple::metrics::TxMetrics::selectedPeers {false} | 
Definition at line 83 of file TxMetrics.h.
| SingleMetrics ripple::metrics::TxMetrics::suppressedPeers {false} | 
Definition at line 85 of file TxMetrics.h.
| SingleMetrics ripple::metrics::TxMetrics::notEnabled {false} | 
Definition at line 87 of file TxMetrics.h.
| SingleMetrics ripple::metrics::TxMetrics::missingTx | 
Definition at line 89 of file TxMetrics.h.