summaryrefslogtreecommitdiffstats
path: root/src/main/java/derms/Request.java
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2024-11-28 11:33:30 -0500
committerSam Anthony <sam@samanthony.xyz>2024-11-28 11:33:30 -0500
commit46535b838e1a3426d10682515d81c23674bd58f6 (patch)
treed081126f48c8d38ccf21506af9741402410f88c0 /src/main/java/derms/Request.java
parent1f56f848464f6eb2a5b2804c1e48f94e1d715d0c (diff)
downloadsoen423-46535b838e1a3426d10682515d81c23674bd58f6.zip
hash() for Request and Response
Diffstat (limited to 'src/main/java/derms/Request.java')
-rw-r--r--src/main/java/derms/Request.java16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/main/java/derms/Request.java b/src/main/java/derms/Request.java
index 4132cfa..80c7d5a 100644
--- a/src/main/java/derms/Request.java
+++ b/src/main/java/derms/Request.java
@@ -2,16 +2,7 @@ package derms;
import derms.net.MessagePayload;
-// TODO
public class Request implements MessagePayload {
-
-
- @Override
- public int hash() {
- // TODO
- return -1;
- }
-
private String function = "";
private String clientID = "";
private String resourceType = "";
@@ -29,6 +20,13 @@ public class Request implements MessagePayload {
setClientID(clientID);
}
+ @Override
+ public int hash() {
+ return function.hashCode() + clientID.hashCode() + resourceType.hashCode()
+ + OldResourceType.hashCode() + resourceID.hashCode() + duration + sequenceNumber
+ + MessageType.hashCode();
+ }
+
public Request(int rmNumber, String bugType) {
setMessageType(bugType + rmNumber);
}