ledger-core
Public Member Functions | List of all members
ledger::core::WalletPoolBuilder Class Reference
+ Inheritance diagram for ledger::core::WalletPoolBuilder:
+ Collaboration diagram for ledger::core::WalletPoolBuilder:

Public Member Functions

virtual std::shared_ptr< api::WalletPoolBuildersetPassword (const std::string &password) override
 
virtual std::shared_ptr< api::WalletPoolBuildersetHttpClient (const std::shared_ptr< api::HttpClient > &client) override
 
virtual std::shared_ptr< api::WalletPoolBuildersetWebsocketClient (const std::shared_ptr< api::WebSocketClient > &client) override
 
virtual std::shared_ptr< api::WalletPoolBuildersetPathResolver (const std::shared_ptr< api::PathResolver > &pathResolver) override
 
virtual std::shared_ptr< api::WalletPoolBuildersetLogPrinter (const std::shared_ptr< api::LogPrinter > &printer) override
 
virtual std::shared_ptr< api::WalletPoolBuildersetThreadDispatcher (const std::shared_ptr< api::ThreadDispatcher > &dispatcher) override
 
virtual std::shared_ptr< api::WalletPoolBuildersetName (const std::string &name) override
 
virtual std::shared_ptr< api::WalletPoolBuildersetRandomNumberGenerator (const std::shared_ptr< api::RandomNumberGenerator > &rng) override
 
virtual std::shared_ptr< api::WalletPoolBuildersetDatabaseBackend (const std::shared_ptr< api::DatabaseBackend > &backend) override
 
virtual std::shared_ptr< api::WalletPoolBuildersetConfiguration (const std::shared_ptr< api::DynamicObject > &configuration) override
 
virtual void build (const std::shared_ptr< api::WalletPoolCallback > &listener) override
 
- Public Member Functions inherited from ledger::core::api::WalletPoolBuilder
virtual std::shared_ptr< WalletPoolBuildersetHttpClient (const std::shared_ptr< HttpClient > &client)=0
 
virtual std::shared_ptr< WalletPoolBuildersetWebsocketClient (const std::shared_ptr< WebSocketClient > &client)=0
 
virtual std::shared_ptr< WalletPoolBuildersetPathResolver (const std::shared_ptr< PathResolver > &pathResolver)=0
 
virtual std::shared_ptr< WalletPoolBuildersetLogPrinter (const std::shared_ptr< LogPrinter > &printer)=0
 
virtual std::shared_ptr< WalletPoolBuildersetThreadDispatcher (const std::shared_ptr< ThreadDispatcher > &dispatcher)=0
 
virtual std::shared_ptr< WalletPoolBuildersetRandomNumberGenerator (const std::shared_ptr< RandomNumberGenerator > &rng)=0
 
virtual std::shared_ptr< WalletPoolBuildersetDatabaseBackend (const std::shared_ptr< DatabaseBackend > &backend)=0
 
virtual std::shared_ptr< WalletPoolBuildersetConfiguration (const std::shared_ptr< DynamicObject > &configuration)=0
 
virtual void build (const std::shared_ptr< WalletPoolCallback > &listener)=0
 

Additional Inherited Members

- Static Public Member Functions inherited from ledger::core::api::WalletPoolBuilder
static std::shared_ptr< WalletPoolBuildercreateInstance ()
 

Member Function Documentation

◆ setName()

std::shared_ptr< api::WalletPoolBuilder > ledger::core::WalletPoolBuilder::setName ( const std::string &  name)
overridevirtual

Set name that will be used for wallet pool creation.

Parameters
name,string
Returns
WalletPoolBuilder object, instance with wallet pool name set

Implements ledger::core::api::WalletPoolBuilder.

◆ setPassword()

std::shared_ptr< api::WalletPoolBuilder > ledger::core::WalletPoolBuilder::setPassword ( const std::string &  password)
overridevirtual

Set password that will be used for wallet pool creation.

Parameters
password,string
Returns
WalletPoolBuilder object, with wallet pool password set

Implements ledger::core::api::WalletPoolBuilder.


The documentation for this class was generated from the following files: