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

Class Request

rate-limiter/src/main/java/models/Request.java:3–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1package models;
2
3public class Request {
4 private final String requestId;
5 private final long startTime;
6
7 public Request(String requestId, long startTime) {
8 this.requestId = requestId;
9 this.startTime = startTime;
10 }
11
12 public String getRequestId() {
13 return requestId;
14 }
15
16 public long getStartTime() {
17 return startTime;
18 }
19
20 @Override
21 public boolean equals(Object o) {
22 if (this == o) return true;
23 if (o == null || getClass() != o.getClass()) return false;
24 return requestId.equals(((Request) o).requestId);
25 }
26
27 @Override
28 public int hashCode() {
29 return requestId.hashCode();
30 }
31}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected