1 #ifndef RECODEX_BROKER_CONFIG_H 2 #define RECODEX_BROKER_CONFIG_H 7 #include <yaml-cpp/yaml.h> 9 #define BOOST_FILESYSTEM_NO_DEPRECATED 10 #define BOOST_NO_CXX11_SCOPED_ENUMS 11 #include <boost/filesystem.hpp> 12 namespace fs = boost::filesystem;
14 #include "log_config.h" 15 #include "notifier_config.h" 89 std::string client_address_ =
"*";
91 uint16_t client_port_ = 0;
93 std::string worker_address_ =
"*";
95 uint16_t worker_port_ = 0;
97 std::string monitor_address_ =
"127.0.0.1";
99 uint16_t monitor_port_ = 7894;
104 size_t max_worker_liveness_ = 4;
106 size_t max_request_failures_ = 3;
108 std::chrono::milliseconds worker_ping_interval_ = std::chrono::milliseconds(1000);
131 #endif // RECODEX_BROKER_CONFIG_H virtual uint16_t get_monitor_port() const
virtual const std::string & get_monitor_address() const
virtual const std::string & get_client_address() const
config_error(const std::string &msg)
const notifier_config & get_notifier_config() const
virtual uint16_t get_client_port() const
virtual const std::string & get_worker_address() const
virtual uint16_t get_worker_port() const
const log_config & get_log_config() const
virtual size_t get_max_worker_liveness() const
virtual std::chrono::milliseconds get_worker_ping_interval() const
virtual size_t get_max_request_failures() const