WebFramework v3.0.12
Web framework for C++.
Loading...
Searching...
No Matches
Connections.h
1#pragma once
2
3#include "BaseLoadBalancerHeuristic.h"
4
5namespace framework
6{
7 namespace load_balancer
8 {
10 {
11 private:
12 std::atomic_uint64_t connections;
13
14 public:
15 Connections(std::string_view ip, std::string_view port, bool useHTTPS);
16
17 uint64_t operator ()() const override;
18
19 void onStart() override;
20
21 void onEnd() override;
22
23 ~Connections() = default;
24 };
25 }
26}
void onEnd() override
On end event.
uint64_t operator()() const override
Calculate load score(choose server with lowest score)
void onStart() override
On start event.