#include <node_stats.hpp>
|
| NodeStats (std::shared_ptr< PbftSyncingState > pbft_syncing_state, std::shared_ptr< PbftChain > pbft_chain, std::shared_ptr< PbftManager > pbft_mgr, std::shared_ptr< DagManager > dag_mgr, std::shared_ptr< VoteManager > vote_mgr, std::shared_ptr< TransactionManager > trx_mgr, std::shared_ptr< TimePeriodPacketsStats > packets_stats, std::shared_ptr< const threadpool::PacketsThreadPool > thread_pool, const addr_t &node_addr) |
|
void | logNodeStats (const std::vector< std::shared_ptr< network::tarcap::TaraxaPeer >> &all_peers, const std::vector< std::string > &nodes) |
|
uint64_t | syncTimeSeconds () const |
|
Json::Value | getStatus (std::map< network::tarcap::TarcapVersion, std::shared_ptr< network::tarcap::TaraxaPeer >> peers) const |
|
◆ NodeStats()
◆ getStatus()
◆ logNodeStats()
void taraxa::network::tarcap::NodeStats::logNodeStats |
( |
const std::vector< std::shared_ptr< network::tarcap::TaraxaPeer >> & |
all_peers, |
|
|
const std::vector< std::string > & |
nodes |
|
) |
| |
◆ syncTimeSeconds()
uint64_t taraxa::network::tarcap::NodeStats::syncTimeSeconds |
( |
| ) |
const |
◆ dag_mgr_
std::shared_ptr<DagManager> taraxa::network::tarcap::NodeStats::dag_mgr_ |
|
private |
◆ intervals_in_sync_since_launch_
uint64_t taraxa::network::tarcap::NodeStats::intervals_in_sync_since_launch_ {0} |
|
private |
◆ intervals_syncing_since_launch_
uint64_t taraxa::network::tarcap::NodeStats::intervals_syncing_since_launch_ {0} |
|
private |
◆ kNodeAddress
const std::string taraxa::network::tarcap::NodeStats::kNodeAddress |
|
private |
◆ local_chain_size_prev_interval_
uint64_t taraxa::network::tarcap::NodeStats::local_chain_size_prev_interval_ {0} |
|
private |
◆ local_max_level_in_dag_prev_interval_
level_t taraxa::network::tarcap::NodeStats::local_max_level_in_dag_prev_interval_ {0} |
|
private |
◆ local_pbft_round_prev_interval_
uint64_t taraxa::network::tarcap::NodeStats::local_pbft_round_prev_interval_ {0} |
|
private |
◆ local_pbft_sync_period_prev_interval_
uint64_t taraxa::network::tarcap::NodeStats::local_pbft_sync_period_prev_interval_ {0} |
|
private |
◆ packets_stats_
◆ pbft_chain_
std::shared_ptr<PbftChain> taraxa::network::tarcap::NodeStats::pbft_chain_ |
|
private |
◆ pbft_mgr_
std::shared_ptr<PbftManager> taraxa::network::tarcap::NodeStats::pbft_mgr_ |
|
private |
◆ pbft_syncing_state_
std::shared_ptr<PbftSyncingState> taraxa::network::tarcap::NodeStats::pbft_syncing_state_ |
|
private |
◆ stalled_syncing_duration_seconds
uint64_t taraxa::network::tarcap::NodeStats::stalled_syncing_duration_seconds {0} |
|
private |
◆ syncing_duration_seconds
uint64_t taraxa::network::tarcap::NodeStats::syncing_duration_seconds {0} |
|
private |
◆ thread_pool_
◆ trx_mgr_
◆ vote_mgr_
std::shared_ptr<VoteManager> taraxa::network::tarcap::NodeStats::vote_mgr_ |
|
private |
The documentation for this class was generated from the following files: