Unit tests for Leadership and LeadershipEvent classes
Change-Id: I0bd902348607f27976ad39f18ec4b3fc6f1b1d1a
diff --git a/core/api/src/main/java/org/onosproject/cluster/Leadership.java b/core/api/src/main/java/org/onosproject/cluster/Leadership.java
index 44a05a6..113e19c 100644
--- a/core/api/src/main/java/org/onosproject/cluster/Leadership.java
+++ b/core/api/src/main/java/org/onosproject/cluster/Leadership.java
@@ -132,7 +132,7 @@
@Override
public int hashCode() {
- return Objects.hash(topic, leader, candidates, epoch);
+ return Objects.hash(topic, leader, candidates, epoch, electedTime);
}
@Override
@@ -143,7 +143,10 @@
if (obj instanceof Leadership) {
final Leadership other = (Leadership) obj;
return Objects.equals(this.topic, other.topic) &&
- Objects.equals(this.epoch, other.epoch);
+ Objects.equals(this.leader, other.leader) &&
+ Objects.equals(this.candidates, other.candidates) &&
+ Objects.equals(this.epoch, other.epoch) &&
+ Objects.equals(this.electedTime, other.electedTime);
}
return false;
}