1#ifndef joedb_Server_Connection_Builder_declared
2#define joedb_Server_Connection_Builder_declared
30 const float keep_alive_interval = arguments.
next_option<
float>
44 std::chrono::milliseconds(std::lround(keep_alive_interval * 1000.0f))
Class for conveniently parsing command-line arguments.
T next_option(const char *name, const char *description, T default_value)
std::unique_ptr< Connector > connector
virtual std::string get_connection_parameters() const =0
virtual void build_connector(Arguments &arguments)=0
std::unique_ptr< Connection > connection
std::string get_parameters_description() const override final
Connection * build(Arguments &arguments, Abstract_File *file) override