1 /* Copyright (C)2013 Pantheon Technologies, s.r.o. All rights reserved. */
\r
2 package org.opendaylight.openflowjava.protocol.impl.deserialization;
\r
6 * Class used as a key in {@link DecoderTable}
\r
7 * @author michal.polkorab
\r
8 * @author timotej.kubas
\r
10 public class MessageTypeCodeKey {
\r
12 private final short msgType;
\r
13 private final short msgVersion;
\r
16 * @param msgVersion protocol version
\r
17 * @param msgType type code of message
\r
19 public MessageTypeCodeKey(short msgVersion, short msgType) {
\r
20 this.msgType = msgType;
\r
21 this.msgVersion = msgVersion;
\r
25 * @return the msgType
\r
27 public short getMsgType() {
\r
32 * @return the msgVersion
\r
34 public short getMsgVersion() {
\r
39 public int hashCode() {
\r
40 final int prime = 31;
\r
42 result = prime * result + msgType;
\r
43 result = prime * result + msgVersion;
\r
48 public boolean equals(Object obj) {
\r
53 if (getClass() != obj.getClass())
\r
55 MessageTypeCodeKey other = (MessageTypeCodeKey) obj;
\r
56 if (msgType != other.msgType)
\r
58 if (msgVersion != other.msgVersion)
\r