summaryrefslogtreecommitdiffstats
path: root/src/main/java/derms/Request.java
diff options
context:
space:
mode:
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);
}