public static final String PP_TOKEN = "PP";
+ public static final String SERVICE_TYPE_100GE = "100GE";
+
+ public static final String SERVICE_TYPE_OTU4 = "OTU4";
+
+ public static final String SERVICE_TYPE_400GE = "400GE";
+
+ public static final String SERVICE_TYPE_10GE = "10GE";
+
+ public static final String SERVICE_TYPE_1GE = "1GE";
+
+ public static final String SERVICE_TYPE_ODU4 = "ODU4";
+
private StringConstants() {
// hiding the default constructor
}
package org.opendaylight.transportpce.common.fixedflex;
+import java.util.Map;
+import org.opendaylight.transportpce.common.StringConstants;
+
/**
* Constant class common to fixed grid and flex grid.
*
public static final double CENTRAL_FREQUENCY = 193.1;
public static final int NB_SLOTS_100G = 8;
public static final int NB_SLOTS_400G = 14;
+ public static final Map<String, Integer> SPECTRAL_WIDTH_SLOT_NUMBER_MAP = Map.of(
+ StringConstants.SERVICE_TYPE_100GE, NB_SLOTS_100G,
+ StringConstants.SERVICE_TYPE_400GE, NB_SLOTS_400G,
+ StringConstants.SERVICE_TYPE_OTU4, NB_SLOTS_100G);
private GridConstant() {
}
import java.util.List;
import java.util.Map;
import org.opendaylight.transportpce.common.ResponseCodes;
+import org.opendaylight.transportpce.common.StringConstants;
import org.opendaylight.transportpce.pce.networkanalyzer.PceLink;
import org.opendaylight.transportpce.pce.networkanalyzer.PceResult;
import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.pathdescription.rev201126.path.description.AToZDirectionBuilder;
AToZDirectionBuilder atoZDirectionBldr = new AToZDirectionBuilder()
.setRate(Uint32.valueOf(rc.getRate()))
.setAToZ(atozMap);
- if ("100GE".equals(rc.getServiceType()) || "OTU4".equals(rc.getServiceType())) {
+ if (StringConstants.SERVICE_TYPE_100GE.equals(rc.getServiceType())
+ || StringConstants.SERVICE_TYPE_OTU4.equals(rc.getServiceType())) {
atoZDirectionBldr.setAToZWavelengthNumber(Uint32.valueOf(rc.getResultWavelength()));
- } else if ("10GE".equals(rc.getServiceType()) || "1GE".equals(rc.getServiceType())
- || "ODU4".equals(rc.getServiceType())) {
+ } else if (StringConstants.SERVICE_TYPE_10GE.equals(rc.getServiceType())
+ || StringConstants.SERVICE_TYPE_1GE.equals(rc.getServiceType())
+ || StringConstants.SERVICE_TYPE_ODU4.equals(rc.getServiceType())) {
if (rc.getResultTribSlot() != null && rc.getResultTribPort() != null) {
@SuppressWarnings("unchecked")
List<Uint16> tribSlotList = (List<Uint16>) rc.getResultTribSlot().values().toArray()[0];
ZToADirectionBuilder ztoADirectionBldr = new ZToADirectionBuilder()
.setRate(Uint32.valueOf(rc.getRate()))
.setZToA(ztoaMap);
- if ("100GE".equals(rc.getServiceType()) || "OTU4".equals(rc.getServiceType())) {
+ if (StringConstants.SERVICE_TYPE_100GE.equals(rc.getServiceType())
+ || StringConstants.SERVICE_TYPE_OTU4.equals(rc.getServiceType())) {
ztoADirectionBldr.setZToAWavelengthNumber(Uint32.valueOf(rc.getResultWavelength()));
- } else if ("10GE".equals(rc.getServiceType()) || "1GE".equals(rc.getServiceType())
- || "ODU4".equals(rc.getServiceType())) {
+ } else if (StringConstants.SERVICE_TYPE_10GE.equals(rc.getServiceType())
+ || StringConstants.SERVICE_TYPE_1GE.equals(rc.getServiceType())
+ || StringConstants.SERVICE_TYPE_ODU4.equals(rc.getServiceType())) {
if (rc.getResultTribSlot() != null && rc.getResultTribPort() != null) {
@SuppressWarnings("unchecked")
List<Uint16> tribSlotList = (List<Uint16>) rc.getResultTribSlot().values().toArray()[0];
import org.jgrapht.alg.shortestpath.PathValidator;
import org.jgrapht.graph.DefaultDirectedWeightedGraph;
import org.opendaylight.transportpce.common.ResponseCodes;
+import org.opendaylight.transportpce.common.StringConstants;
import org.opendaylight.transportpce.pce.constraints.PceConstraints;
import org.opendaylight.transportpce.pce.networkanalyzer.PceLink;
import org.opendaylight.transportpce.pce.networkanalyzer.PceNode;
}
shortestPathAtoZ = new ArrayList<>(pathAtoZ);
- if (("100GE".equals(serviceType)) || ("OTU4".equals(serviceType))) {
+ if ((StringConstants.SERVICE_TYPE_100GE.equals(serviceType))
+ || (StringConstants.SERVICE_TYPE_OTU4.equals(serviceType))) {
LOG.info("In calcPath Path FOUND path for wl [{}], hops {}, distance per metrics {}, path AtoZ {}",
pceResult.getResultWavelength(), pathAtoZ.size(), path.getWeight(), pathAtoZ);
break;
import java.util.Map;
import org.jgrapht.GraphPath;
import org.opendaylight.transportpce.common.ResponseCodes;
+import org.opendaylight.transportpce.common.StringConstants;
import org.opendaylight.transportpce.pce.constraints.PceConstraints;
import org.opendaylight.transportpce.pce.constraints.PceConstraints.ResourcePair;
import org.opendaylight.transportpce.pce.networkanalyzer.PceNode;
//variable to deal with 1GE (Nb=1) and 10GE (Nb=10) cases
switch (serviceType) {
- case "100GE":
- case "OTU4":
+ case StringConstants.SERVICE_TYPE_100GE:
+ case StringConstants.SERVICE_TYPE_OTU4:
// choose wavelength available in all nodes of the path
Long waveL = chooseWavelength(path, allPceNodes);
pceResult.setServiceType(serviceType);
break;
- case "10GE":
+ case StringConstants.SERVICE_TYPE_10GE:
tribSlotNb = 8;
//fallthrough
- case "1GE":
+ case StringConstants.SERVICE_TYPE_1GE:
pceResult.setRC(ResponseCodes.RESPONSE_FAILED);
pceResult.setServiceType(serviceType);
Map<String, Uint16> tribPort = chooseTribPort(path, allPceNodes);
}
break;
- case "ODU4":
+ case StringConstants.SERVICE_TYPE_ODU4:
pceResult.setRC(ResponseCodes.RESPONSE_OK);
LOG.info("In PostAlgoPathValidator: ODU4 path found {}", path);
break;
import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
import org.opendaylight.transportpce.common.NetworkUtils;
import org.opendaylight.transportpce.common.ResponseCodes;
+import org.opendaylight.transportpce.common.StringConstants;
import org.opendaylight.transportpce.common.mapping.MappingUtils;
import org.opendaylight.transportpce.common.mapping.MappingUtilsImpl;
import org.opendaylight.transportpce.common.network.NetworkTransactionService;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev180226.Network1;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev180226.networks.network.Link;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-//import org.opendaylight.yangtools.yang.common.Decimal64;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
switch (serviceFormatA) {
case "Ethernet":
case "OC":
- serviceType = "100GE";
+ serviceType = StringConstants.SERVICE_TYPE_100GE;
break;
case "OTU":
- serviceType = "OTU4";
+ serviceType = StringConstants.SERVICE_TYPE_OTU4;
break;
case "ODU":
- serviceType = "ODU4";
+ serviceType = StringConstants.SERVICE_TYPE_ODU4;
break;
default:
LOG.debug("parseInput: unsupported service type: Format {} Rate 100L", serviceFormatA);
} else if ("Ethernet".equals(serviceFormatA)) {
//only rate 100L is currently supported except in Ethernet
if (serviceRate == 10L) {
- serviceType = "10GE";
+ serviceType = StringConstants.SERVICE_TYPE_10GE;
} else if (serviceRate == 1L) {
- serviceType = "1GE";
+ serviceType = StringConstants.SERVICE_TYPE_1GE;
} else {
LOG.debug("parseInput: unsupported service type: Format Ethernet Rate {}", serviceRate);
}
LOG.debug("parseInput: unsupported service type: Format {} Rate {}",
serviceFormatA, serviceRate);
}
- if ("ODU4".equals(serviceType) || "10GE".equals(serviceType) || "1GE".equals(serviceType)) {
+ if (StringConstants.SERVICE_TYPE_ODU4.equals(serviceType)
+ || StringConstants.SERVICE_TYPE_10GE.equals(serviceType)
+ || StringConstants.SERVICE_TYPE_1GE.equals(serviceType)) {
anodeId = input.getServiceAEnd().getTxDirection().getPort().getPortDeviceName();
znodeId = input.getServiceZEnd().getTxDirection().getPort().getPortDeviceName();
} else {
LOG.debug("analyzeNw: allNodes size {}, allLinks size {}", allNodes.size(), allLinks.size());
- if (("100GE".equals(serviceType)) || ("OTU4".equals(serviceType))) {
+ if ((StringConstants.SERVICE_TYPE_100GE.equals(serviceType))
+ || (StringConstants.SERVICE_TYPE_OTU4.equals(serviceType))) {
// 100GE service and OTU4 service are handled at the openroadm-topology layer
for (Node node : allNodes) {
validateNode(node);
return false;
}
- if (("100GE".equals(serviceType)) || ("OTU4".equals(serviceType))) {
+ if ((StringConstants.SERVICE_TYPE_100GE.equals(serviceType))
+ || (StringConstants.SERVICE_TYPE_OTU4.equals(serviceType))) {
// 100GE or OTU4 services are handled at WDM Layer
PceLink pcelink = new PceLink(link, source, dest);
if (!pcelink.isValid()) {
}
return true;
- } else if (("ODU4".equals(serviceType)) || ("10GE".equals(serviceType)) || ("1GE".equals(serviceType))) {
+ } else if ((StringConstants.SERVICE_TYPE_ODU4.equals(serviceType))
+ || (StringConstants.SERVICE_TYPE_10GE.equals(serviceType))
+ || (StringConstants.SERVICE_TYPE_1GE.equals(serviceType))) {
// ODU4, 1GE and 10GE services relying on ODU2, ODU2e or ODU0 services are handled at OTN layer
PceLink pceOtnLink = new PceLink(link, source, dest);
LOG.error("ValidateOtnNode: no node-type augmentation. Node {} is ignored", node.getNodeId().getValue());
return false;
}
-
-// if (mode == "AZ") {
-// pceOtnNode.validateAZxponder(anodeId, znodeId);
-// } else if (mode == "intermediate") {
-// pceOtnNode.validateIntermediateSwitch();
-// } else {
-// LOG.error("validateOtnNode: unproper mode passed to the method : {} not supported", mode);
-// return null;
-// }
}
private ConstraintTypes validateNodeConstraints(PceNode pcenode) {
import java.util.TreeMap;
import java.util.stream.Collectors;
import org.eclipse.jdt.annotation.Nullable;
+import org.opendaylight.transportpce.common.StringConstants;
import org.opendaylight.yang.gen.v1.http.org.openroadm.network.topology.types.rev200327.xpdr.odu.switching.pools.OduSwitchingPools;
import org.opendaylight.yang.gen.v1.http.org.openroadm.network.topology.types.rev200327.xpdr.odu.switching.pools.odu.switching.pools.NonBlockingList;
import org.opendaylight.yang.gen.v1.http.org.openroadm.network.types.rev200529.OpenroadmNodeType;
= tp.augmentation(org.opendaylight.yang.gen.v1.http.org.openroadm.common.network.rev200529
.TerminationPoint1.class);
//TODO many nested if-structures below, this needs to be reworked
- if (OpenroadmTpType.XPONDERNETWORK.equals(ocnTp1.getTpType()) && this.otnServiceType.equals("ODU4")) {
+ if (OpenroadmTpType.XPONDERNETWORK.equals(ocnTp1.getTpType())
+ && StringConstants.SERVICE_TYPE_ODU4.equals(this.otnServiceType)) {
TerminationPoint1 ontTp1;
if (tp.augmentation(TerminationPoint1.class) != null) {
ontTp1 = tp.augmentation(TerminationPoint1.class);
node.getNodeId().getValue());
}
} else if (OpenroadmTpType.XPONDERNETWORK.equals(ocnTp1.getTpType())
- && (this.otnServiceType.equals("10GE") || this.otnServiceType.equals("1GE"))) {
+ && (this.otnServiceType.equals(StringConstants.SERVICE_TYPE_10GE)
+ || StringConstants.SERVICE_TYPE_1GE.equals(this.otnServiceType))) {
TerminationPoint1 ontTp1;
if (tp.augmentation(TerminationPoint1.class) != null) {
ontTp1 = tp.augmentation(TerminationPoint1.class);
} else {
continue;
}
- if ("10GE".equals(otnServiceType) && checkOdtuTTPforLoOduCreation(ontTp1, 10)
- || "1GE".equals(otnServiceType) && checkOdtuTTPforLoOduCreation(ontTp1, 1)) {
+ if (StringConstants.SERVICE_TYPE_10GE.equals(otnServiceType)
+ && checkOdtuTTPforLoOduCreation(ontTp1, 10)
+ || StringConstants.SERVICE_TYPE_1GE.equals(otnServiceType)
+ && checkOdtuTTPforLoOduCreation(ontTp1, 1)) {
LOG.info("TP {} of XPONDER {} is validated", tp.getTpId(), node.getNodeId().getValue());
this.availableXpdrNWTps.add(tp.getTpId());
} else {
- if ("10GE".equals(otnServiceType)) {
+ if (StringConstants.SERVICE_TYPE_10GE.equals(otnServiceType)) {
LOG.error("TP {} of {} does not allow OD2e termination creation", tp.getTpId().getValue(),
node.getNodeId().getValue());
- } else if ("1GE".equals(otnServiceType)) {
+ } else if (StringConstants.SERVICE_TYPE_1GE.equals(otnServiceType)) {
LOG.error("TP {} of {} does not allow ODU0 termination creation", tp.getTpId().getValue(),
node.getNodeId().getValue());
} else {
}
}
} else if (OpenroadmTpType.XPONDERCLIENT.equals(ocnTp1.getTpType())
- && (this.otnServiceType.equals("10GE") || this.otnServiceType.equals("1GE"))) {
+ && (StringConstants.SERVICE_TYPE_10GE.equals(this.otnServiceType)
+ || StringConstants.SERVICE_TYPE_1GE.equals(this.otnServiceType))) {
TerminationPoint1 ontTp1;
if (tp.augmentation(TerminationPoint1.class) != null) {
ontTp1 = tp.augmentation(TerminationPoint1.class);
}
}
- if ((this.otnServiceType.equals("ODU4") && mode.equals("AZ"))
- || ((this.otnServiceType.equals("10GE") || this.otnServiceType.equals("1GE"))
+ if ((StringConstants.SERVICE_TYPE_ODU4.equals(this.otnServiceType) && mode.equals("AZ"))
+ || ((StringConstants.SERVICE_TYPE_10GE.equals(this.otnServiceType)
+ || StringConstants.SERVICE_TYPE_1GE.equals(this.otnServiceType))
&& ((mode.equals("AZ") && checkSwPool(availableXpdrClientTps, availableXpdrNWTps, 1, 1))
|| (mode.equals("intermediate") && checkSwPool(null, availableXpdrNWTps, 0, 2)))
)) {
.values()) {
LOG.debug("in checkTpForOduTermination - sic = {}", sic.getIfCapType());
switch (otnServiceType) {
- case "1GE":
+ case StringConstants.SERVICE_TYPE_1GE:
// we could also check the administrative status of the tp
if (sic.getIfCapType().equals(If1GEODU0.class)) {
return true;
}
break;
- case "10GE":
+ case StringConstants.SERVICE_TYPE_10GE:
if (sic.getIfCapType().equals(If10GEODU2e.class)) {
return true;
}
break;
- case "100GE":
+ case StringConstants.SERVICE_TYPE_100GE:
if (sic.getIfCapType().equals(If100GEODU4.class)) {
return true;
}
}
//Todo refactor Strings (mode and otnServiceType ) to enums
- if ((pceOtnNode.otnServiceType.equals("ODU4") && pceOtnNode.modeType.equals("AZ"))) {
+ if ((pceOtnNode.otnServiceType.equals(StringConstants.SERVICE_TYPE_ODU4)
+ && pceOtnNode.modeType.equals("AZ"))) {
return true;
}
- if ((pceOtnNode.otnServiceType.equals("10GE") || pceOtnNode.otnServiceType.equals("1GE"))
+ if ((pceOtnNode.otnServiceType.equals(StringConstants.SERVICE_TYPE_10GE)
+ || pceOtnNode.otnServiceType.equals(StringConstants.SERVICE_TYPE_1GE))
&& (isAz(pceOtnNode) || isIntermediate(pceOtnNode))) {
return true;
}
pceResult = new PceResult();
pceResult.setRC("200");
pceResult.setRate(Long.valueOf(1));
- pceResult.setServiceType("100GE");
+ pceResult.setServiceType(StringConstants.SERVICE_TYPE_100GE);
Map<LinkId, PceLink> map = Map.of(new LinkId("OpenROADM-3-1-DEG1-to-OpenROADM-3-2-DEG1"), pceLink);
pcePathDescription = new PcePathDescription(List.of(pceLink),
map, pceResult);
pceGraph = new PceGraph(pceOpticalNode, pceOpticalNode2, allPceNodes,
pceHardConstraints,
null, rc,
- "ODU4");
+ StringConstants.SERVICE_TYPE_ODU4);
}
@Test
pceGraph = new PceGraph(pceOpticalNode, pceOpticalNode2, allPceNodes,
pceHardConstraints,
null, rc,
- "100GE");
+ StringConstants.SERVICE_TYPE_100GE);
Assert.assertEquals(pceGraph.calcPath(), false);
}
@Test(expected = Exception.class)
public void clacPath10GE2() {
- pceGraph = getOtnPceGraph("10GE");
+ pceGraph = getOtnPceGraph(StringConstants.SERVICE_TYPE_10GE);
Assert.assertEquals(pceGraph.calcPath(), false);
}
@Test(expected = Exception.class)
public void clacPath1GE() {
- pceGraph = getOtnPceGraph("1GE");
+ pceGraph = getOtnPceGraph(StringConstants.SERVICE_TYPE_1GE);
Assert.assertEquals(pceGraph.calcPath(), false);
}
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
+import org.opendaylight.transportpce.common.StringConstants;
import org.opendaylight.transportpce.common.network.NetworkTransactionImpl;
import org.opendaylight.transportpce.common.network.RequestProcessor;
import org.opendaylight.transportpce.pce.constraints.PceConstraintsCalc;
public void testPceCalculationValues() {
pceCalculation.retrievePceNetwork();
- Assert.assertEquals("100GE", pceCalculation.getServiceType());
+ Assert.assertEquals(StringConstants.SERVICE_TYPE_100GE, pceCalculation.getServiceType());
Assert.assertNotNull(pceCalculation.getReturnStructure());
Assert.assertNull(pceCalculation.getaendPceNode());
pceConstraintsCalc.getPceSoftConstraints(),
pceResult);
pceCalculation.retrievePceNetwork();
- Assert.assertEquals("100GE", pceCalculation.getServiceType());
+ Assert.assertEquals(StringConstants.SERVICE_TYPE_100GE, pceCalculation.getServiceType());
Assert.assertNotNull(pceCalculation.getReturnStructure());
Assert.assertNull(pceCalculation.getaendPceNode());
pceResult);
pceCalculation.retrievePceNetwork();
-// Assert.assertEquals("100GE", pceCalculation.getServiceType());
+// Assert.assertEquals(StringConstants.SERVICE_TYPE_100GE, pceCalculation.getServiceType());
Assert.assertNotNull(pceCalculation.getReturnStructure());
Assert.assertNull(pceCalculation.getaendPceNode());
import org.junit.Test;
import org.mockito.Mockito;
import org.opendaylight.transportpce.common.NetworkUtils;
+import org.opendaylight.transportpce.common.StringConstants;
import org.opendaylight.transportpce.common.fixedflex.GridUtils;
import org.opendaylight.transportpce.test.AbstractTest;
import org.opendaylight.yang.gen.v1.http.org.openroadm.common.network.rev200529.TerminationPoint1Builder;
@Test
public void testInitXndrTpsODU4() {
pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR,
- new NodeId("optical"), ServiceFormat.OMS.getName(), "ODU4");
+ new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_ODU4);
pceOtnNode.initXndrTps("AZ");
pceOtnNode.checkAvailableTribPort();
pceOtnNode.checkAvailableTribSlot();
@Test
public void testInitXndrTps10GE() {
pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR,
- new NodeId("optical"), ServiceFormat.OMS.getName(), "10GE");
+ new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_10GE);
pceOtnNode.initXndrTps("mode");
pceOtnNode.checkAvailableTribPort();
pceOtnNode.checkAvailableTribSlot();
public void testInitXndrTps10GXponderClient1() {
node = getNodeBuilder(geSupportingNodes(), OpenroadmTpType.XPONDERCLIENT).build();
pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.ROADM,
- new NodeId("optical"), ServiceFormat.OMS.getName(), "10GE");
+ new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_10GE);
pceOtnNode.initXndrTps("mode");
pceOtnNode.checkAvailableTribPort();
pceOtnNode.checkAvailableTribSlot();
public void testInitXndrTps1GXponderClient() {
node = getNodeBuilder(geSupportingNodes(), OpenroadmTpType.XPONDERCLIENT).build();
pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR,
- new NodeId("optical"), ServiceFormat.OMS.getName(), "1GE");
+ new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_1GE);
pceOtnNode.initXndrTps("mode");
pceOtnNode.checkAvailableTribPort();
pceOtnNode.checkAvailableTribSlot();
@Test
public void testInitXndrTps10GXponderClient() {
pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR,
- new NodeId("optical"), ServiceFormat.OMS.getName(), "10GE");
+ new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_10GE);
pceOtnNode.validateXponder("optical", "sl");
pceOtnNode.validateXponder("not optical", "sl");
pceOtnNode.initXndrTps("AZ");
@Test
public void testIsPceOtnNodeValid() {
pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR,
- new NodeId("optical"), ServiceFormat.OMS.getName(), "10GE");
+ new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_10GE);
pceOtnNode.initXndrTps("AZ");
pceOtnNode.checkAvailableTribPort();
pceOtnNode.checkAvailableTribSlot();
@Test
public void testIsPceOtnNodeValidNode() {
pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.DEGREE,
- new NodeId("optical"), ServiceFormat.OMS.getName(), "100GE");
+ new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_100GE);
pceOtnNode.initXndrTps("AZ");
pceOtnNode.checkAvailableTribPort();
pceOtnNode.checkAvailableTribSlot();
@Test
public void testIsPceOtnNodeValidNodeTypeNull() {
pceOtnNode = new PceOtnNode(node, null,
- new NodeId("optical"), ServiceFormat.OMS.getName(), "100GE");
+ new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_100GE);
pceOtnNode.initXndrTps("AZ");
pceOtnNode.checkAvailableTribPort();
pceOtnNode.checkAvailableTribSlot();
@Test
public void testIsPceOtnNodeValidNodeTypeDeg() {
pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.DEGREE,
- new NodeId("optical"), ServiceFormat.OMS.getName(), "100GE");
+ new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_100GE);
pceOtnNode.initXndrTps("AZ");
Assert.assertFalse("not valid node , its type isn't one of MUXPDR or SWITCH or TPDR" ,
pceOtnNode.isPceOtnNodeValid(pceOtnNode));
@Test
public void testIsPceOtnNodeValidTrue() {
pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR,
- new NodeId("optical"), ServiceFormat.OMS.getName(), "ODU4");
+ new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_ODU4);
pceOtnNode.initXndrTps("AZ");
pceOtnNode.checkAvailableTribPort();
pceOtnNode.checkAvailableTribSlot();
public void testIsPceOtnNodeValidChecksw() {
node = getNodeBuilder(geSupportingNodes(), OpenroadmTpType.XPONDERCLIENT).build();
pceOtnNode = new PceOtnNode(node, OpenroadmNodeType.MUXPDR,
- new NodeId("optical"), ServiceFormat.OMS.getName(), "1GE");
+ new NodeId("optical"), ServiceFormat.OMS.getName(), StringConstants.SERVICE_TYPE_1GE);
pceOtnNode.initXndrTps("mode");
Assert.assertFalse("not valid otn service Type" , pceOtnNode.isPceOtnNodeValid(pceOtnNode));
}