X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fadsal%2Fsal%2Fapi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fmatch%2Fextensible%2FNwTos.java;fp=opendaylight%2Fadsal%2Fsal%2Fapi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fmatch%2Fextensible%2FNwTos.java;h=0000000000000000000000000000000000000000;hp=95137ae07051e5be79788bbf5951bfa78e9893f1;hb=50f88249a65c52ba56a48852b71ce432fed2bbeb;hpb=abfa9a03550cbe9fccc4420684dced175dd6d119 diff --git a/opendaylight/adsal/sal/api/src/main/java/org/opendaylight/controller/sal/match/extensible/NwTos.java b/opendaylight/adsal/sal/api/src/main/java/org/opendaylight/controller/sal/match/extensible/NwTos.java deleted file mode 100644 index 95137ae070..0000000000 --- a/opendaylight/adsal/sal/api/src/main/java/org/opendaylight/controller/sal/match/extensible/NwTos.java +++ /dev/null @@ -1,116 +0,0 @@ -package org.opendaylight.controller.sal.match.extensible; - -import javax.xml.bind.annotation.XmlAccessType; -import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlRootElement; - -import org.opendaylight.controller.sal.utils.NetUtils; - -@XmlRootElement -@XmlAccessorType(XmlAccessType.NONE) -@Deprecated -public class NwTos extends MatchField { - private static final long serialVersionUID = 1L; - public static final String TYPE = "NW_TOS"; - private static final short MAX = 63; - private byte tos; - - /** - * Creates a Match field for the network TOS - * - * @param address - * the network TOS - */ - public NwTos(byte tos) { - super(TYPE); - this.tos = tos; - } - - public NwTos(int tos) { - super(TYPE); - this.tos = (byte) tos; - } - - public NwTos(short tos) { - super(TYPE); - this.tos = (byte) tos; - } - - // To satisfy JAXB - private NwTos() { - super(TYPE); - } - - @Override - public Byte getValue() { - return tos; - } - - @Override - @XmlElement(name = "value") - protected String getValueString() { - return String.format("0X%s", Integer.toHexString(NetUtils.getUnsignedByte(tos))); - } - - @Override - public Byte getMask() { - return null; - } - - @Override - protected String getMaskString() { - return null; - } - - @Override - public boolean isValid() { - return tos >= 0 && tos <= MAX; - } - - @Override - public boolean hasReverse() { - return false; - } - - @Override - public NwTos getReverse() { - return this.clone(); - } - - @Override - public NwTos clone() { - return new NwTos(tos); - } - - @Override - public boolean isV6() { - return true; - } - - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + tos; - return result; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) { - return true; - } - if (obj == null) { - return false; - } - if (!(obj instanceof NwTos)) { - return false; - } - NwTos other = (NwTos) obj; - if (tos != other.tos) { - return false; - } - return true; - } -} \ No newline at end of file