diff options
author | Arne H Juul <arnej@yahoo-inc.com> | 2017-04-25 14:12:53 +0200 |
---|---|---|
committer | Arne H Juul <arnej@yahoo-inc.com> | 2017-04-25 14:15:54 +0200 |
commit | 574f84f25143b289f206a42f0546cb3d6d0372fe (patch) | |
tree | ea9e6796a8c61a2781c255e95ef8aa0cee28f284 /documentapi | |
parent | 379b69fe19d77bb2c35453cc0fa92f6119ca9f13 (diff) |
add hashCode()
Diffstat (limited to 'documentapi')
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; |