add equals(Object)
[jSite2.git] / src / net / pterodactylus / jsite / core / Node.java
index 468a256..b3a98e9 100644 (file)
@@ -94,6 +94,19 @@ public class Node {
        }
 
        /**
+        * {@inheritDoc} Two Node objects are considered equal if their hostnames
+        * and their port numbers are equal.
+        */
+       @Override
+       public boolean equals(Object object) {
+               if ((object == null) || !(object instanceof Node)) {
+                       return false;
+               }
+               Node node = (Node) object;
+               return hostname.equals(node.hostname) && port == node.port;
+       }
+
+       /**
         * {@inheritDoc}
         */
        @Override