Joedb 10.2.1
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
joedb::Server Class Reference

#include <joedb/concurrency/Server.h>

Inheritance diagram for joedb::Server:
Inheritance graph
[legend]
Collaboration diagram for joedb::Server:
Collaboration graph
[legend]

Public Member Functions

 Server (Logger &logger, int log_level, int thread_count, std::string endpoint_path, Client &client, std::chrono::milliseconds lock_timeout)
 
bool has_client_lock () const
 
void cleanup_after_join () override
 
 ~Server ()
 
- Public Member Functions inherited from joedb::asio::Server
 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 ()
 

Additional Inherited Members

- Protected Member Functions inherited from joedb::asio::Server
void log (std::string_view s)
 
- Protected Attributes inherited from joedb::asio::Server
Loggerlogger
 
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
 

Detailed Description

Definition at line 14 of file Server.h.

Constructor & Destructor Documentation

◆ Server()

joedb::Server::Server ( Logger logger,
int  log_level,
int  thread_count,
std::string  endpoint_path,
Client client,
std::chrono::milliseconds  lock_timeout 
)

Definition at line 522 of file Server.cpp.

◆ ~Server()

joedb::Server::~Server ( )
virtualdefault

Reimplemented from joedb::asio::Server.

Member Function Documentation

◆ cleanup_after_join()

void joedb::Server::cleanup_after_join ( )
overridevirtual

Reimplemented from joedb::asio::Server.

Definition at line 549 of file Server.cpp.

◆ has_client_lock()

bool joedb::Server::has_client_lock ( ) const
inline

Definition at line 85 of file Server.h.


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