X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=renderer%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Frenderer%2Fopenroadminterface%2FOpenRoadmInterface221.java;h=559cc48d10a354f2e619cc69f220d0a4e2874cc3;hb=32e1655e53dc263cf439b7bad2ecdfd4e241b5a6;hp=6e4bb91c6a960b700964a28dc2f82cb0750a3522;hpb=306721cf8ac13f8226e83e3ad4b0f29f38218313;p=transportpce.git diff --git a/renderer/src/main/java/org/opendaylight/transportpce/renderer/openroadminterface/OpenRoadmInterface221.java b/renderer/src/main/java/org/opendaylight/transportpce/renderer/openroadminterface/OpenRoadmInterface221.java index 6e4bb91c6..559cc48d1 100644 --- a/renderer/src/main/java/org/opendaylight/transportpce/renderer/openroadminterface/OpenRoadmInterface221.java +++ b/renderer/src/main/java/org/opendaylight/transportpce/renderer/openroadminterface/OpenRoadmInterface221.java @@ -60,6 +60,7 @@ import org.opendaylight.yang.gen.v1.http.org.openroadm.otn.common.types.rev17121 import org.opendaylight.yang.gen.v1.http.org.openroadm.otn.common.types.rev171215.OduFunctionIdentity; import org.opendaylight.yang.gen.v1.http.org.openroadm.otn.common.types.rev171215.PayloadTypeDef; import org.opendaylight.yang.gen.v1.http.org.openroadm.otn.odu.interfaces.rev181019.OduAttributes; +import org.opendaylight.yang.gen.v1.http.org.openroadm.otn.odu.interfaces.rev181019.OduAttributes.MonitoringMode; import org.opendaylight.yang.gen.v1.http.org.openroadm.otn.odu.interfaces.rev181019.odu.container.OduBuilder; import org.opendaylight.yang.gen.v1.http.org.openroadm.otn.odu.interfaces.rev181019.opu.OpuBuilder; import org.opendaylight.yang.gen.v1.http.org.openroadm.otn.otu.interfaces.rev181019.OtuAttributes; @@ -256,14 +257,23 @@ public class OpenRoadmInterface221 { } // ODU interface specific data - Class oduFunction = isNetworkPort ? ODUCTP.class : ODUTTPCTP.class; + Class oduFunction; + MonitoringMode monitoringMode; + if (isNetworkPort) { + oduFunction = ODUCTP.class; + monitoringMode = MonitoringMode.Monitored; + } else { + oduFunction = ODUTTPCTP.class; + monitoringMode = MonitoringMode.Terminated; + } + // Create Interface1 type object required for adding as augmentation // TODO look at imports of different versions of class oduInterfaceBldr.addAugmentation( new org.opendaylight.yang.gen.v1.http.org.openroadm.otn.odu.interfaces.rev181019.Interface1Builder() .setOdu(new OduBuilder() .setRate(ODU4.class) .setOduFunction(oduFunction) - .setMonitoringMode(OduAttributes.MonitoringMode.Terminated) + .setMonitoringMode(monitoringMode) .setOpu( new OpuBuilder() .setPayloadType(PayloadTypeDef.getDefaultInstance("07"))