summaryrefslogtreecommitdiffstats
path: root/documentapi
diff options
context:
space:
mode:
authorArne H Juul <arnej@yahoo-inc.com>2017-04-25 14:12:53 +0200
committerArne H Juul <arnej@yahoo-inc.com>2017-04-25 14:15:54 +0200
commit574f84f25143b289f206a42f0546cb3d6d0372fe (patch)
treeea9e6796a8c61a2781c255e95ef8aa0cee28f284 /documentapi
parent379b69fe19d77bb2c35453cc0fa92f6119ca9f13 (diff)
add hashCode()
Diffstat (limited to 'documentapi')
-rwxr-xr-xdocumentapi/src/main/java/com/yahoo/documentapi/messagebus/ScheduledEventQueue.java6
-rw-r--r--documentapi/src/main/java/com/yahoo/documentapi/messagebus/loadtypes/LoadType.java6
-rwxr-xr-xdocumentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/GetBucketListReply.java5
-rwxr-xr-xdocumentapi/src/test/java/com/yahoo/documentapi/messagebus/test/MessageBusVisitorSessionTestCase.java6
4 files changed, 23 insertions, 0 deletions
diff --git a/documentapi/src/main/java/com/yahoo/documentapi/messagebus/ScheduledEventQueue.java b/documentapi/src/main/java/com/yahoo/documentapi/messagebus/ScheduledEventQueue.java
index f15d27e7cd8..728d233b813 100755
--- a/documentapi/src/main/java/com/yahoo/documentapi/messagebus/ScheduledEventQueue.java
+++ b/documentapi/src/main/java/com/yahoo/documentapi/messagebus/ScheduledEventQueue.java
@@ -46,6 +46,12 @@ public class ScheduledEventQueue {
return true;
}
+ @Override
+ public int hashCode() {
+ return java.util.Objects.hash(sequenceId, timestamp, task);
+ }
+
+ @Override
public int compareTo(Entry o) {
if (timestamp < o.timestamp) return -1;
if (timestamp > o.timestamp) return 1;
diff --git a/documentapi/src/main/java/com/yahoo/documentapi/messagebus/loadtypes/LoadType.java b/documentapi/src/main/java/com/yahoo/documentapi/messagebus/loadtypes/LoadType.java
index a8edfe16bb5..82de3b4d2be 100644
--- a/documentapi/src/main/java/com/yahoo/documentapi/messagebus/loadtypes/LoadType.java
+++ b/documentapi/src/main/java/com/yahoo/documentapi/messagebus/loadtypes/LoadType.java
@@ -19,6 +19,7 @@ public class LoadType {
this.priority = priority;
}
+ @Override
public boolean equals(Object other) {
if (!(other instanceof LoadType)) {
return false;
@@ -29,6 +30,11 @@ public class LoadType {
return name.equals(o.getName()) && id == o.getId() && priority == o.getPriority();
}
+ @Override
+ public int hashCode() {
+ return java.util.Objects.hash(name, id, priority);
+ }
+
public String getName() { return name; }
public String toString() { return name + " (id " + id + ")"; }
diff --git a/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/GetBucketListReply.java b/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/GetBucketListReply.java
index 51a5289c46f..94ed4ad2bb0 100755
--- a/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/GetBucketListReply.java
+++ b/documentapi/src/main/java/com/yahoo/documentapi/messagebus/protocol/GetBucketListReply.java
@@ -53,6 +53,11 @@ public class GetBucketListReply extends DocumentReply {
}
@Override
+ public int hashCode() {
+ return java.util.Objects.hash(bucket, bucketInformation);
+ }
+
+ @Override
public String toString() {
return String.format("BucketInfo(%s: %s)", bucket, bucketInformation);
}
diff --git a/documentapi/src/test/java/com/yahoo/documentapi/messagebus/test/MessageBusVisitorSessionTestCase.java b/documentapi/src/test/java/com/yahoo/documentapi/messagebus/test/MessageBusVisitorSessionTestCase.java
index e24c8c58436..a865900cb68 100755
--- a/documentapi/src/test/java/com/yahoo/documentapi/messagebus/test/MessageBusVisitorSessionTestCase.java
+++ b/documentapi/src/test/java/com/yahoo/documentapi/messagebus/test/MessageBusVisitorSessionTestCase.java
@@ -277,6 +277,12 @@ public class MessageBusVisitorSessionTestCase {
return true;
}
+ @Override
+ public int hashCode() {
+ return java.util.Objects.hash(sequenceId, timestamp, task);
+ }
+
+ @Override
public int compareTo(TaskDescriptor o) {
if (timestamp < o.timestamp) return -1;
if (timestamp > o.timestamp) return 1;