#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()
◆ getMutableConfig()
◆ 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 |
|
virtual |
◆ getPlugin() [2/2]
template<typename PluginType >
| std::shared_ptr< PluginType > taraxa::App::getPlugin |
( |
const std::string & |
name | ) |
const |
|
inlinevirtual |
◆ 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 |
◆ scheduleLoggingConfigUpdate()
| void taraxa::App::scheduleLoggingConfigUpdate |
( |
| ) |
|
◆ 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 |
◆ 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: