Corrected equals & hashcode methods in extension keys
[openflowjava.git] / openflow-protocol-api / src / main / java / org / opendaylight / openflowjava / protocol / api / keys / InstructionDeserializerKey.java
index 95a5715b80c465e02f83077697dff541d5a58cb3..91f8977a6b63ee0c3d0d19f508c9c78b20d90b03 100644 (file)
@@ -29,13 +29,21 @@ public class InstructionDeserializerKey extends MessageCodeKey {
         this.experimenterId = experimenterId;\r
     }\r
 \r
+    @Override\r
+    public int hashCode() {\r
+        final int prime = 31;\r
+        int result = super.hashCode();\r
+        result = prime * result + ((experimenterId == null) ? 0 : experimenterId.hashCode());\r
+        return result;\r
+    }\r
+\r
     @Override\r
     public boolean equals(Object obj) {\r
         if (this == obj)\r
             return true;\r
         if (!super.equals(obj))\r
             return false;\r
-        if (getClass() != obj.getClass())\r
+        if (!(obj instanceof InstructionDeserializerKey))\r
             return false;\r
         InstructionDeserializerKey other = (InstructionDeserializerKey) obj;\r
         if (experimenterId == null) {\r