Alignment of the generated flow rule format to the format used by the intent framework for OpticalConnectivityIntent.
Patch 2: checkstyle.
Change-Id: I133459274d37df5c74f8599d382a3370b26ae640
diff --git a/apps/roadm/app/src/main/java/org/onosproject/roadm/RoadmManager.java b/apps/roadm/app/src/main/java/org/onosproject/roadm/RoadmManager.java
index 9a3f30a..2cbc711 100644
--- a/apps/roadm/app/src/main/java/org/onosproject/roadm/RoadmManager.java
+++ b/apps/roadm/app/src/main/java/org/onosproject/roadm/RoadmManager.java
@@ -28,6 +28,7 @@
import org.onosproject.net.ModulationScheme;
import org.onosproject.net.OchSignal;
import org.onosproject.net.Port;
+import org.onosproject.net.OchSignalType;
import org.onosproject.net.PortNumber;
import org.onosproject.net.behaviour.LambdaQuery;
import org.onosproject.net.behaviour.ModulationConfig;
@@ -345,9 +346,14 @@
checkNotNull(inPort);
checkNotNull(outPort);
+ //Creation of selector.
TrafficSelector selector = DefaultTrafficSelector.builder()
.add(Criteria.matchInPort(inPort))
+ .add(Criteria.matchOchSignalType(OchSignalType.FIXED_GRID))
+ .add(Criteria.matchLambda(ochSignal))
.build();
+
+ //Creation of treatment
TrafficTreatment treatment = DefaultTrafficTreatment.builder()
.add(Instructions.modL0Lambda(ochSignal))
.add(Instructions.createOutput(outPort))