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_handler.h>
Public Member Functions | |
broker_handler (std::shared_ptr< const broker_config > config, std::shared_ptr< worker_registry > workers, std::shared_ptr< spdlog::logger > logger) | |
void | on_request (const message_container &message, response_cb respond) |
Additional Inherited Members | |
![]() | |
typedef std::function< void(const message_container &)> | response_cb |
Processes requests from workers and clients and forwards them accordingly.
Definition at line 15 of file broker_handler.h.
broker_handler::broker_handler | ( | std::shared_ptr< const broker_config > | config, |
std::shared_ptr< worker_registry > | workers, | ||
std::shared_ptr< spdlog::logger > | logger | ||
) |
config | broker configuration |
workers | worker registry (it's acceptable if it already contains some workers) |
logger | an optional logger |
Definition at line 5 of file broker_handler.cpp.
|
virtual |
Process a message the handler is subscribed to
message | message to be processed |
response | callback that enables the handler to respond |
Implements handler_interface.
Definition at line 40 of file broker_handler.cpp.