From c55fb583b832b8aba753551edf0c393b6a84d3f1 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Sun, 27 Sep 2020 13:25:56 -0700 Subject: [PATCH] [wpilibj] Watchdog: Implement equals and hashCode (#2743) --- .../main/java/edu/wpi/first/wpilibj/Watchdog.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/wpilibj/src/main/java/edu/wpi/first/wpilibj/Watchdog.java b/wpilibj/src/main/java/edu/wpi/first/wpilibj/Watchdog.java index c8795ed5cf..8287f66665 100644 --- a/wpilibj/src/main/java/edu/wpi/first/wpilibj/Watchdog.java +++ b/wpilibj/src/main/java/edu/wpi/first/wpilibj/Watchdog.java @@ -72,6 +72,20 @@ public class Watchdog implements Closeable, Comparable { return Double.compare(m_expirationTime, rhs.m_expirationTime); } + @Override + public boolean equals(Object obj) { + if (!(obj instanceof Watchdog)) { + return false; + } + Watchdog oth = (Watchdog) obj; + return oth.m_expirationTime == m_expirationTime; + } + + @Override + public int hashCode() { + return Double.hashCode(m_expirationTime); + } + /** * Returns the time in seconds since the watchdog was last fed. */