X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=networkmodel%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fnetworkmodel%2Futil%2FOpenRoadmOtnTopology.java;fp=networkmodel%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fnetworkmodel%2Futil%2FOpenRoadmOtnTopology.java;h=c56fecd8130d5f8ebf1717149e1abeca3193eb5c;hb=a7d764614f2b356e1cb972553f3eeef01db0fe65;hp=9843bd987473553859c3ddc99535b28aa00cbe24;hpb=821763bf4d311006af9aed421cb907e40a2659cc;p=transportpce.git diff --git a/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/util/OpenRoadmOtnTopology.java b/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/util/OpenRoadmOtnTopology.java index 9843bd987..c56fecd81 100644 --- a/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/util/OpenRoadmOtnTopology.java +++ b/networkmodel/src/main/java/org/opendaylight/transportpce/networkmodel/util/OpenRoadmOtnTopology.java @@ -92,12 +92,12 @@ public final class OpenRoadmOtnTopology { private static final int NB_TRIB_PORTS = 80; private static final int NB_TRIB_SLOTS = 80; - private static final Map> RATE_MAP = Map.of( - "If100GEODU4", ODU4.class, - "IfOCHOTU4ODU4", ODU4.class, - "If1GEODU0", ODU0.class, - "If10GEODU2", ODU2.class, - "If10GEODU2e", ODU2e.class); + private static final Map RATE_MAP = Map.of( + "If100GEODU4", ODU4.VALUE, + "IfOCHOTU4ODU4", ODU4.VALUE, + "If1GEODU0", ODU0.VALUE, + "If10GEODU2", ODU2.VALUE, + "If10GEODU2e", ODU2e.VALUE); private static final Map OTNLINKTYPE_BW_MAP = Map.of( OtnLinkType.ODTU4, 100000L, OtnLinkType.ODUC4, 400000L, @@ -110,10 +110,10 @@ public final class OpenRoadmOtnTopology { Uint32.valueOf(1), 1000L, Uint32.valueOf(10), 10000L, Uint32.valueOf(100), 100000L); - private static final Map> SERVICERATE_ODTUTYPECLASS_MAP = Map.of( - Uint32.valueOf(1), ODTU4TsAllocated.class, - Uint32.valueOf(10), ODTU4TsAllocated.class, - Uint32.valueOf(100), ODTUCnTs.class); + private static final Map SERVICERATE_ODTUTYPECLASS_MAP = Map.of( + Uint32.valueOf(1), ODTU4TsAllocated.VALUE, + Uint32.valueOf(10), ODTU4TsAllocated.VALUE, + Uint32.valueOf(100), ODTUCnTs.VALUE); private OpenRoadmOtnTopology() { } @@ -427,7 +427,7 @@ public final class OpenRoadmOtnTopology { tpnPool.add(Uint16.valueOf(i)); } OdtuTpnPool oduTpnPool = new OdtuTpnPoolBuilder() - .setOdtuType(ODTU4TsAllocated.class) + .setOdtuType(ODTU4TsAllocated.VALUE) .setTpnPool(tpnPool) .build(); xtpcaBldr.setOdtuTpnPool(ImmutableMap.of(oduTpnPool.key(),oduTpnPool)); @@ -470,7 +470,7 @@ public final class OpenRoadmOtnTopology { tpnPool.remove(Uint16.valueOf(tribPortNb)); } } - Class odtuType; + OdtuTypeIdentity odtuType; if (SERVICERATE_ODTUTYPECLASS_MAP.containsKey(serviceRate)) { odtuType = SERVICERATE_ODTUTYPECLASS_MAP.get(serviceRate); } else { @@ -713,7 +713,7 @@ public final class OpenRoadmOtnTopology { mapping.getLogicalConnectionPoint(), node.getNodeId()); } else { XpdrTpPortConnectionAttributesBuilder xtpcaBldr = new XpdrTpPortConnectionAttributesBuilder(); - for (Class supInterCapa : mapping.getSupportedInterfaceCapability()) { + for (SupportedIfCapability supInterCapa : mapping.getSupportedInterfaceCapability()) { SupportedInterfaceCapability supIfCapa = new SupportedInterfaceCapabilityBuilder() .withKey(new SupportedInterfaceCapabilityKey(supInterCapa)) .setIfCapType(supInterCapa) @@ -777,11 +777,11 @@ public final class OpenRoadmOtnTopology { } } - private static Class fixRate(Set> list) { - - for (Class class1 : list) { - if (RATE_MAP.containsKey(class1.getSimpleName())) { - return RATE_MAP.get(class1.getSimpleName()); + private static OduRateIdentity fixRate(Set list) { + for (SupportedIfCapability supIfCap: list) { + String simpleName = supIfCap.toString().split("\\{")[0]; + if (RATE_MAP.containsKey(simpleName)) { + return RATE_MAP.get(simpleName); } } return null; @@ -846,4 +846,5 @@ public final class OpenRoadmOtnTopology { ? nodeName : new StringBuilder(nodeName).append("-").append(tpName.split("-")[0]).toString(); } + }