Loading...
Searching...
No Matches
resdb::ServerFactory Class Reference

#include <server_factory.h>

Public Member Functions

std::unique_ptr< ServiceNetwork > CreateResDBServer (char *config_file, char *private_key_file, char *cert_file, std::unique_ptr< TransactionManager > executor, char *logging_dir, std::function< void(ResDBConfig *config)> config_handler)
 
template<typename ConsensusProtocol = ConsensusManagerPBFT>
std::unique_ptr< ServiceNetwork > CustomCreateResDBServer (char *config_file, char *private_key_file, char *cert_file, std::unique_ptr< TransactionManager > executor, char *logging_dir, std::function< void(ResDBConfig *config)> config_handler)
 
template<typename ConsensusProtocol = ConsensusManagerPBFT>
std::unique_ptr< ServiceNetwork > CustomCreateResDBServer (char *config_file, char *private_key_file, char *cert_file, std::unique_ptr< TransactionManager > executor, std::unique_ptr< CustomQuery > query_executor, std::function< void(ResDBConfig *config)> config_handler)
 

Detailed Description

Definition at line 30 of file server_factory.h.

Member Function Documentation

◆ CreateResDBServer()

std::unique_ptr< ServiceNetwork > resdb::ServerFactory::CreateResDBServer ( char *  config_file,
char *  private_key_file,
char *  cert_file,
std::unique_ptr< TransactionManager >  executor,
char *  logging_dir,
std::function< void(ResDBConfig *config)>  config_handler 
)

Definition at line 24 of file server_factory.cpp.

◆ CustomCreateResDBServer() [1/2]

template<typename ConsensusProtocol >
std::unique_ptr< ServiceNetwork > resdb::ServerFactory::CustomCreateResDBServer ( char *  config_file,
char *  private_key_file,
char *  cert_file,
std::unique_ptr< TransactionManager >  executor,
char *  logging_dir,
std::function< void(ResDBConfig *config)>  config_handler 
)

Definition at line 71 of file server_factory.h.

◆ CustomCreateResDBServer() [2/2]

template<typename ConsensusProtocol >
std::unique_ptr< ServiceNetwork > resdb::ServerFactory::CustomCreateResDBServer ( char *  config_file,
char *  private_key_file,
char *  cert_file,
std::unique_ptr< TransactionManager >  executor,
std::unique_ptr< CustomQuery >  query_executor,
std::function< void(ResDBConfig *config)>  config_handler 
)

Definition at line 87 of file server_factory.h.