ReCodEx - Task Broker
ReCodEx is complex programmer testing solution, primary targeted to technical universities. It's highly customizable and based on modern technologies.
|
#include <broker_config.h>
Public Member Functions | |
broker_config () | |
broker_config (const YAML::Node &config) | |
virtual const std::string & | get_client_address () const |
virtual uint16_t | get_client_port () const |
virtual const std::string & | get_worker_address () const |
virtual uint16_t | get_worker_port () const |
virtual const std::string & | get_monitor_address () const |
virtual uint16_t | get_monitor_port () const |
virtual size_t | get_max_worker_liveness () const |
virtual size_t | get_max_request_failures () const |
virtual std::chrono::milliseconds | get_worker_ping_interval () const |
const log_config & | get_log_config () const |
const notifier_config & | get_notifier_config () const |
An object representation of a default broker's configuration
Definition at line 21 of file broker_config.h.
broker_config::broker_config | ( | ) |
A default constructor
Definition at line 3 of file broker_config.cpp.
broker_config::broker_config | ( | const YAML::Node & | config | ) |
A constructor that loads the configuration from a YAML document.
config | The input document. |
Definition at line 7 of file broker_config.cpp.
|
virtual |
Get IP address for client connections (from frontend).
Definition at line 91 of file broker_config.cpp.
|
virtual |
Get the port to listen for incoming tasks.
Definition at line 96 of file broker_config.cpp.
const log_config & broker_config::get_log_config | ( | ) | const |
Get wrapper for logger configuration.
Definition at line 131 of file broker_config.cpp.
|
virtual |
Get the amount of times a request can fail before it's cancelled
Definition at line 141 of file broker_config.cpp.
|
virtual |
Get the maximum (i.e. initial) liveness of a worker.
Definition at line 121 of file broker_config.cpp.
|
virtual |
Get IP address for monitor connections.
Definition at line 111 of file broker_config.cpp.
|
virtual |
Get the port for communication with monitor.
Definition at line 116 of file broker_config.cpp.
const notifier_config & broker_config::get_notifier_config | ( | ) | const |
Get wrapper for frontend notifier configuration.
Definition at line 136 of file broker_config.cpp.
|
virtual |
Get IP address for worker connections.
Definition at line 101 of file broker_config.cpp.
|
virtual |
Get the time (in milliseconds) expected to pass between pings from the worker.
Definition at line 126 of file broker_config.cpp.
|
virtual |
Get the port for communication with workers.
Definition at line 106 of file broker_config.cpp.