Joedb 10.2.1
The Journal-Only Embedded Database
|
#include <joedb/rpc/Server.h>
Classes | |
class | Session |
Public Member Functions | |
Server (Logger &logger, int log_level, int thread_count, std::string endpoint_path, const std::vector< Signature > &signatures, const std::vector< Procedure * > &procedures) | |
![]() | |
Server (Logger &logger, int log_level, int thread_count, std::string endpoint_path) | |
int | get_log_level () const |
const std::string & | get_endpoint_path () const |
bool | is_joined () const |
void | stop () |
void | join () |
virtual void | cleanup_after_join () |
virtual | ~Server () |
Protected Member Functions | |
std::unique_ptr< joedb::asio::Server::Session > | new_session (boost::asio::local::stream_protocol::socket &&socket) override |
![]() | |
void | log (std::string_view s) |
Additional Inherited Members | |
![]() | |
Logger & | logger |
const int | log_level |
const int | thread_count |
boost::asio::thread_pool | thread_pool |
bool | joined |
const std::string | endpoint_path |
boost::asio::local::stream_protocol::endpoint | endpoint |
boost::asio::local::stream_protocol::acceptor | acceptor |
boost::asio::signal_set | interrupt_signals |
|
inlineoverrideprotectedvirtual |
Implements joedb::asio::Server.