WebFramework v3.0.12
Web framework for C++.
Loading...
Searching...
No Matches
framework::load_balancer::Connections Class Reference
Inheritance diagram for framework::load_balancer::Connections:
framework::load_balancer::BaseLoadBalancerHeuristic

Public Member Functions

 Connections (std::string_view ip, std::string_view port, bool useHTTPS)
 
uint64_t operator() () const override
 Calculate load score(choose server with lowest score)
 
void onStart () override
 On start event.
 
void onEnd () override
 On end event.
 
- Public Member Functions inherited from framework::load_balancer::BaseLoadBalancerHeuristic
 BaseLoadBalancerHeuristic (std::string_view ip, std::string_view port, bool useHTTPS)
 
const std::string & getIp () const
 Get server ip.
 
const std::string & getPort () const
 Get server port.
 
bool getUseHTTPS () const
 Is server using HTTPS.
 

Detailed Description

Definition at line 9 of file Connections.h.

Constructor & Destructor Documentation

◆ Connections()

framework::load_balancer::Connections::Connections ( std::string_view ip,
std::string_view port,
bool useHTTPS )

Definition at line 9 of file Connections.cpp.

Member Function Documentation

◆ onEnd()

void framework::load_balancer::Connections::onEnd ( )
overridevirtual

On end event.

Reimplemented from framework::load_balancer::BaseLoadBalancerHeuristic.

Definition at line 21 of file Connections.cpp.

◆ onStart()

void framework::load_balancer::Connections::onStart ( )
overridevirtual

On start event.

Reimplemented from framework::load_balancer::BaseLoadBalancerHeuristic.

Definition at line 16 of file Connections.cpp.

◆ operator()()

uint64_t framework::load_balancer::Connections::operator() ( ) const
overridevirtual

Calculate load score(choose server with lowest score)

Returns
Load score

Implements framework::load_balancer::BaseLoadBalancerHeuristic.

Definition at line 26 of file Connections.cpp.


The documentation for this class was generated from the following files: