#include <app.hpp>
|
void | close () |
|
void | setupMetricsUpdaters () |
| Method that is used to register metrics updaters. So we don't need to pass metrics classes instances in other classes.
|
|
◆ App() [1/3]
◆ ~App()
◆ App() [2/3]
taraxa::App::App |
( |
const App & |
| ) |
|
|
delete |
◆ App() [3/3]
taraxa::App::App |
( |
App && |
| ) |
|
|
delete |
◆ addAvailablePlugin()
void taraxa::App::addAvailablePlugin |
( |
std::shared_ptr< Plugin > |
plugin | ) |
|
◆ close()
void taraxa::App::close |
( |
| ) |
|
|
private |
◆ enablePlugin()
void taraxa::App::enablePlugin |
( |
const std::string & |
name | ) |
|
◆ getConfig()
◆ getDagBlockProposer()
◆ getDagManager()
std::shared_ptr< DagManager > taraxa::App::getDagManager |
( |
| ) |
const |
|
inlinevirtual |
◆ getDB()
std::shared_ptr< DbStorage > taraxa::App::getDB |
( |
| ) |
const |
|
inlinevirtual |
◆ getFinalChain()
◆ getGasPricer()
std::shared_ptr< GasPricer > taraxa::App::getGasPricer |
( |
| ) |
const |
|
inlinevirtual |
◆ getMetrics()
◆ getNetwork()
std::shared_ptr< Network > taraxa::App::getNetwork |
( |
| ) |
const |
|
inlinevirtual |
◆ getPbftChain()
std::shared_ptr< PbftChain > taraxa::App::getPbftChain |
( |
| ) |
const |
|
inlinevirtual |
◆ getPbftManager()
std::shared_ptr< PbftManager > taraxa::App::getPbftManager |
( |
| ) |
const |
|
inlinevirtual |
◆ getPillarChainManager()
◆ getPlugin() [1/2]
std::shared_ptr< Plugin > taraxa::App::getPlugin |
( |
const std::string & |
name | ) |
const |
◆ getPlugin() [2/2]
template<typename PluginType >
std::shared_ptr< PluginType > taraxa::App::getPlugin |
( |
const std::string & |
name | ) |
const |
|
inline |
◆ getTransactionManager()
◆ getVoteManager()
std::shared_ptr< VoteManager > taraxa::App::getVoteManager |
( |
| ) |
const |
|
inlinevirtual |
◆ init()
◆ initialize()
void taraxa::App::initialize |
( |
const std::filesystem::path & |
data_dir, |
|
|
std::shared_ptr< boost::program_options::variables_map > |
options |
|
) |
| const |
◆ isPluginEnabled()
bool taraxa::App::isPluginEnabled |
( |
const std::string & |
name | ) |
const |
◆ operator=() [1/2]
App & taraxa::App::operator= |
( |
App && |
| ) |
|
|
delete |
◆ operator=() [2/2]
App & taraxa::App::operator= |
( |
const App & |
| ) |
|
|
delete |
◆ rebuildDb()
void taraxa::App::rebuildDb |
( |
| ) |
|
◆ registeredPlugins()
std::string taraxa::App::registeredPlugins |
( |
| ) |
const |
|
inline |
◆ registerPlugin()
template<typename PluginType >
std::shared_ptr< PluginType > taraxa::App::registerPlugin |
( |
cli::Config & |
cli_conf | ) |
|
|
inline |
◆ setupMetricsUpdaters()
void taraxa::App::setupMetricsUpdaters |
( |
| ) |
|
|
private |
Method that is used to register metrics updaters. So we don't need to pass metrics classes instances in other classes.
◆ start()
void taraxa::App::start |
( |
| ) |
|
|
virtual |
◆ active_plugins_
std::map<std::string, std::shared_ptr<Plugin> > taraxa::App::active_plugins_ |
|
private |
◆ available_plugins_
std::map<std::string, std::shared_ptr<Plugin> > taraxa::App::available_plugins_ |
|
private |
◆ config_update_executor_
◆ dag_block_proposer_
◆ dag_mgr_
◆ db_
◆ final_chain_
◆ gas_pricer_
std::shared_ptr<GasPricer> taraxa::App::gas_pricer_ |
|
private |
◆ key_manager_
std::shared_ptr<KeyManager> taraxa::App::key_manager_ |
|
private |
◆ logger_
◆ metrics_
◆ network_
std::shared_ptr<Network> taraxa::App::network_ |
|
private |
◆ old_db_
std::shared_ptr<DbStorage> taraxa::App::old_db_ |
|
private |
◆ pbft_chain_
std::shared_ptr<PbftChain> taraxa::App::pbft_chain_ |
|
private |
◆ pbft_mgr_
◆ pillar_chain_mgr_
◆ subscription_pool_
◆ trx_mgr_
◆ vote_mgr_
The documentation for this class was generated from the following files: