Cade Royal CSCE 412 Project 3
Loading...
Searching...
No Matches
Classes
LoadBalancer.h File Reference

Defines the LoadBalancer class for distributing requests to web servers. More...

#include <string>
#include <thread>
#include <mutex>
#include <vector>
#include "Request.h"
#include "Queue.h"
#include "WebServer.h"
Include dependency graph for LoadBalancer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  LoadBalancer
 A class that represents a load balancer for distributing requests to web servers. More...
 

Detailed Description

Defines the LoadBalancer class for distributing requests to web servers.

The LoadBalancer class manages a pool of web servers, distributing incoming requests among them and dynamically adjusting the number of servers based on the load. It provides methods to start the load balancer, send requests, evaluate server conditions, and process requests in a separate thread.