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::WalletPoolBuilder > setPassword (const std::string &password) override
 
virtual std::shared_ptr< api::WalletPoolBuilder > setHttpClient (const std::shared_ptr< api::HttpClient > &client) override
 
virtual std::shared_ptr< api::WalletPoolBuilder > setWebsocketClient (const std::shared_ptr< api::WebSocketClient > &client) override
 
virtual std::shared_ptr< api::WalletPoolBuilder > setPathResolver (const std::shared_ptr< api::PathResolver > &pathResolver) override
 
virtual std::shared_ptr< api::WalletPoolBuilder > setLogPrinter (const std::shared_ptr< api::LogPrinter > &printer) override
 
virtual std::shared_ptr< api::WalletPoolBuilder > setThreadDispatcher (const std::shared_ptr< api::ThreadDispatcher > &dispatcher) override
 
virtual std::shared_ptr< api::WalletPoolBuilder > setName (const std::string &name) override
 
virtual std::shared_ptr< api::WalletPoolBuilder > setRandomNumberGenerator (const std::shared_ptr< api::RandomNumberGenerator > &rng) override
 
virtual std::shared_ptr< api::WalletPoolBuilder > setDatabaseBackend (const std::shared_ptr< api::DatabaseBackend > &backend) override
 
virtual std::shared_ptr< api::WalletPoolBuilder > setConfiguration (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< WalletPoolBuilder > setHttpClient (const std::shared_ptr< HttpClient > &client)=0
 
virtual std::shared_ptr< WalletPoolBuilder > setWebsocketClient (const std::shared_ptr< WebSocketClient > &client)=0
 
virtual std::shared_ptr< WalletPoolBuilder > setPathResolver (const std::shared_ptr< PathResolver > &pathResolver)=0
 
virtual std::shared_ptr< WalletPoolBuilder > setLogPrinter (const std::shared_ptr< LogPrinter > &printer)=0
 
virtual std::shared_ptr< WalletPoolBuilder > setThreadDispatcher (const std::shared_ptr< ThreadDispatcher > &dispatcher)=0
 
virtual std::shared_ptr< WalletPoolBuilder > setRandomNumberGenerator (const std::shared_ptr< RandomNumberGenerator > &rng)=0
 
virtual std::shared_ptr< WalletPoolBuilder > setDatabaseBackend (const std::shared_ptr< DatabaseBackend > &backend)=0
 
virtual std::shared_ptr< WalletPoolBuilder > setConfiguration (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< WalletPoolBuilder > createInstance ()
 

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: