Load Balancer Simulator
CSCE 412 - Load Balancer Simulation Project
LoadBalancer Member List

This is the complete list of members for LoadBalancer, including all inherited members.

addBlockedIP(const std::string &startIP, const std::string &stopIP)LoadBalancer
assignRequest()LoadBalancerprivate
availableQueueLoadBalancerprivate
checkScaling()LoadBalancerprivate
cooldownRemainingLoadBalancerprivate
currTimeLoadBalancerprivate
firewallRangeLoadBalancerprivate
generateNewRequest()LoadBalancerprivate
generateRequestProbabilityLoadBalancerprivate
getQueueSize() constLoadBalancer
getServerCount() constLoadBalancer
initializeQueue()LoadBalancer
ipToLong(const std::string &ip)LoadBalancerprivatestatic
isBlockedIP(const std::string &ip) constLoadBalancerprivate
LoadBalancer(int numServers, int maxTime, int queueMin, int queueMax, int scalingCooldown, double newRequestProb, int minRequestTime, int maxRequestTime, const std::string &logFileName)LoadBalancer
log(const std::string &message, const std::string &color="")LoadBalancerprivate
logFileLoadBalancerprivate
maxRequestTimeLoadBalancerprivate
maxTimeLoadBalancerprivate
minRequestTimeLoadBalancerprivate
nextServerIdLoadBalancerprivate
printSummary()LoadBalancer
queueMaxLoadBalancerprivate
queueMinLoadBalancerprivate
requestQueueLoadBalancerprivate
run()LoadBalancer
scalingCooldownLoadBalancerprivate
serversLoadBalancerprivate
serversAddedLoadBalancerprivate
serversRemovedLoadBalancerprivate
startingQueueSizeLoadBalancerprivate
tickAllServers()LoadBalancerprivate
totalProcessedRequestsLoadBalancerprivate
totalRejectedRequestsLoadBalancerprivate
~LoadBalancer()LoadBalancer