MCPcopy Create free account
hub / github.com/InterviewReady/Low-Level-Design / Destination

Class Destination

LoadBalancer.java:85–102  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

83}
84
85class Destination {
86 String ipAddress;
87 int requestsBeingServed;
88 int threshold;
89
90 public boolean acceptRequest(Request request) {
91 if (threshold <= requestsBeingServed) {
92 requestsBeingServed++;
93 return true;
94 } else {
95 return false;
96 }
97 }
98
99 private void completeRequest(){
100 requestsBeingServed--;
101 }
102}
103
104class LoadBalancerFactory {
105 public LoadBalancer createLoadBalancer(String lbType) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected