Corrected equals & hashcode methods in extension keys
[openflowjava.git] / openflow-protocol-api / src / main / java / org / opendaylight / openflowjava / protocol / api / extensibility / MessageCodeKey.java
index b850eae99fc9560d76f913f9aa28d6ac0f568ac4..86d5a4d158133504413c65cfe9657224ba211dce 100644 (file)
@@ -34,6 +34,7 @@ public class MessageCodeKey {
         int result = 1;\r
         result = prime * result + ((clazz == null) ? 0 : clazz.hashCode());\r
         result = prime * result + msgType;\r
+        result = prime * result + msgVersion;\r
         return result;\r
     }\r
 \r
@@ -43,7 +44,7 @@ public class MessageCodeKey {
             return true;\r
         if (obj == null)\r
             return false;\r
-        if (getClass() != obj.getClass())\r
+        if (!(obj instanceof MessageCodeKey))\r
             return false;\r
         MessageCodeKey other = (MessageCodeKey) obj;\r
         if (clazz == null) {\r
@@ -62,4 +63,5 @@ public class MessageCodeKey {
     public String toString() {\r
         return "msgVersion: " + msgVersion + " objectClass: " + clazz.getName() + " msgType: " + msgType;\r
     }\r
+\r
 }
\ No newline at end of file