WebFramework
v3.0.12
Web framework for C++.
Loading...
Searching...
No Matches
Connections.h
1
#pragma once
2
3
#include "BaseLoadBalancerHeuristic.h"
4
5
namespace
framework
6
{
7
namespace
load_balancer
8
{
9
class
Connections
:
public
BaseLoadBalancerHeuristic
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
}
framework::load_balancer::BaseLoadBalancerHeuristic
Determine which server use.
Definition
BaseLoadBalancerHeuristic.h:13
framework::load_balancer::Connections
Definition
Connections.h:10
framework::load_balancer::Connections::onEnd
void onEnd() override
On end event.
Definition
Connections.cpp:21
framework::load_balancer::Connections::operator()
uint64_t operator()() const override
Calculate load score(choose server with lowest score)
Definition
Connections.cpp:26
framework::load_balancer::Connections::onStart
void onStart() override
On start event.
Definition
Connections.cpp:16
framework
Definition
StandardWebFrameworkDynamicPagesFunctions.cpp:8
WebFramework
src
LoadBalancer
Heuristics
Connections.h
Generated by
1.12.0