X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=common%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fcommon%2Fservice%2FServiceTypes.java;h=368e81c13397db7929638a2c7235ecb88945b582;hb=112de9f059beb1f0a2bd16cfa0bab5a19d2d5097;hp=6c968770ba74e19a64f4630362640213df83996b;hpb=c3ffdaeb8d778bfd34606c30e6370819f2f4d8b0;p=transportpce.git diff --git a/common/src/main/java/org/opendaylight/transportpce/common/service/ServiceTypes.java b/common/src/main/java/org/opendaylight/transportpce/common/service/ServiceTypes.java index 6c968770b..368e81c13 100644 --- a/common/src/main/java/org/opendaylight/transportpce/common/service/ServiceTypes.java +++ b/common/src/main/java/org/opendaylight/transportpce/common/service/ServiceTypes.java @@ -10,7 +10,7 @@ package org.opendaylight.transportpce.common.service; import java.util.Map; import org.opendaylight.transportpce.common.StringConstants; -import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev210426.mapping.Mapping; +import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev220922.mapping.Mapping; import org.opendaylight.yang.gen.v1.http.org.openroadm.device.types.rev191129.PortQual; import org.opendaylight.yang.gen.v1.http.org.openroadm.device.types.rev191129.XpdrNodeTypes; import org.opendaylight.yangtools.yang.common.Uint32; @@ -30,6 +30,9 @@ public final class ServiceTypes { if (Uint32.valueOf(100).equals(serviceRate)) { return StringConstants.SERVICE_TYPE_100GE_T; } + if (Uint32.valueOf(400).equals(serviceRate)) { + return StringConstants.SERVICE_TYPE_400GE; + } LOG.warn("Invalid service-rate {}", serviceRate); return null; @@ -41,7 +44,7 @@ public final class ServiceTypes { if (mapping == null || !PortQual.SwitchClient.getName().equals(mapping.getPortQual())) { return StringConstants.SERVICE_TYPE_100GE_T; } - if (XpdrNodeTypes.Switch.equals(mapping.getXponderType())) { + if (XpdrNodeTypes.Switch.equals(mapping.getXpdrType())) { return StringConstants.SERVICE_TYPE_100GE_S; } } @@ -62,9 +65,13 @@ public final class ServiceTypes { Uint32.valueOf(100), StringConstants.SERVICE_TYPE_100GE_M), "OTU", Map.of( Uint32.valueOf(100), StringConstants.SERVICE_TYPE_OTU4, + Uint32.valueOf(200), StringConstants.SERVICE_TYPE_OTUC2, + Uint32.valueOf(300), StringConstants.SERVICE_TYPE_OTUC3, Uint32.valueOf(400), StringConstants.SERVICE_TYPE_OTUC4), "ODU", Map.of( Uint32.valueOf(100), StringConstants.SERVICE_TYPE_ODU4, + Uint32.valueOf(200), StringConstants.SERVICE_TYPE_ODUC2, + Uint32.valueOf(300), StringConstants.SERVICE_TYPE_ODUC3, Uint32.valueOf(400), StringConstants.SERVICE_TYPE_ODUC4)); if (!otnMap.containsKey(serviceFormat)) {