Removed unnecessary criterion translators
For which a translation is not really possible (e.g. optical parameters,
extensions, etc.)
Change-Id: I3e8b7aeec6e4888d3f55d45d9783609a842372f9
diff --git a/core/net/src/main/java/org/onosproject/net/pi/impl/CriterionTranslators.java b/core/net/src/main/java/org/onosproject/net/pi/impl/CriterionTranslators.java
index 30a3c28..a5d676e 100644
--- a/core/net/src/main/java/org/onosproject/net/pi/impl/CriterionTranslators.java
+++ b/core/net/src/main/java/org/onosproject/net/pi/impl/CriterionTranslators.java
@@ -17,18 +17,20 @@
package org.onosproject.net.pi.impl;
import org.onlab.util.ImmutableByteSequence;
+import org.onosproject.net.flow.criteria.ArpHaCriterion;
+import org.onosproject.net.flow.criteria.ArpOpCriterion;
+import org.onosproject.net.flow.criteria.ArpPaCriterion;
import org.onosproject.net.flow.criteria.Criterion;
import org.onosproject.net.flow.criteria.EthCriterion;
import org.onosproject.net.flow.criteria.EthTypeCriterion;
import org.onosproject.net.flow.criteria.IPCriterion;
-import org.onosproject.net.flow.criteria.PortCriterion;
-import org.onosproject.net.flow.criteria.VlanIdCriterion;
-import org.onosproject.net.flow.criteria.UdpPortCriterion;
-import org.onosproject.net.flow.criteria.ExtensionCriterion;
import org.onosproject.net.flow.criteria.IPDscpCriterion;
+import org.onosproject.net.flow.criteria.IPEcnCriterion;
import org.onosproject.net.flow.criteria.IPProtocolCriterion;
import org.onosproject.net.flow.criteria.IPv6ExthdrFlagsCriterion;
import org.onosproject.net.flow.criteria.IPv6FlowLabelCriterion;
+import org.onosproject.net.flow.criteria.IPv6NDLinkLayerAddressCriterion;
+import org.onosproject.net.flow.criteria.IPv6NDTargetAddressCriterion;
import org.onosproject.net.flow.criteria.IcmpCodeCriterion;
import org.onosproject.net.flow.criteria.IcmpTypeCriterion;
import org.onosproject.net.flow.criteria.Icmpv6CodeCriterion;
@@ -38,23 +40,15 @@
import org.onosproject.net.flow.criteria.MplsBosCriterion;
import org.onosproject.net.flow.criteria.MplsCriterion;
import org.onosproject.net.flow.criteria.MplsTcCriterion;
-import org.onosproject.net.flow.criteria.OchSignalCriterion;
-import org.onosproject.net.flow.criteria.OchSignalTypeCriterion;
-import org.onosproject.net.flow.criteria.OduSignalIdCriterion;
-import org.onosproject.net.flow.criteria.OduSignalTypeCriterion;
import org.onosproject.net.flow.criteria.PbbIsidCriterion;
-import org.onosproject.net.flow.criteria.PiCriterion;
+import org.onosproject.net.flow.criteria.PortCriterion;
import org.onosproject.net.flow.criteria.SctpPortCriterion;
import org.onosproject.net.flow.criteria.TcpFlagsCriterion;
import org.onosproject.net.flow.criteria.TcpPortCriterion;
import org.onosproject.net.flow.criteria.TunnelIdCriterion;
+import org.onosproject.net.flow.criteria.UdpPortCriterion;
+import org.onosproject.net.flow.criteria.VlanIdCriterion;
import org.onosproject.net.flow.criteria.VlanPcpCriterion;
-import org.onosproject.net.flow.criteria.ArpHaCriterion;
-import org.onosproject.net.flow.criteria.ArpOpCriterion;
-import org.onosproject.net.flow.criteria.ArpPaCriterion;
-import org.onosproject.net.flow.criteria.IPv6NDLinkLayerAddressCriterion;
-import org.onosproject.net.flow.criteria.IPv6NDTargetAddressCriterion;
-import org.onosproject.net.flow.criteria.IPEcnCriterion;
import static org.onlab.util.ImmutableByteSequence.ByteSequenceTrimException;
import static org.onlab.util.ImmutableByteSequence.copyFrom;
@@ -143,17 +137,6 @@
}
/**
- * Translator of ExtensionCriterion.
- */
- static final class ExtensionCriterionTranslator extends AbstractCriterionTranslator {
- @Override
- public void init(Criterion criterion, int bitWidth) throws ByteSequenceTrimException {
- ExtensionCriterion c = (ExtensionCriterion) criterion;
- initAsExactMatch(copyFrom(c.extensionSelector().type().toInt()), bitWidth);
- }
- }
-
- /**
* Translator of IPDscpCriterion.
*/
static final class IPDscpCriterionTranslator extends AbstractCriterionTranslator {
@@ -293,8 +276,7 @@
@Override
public void init(Criterion criterion, int bitWidth) throws ByteSequenceTrimException {
MplsBosCriterion c = (MplsBosCriterion) criterion;
- int iMplsBos = c.mplsBos() ? 0 : 1;
- initAsExactMatch(copyFrom(iMplsBos), bitWidth);
+ initAsExactMatch(copyFrom(c.mplsBos() ? 0 : 1), bitWidth);
}
}
@@ -321,51 +303,6 @@
}
/**
- * Translator of OchSignalCriterion.
- */
- static final class OchSignalCriterionTranslator extends AbstractCriterionTranslator {
- @Override
- public void init(Criterion criterion, int bitWidth) throws ByteSequenceTrimException {
- OchSignalCriterion c = (OchSignalCriterion) criterion;
- initAsExactMatch(copyFrom(c.lambda().slotGranularity()), bitWidth);
- }
- }
-
- /**
- * Translator of OchSignalTypeCriterion.
- */
- static final class OchSignalTypeCriterionTranslator extends AbstractCriterionTranslator {
- @Override
- public void init(Criterion criterion, int bitWidth) throws ByteSequenceTrimException {
- OchSignalTypeCriterion c = (OchSignalTypeCriterion) criterion;
- initAsExactMatch(copyFrom(c.signalType().ordinal()), bitWidth);
- }
- }
-
- /**
- * Translator of OduSignalIdCriterion.
- */
- static final class OduSignalIdCriterionTranslator extends AbstractCriterionTranslator {
- @Override
- public void init(Criterion criterion, int bitWidth) throws ByteSequenceTrimException {
- OduSignalIdCriterion c = (OduSignalIdCriterion) criterion;
- initAsExactMatch(copyFrom(c.oduSignalId().tributaryPortNumber()), bitWidth);
- }
- }
-
-
- /**
- * Translator of OduSignalTypeCriterion.
- */
- static final class OduSignalTypeCriterionTranslator extends AbstractCriterionTranslator {
- @Override
- public void init(Criterion criterion, int bitWidth) throws ByteSequenceTrimException {
- OduSignalTypeCriterion c = (OduSignalTypeCriterion) criterion;
- initAsExactMatch(copyFrom(c.signalType().bitRate()), bitWidth);
- }
- }
-
- /**
* Translator of PbbIsidCriterion.
*/
static final class PbbIsidCriterionTranslator extends AbstractCriterionTranslator {
@@ -377,17 +314,6 @@
}
/**
- * Translator of PiCriterion.
- */
- static final class PiCriterionTranslator extends AbstractCriterionTranslator {
- @Override
- public void init(Criterion criterion, int bitWidth) throws ByteSequenceTrimException {
- PiCriterion c = (PiCriterion) criterion;
- initAsExactMatch(copyFrom(c.fieldMatches().size()), bitWidth);
- }
- }
-
- /**
* Translator of SctpPortCriterion.
*/
static final class SctpPortCriterionTranslator extends AbstractCriterionTranslator {