generic_server: add semaphore for limiting new connections concurrency

It will be used in following commits.
This commit is contained in:
Marcin Maliszkiewicz
2025-02-20 15:04:38 +01:00
parent 33122d3f93
commit ed82bede39
9 changed files with 55 additions and 19 deletions

View File

@@ -26,7 +26,7 @@ class test_server : public server {
public:
test_server(const db::config& cfg) : server("test_server", test_logger, config(cfg)) {};
protected:
[[noreturn]] shared_ptr<connection> make_connection(socket_address, connected_socket&&, socket_address) override {
[[noreturn]] shared_ptr<connection> make_connection(socket_address, connected_socket&&, socket_address, named_semaphore& sem, semaphore_units<named_semaphore_exception_factory> initial_sem_units) override {
SCYLLA_ASSERT(false);
}
};