#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: