Node1Builder node1Builder = new Node1Builder(node);
- switch (node.getNodeType()) {
+ switch (node1Builder.getNodeType()) {
case DEGREE:
DegreeAttributes degreeAttributes = node.getDegreeAttributes();
DegreeAttributesBuilder degreeAttributesBuilder;
if (nodeOpt.isPresent()) {
node = nodeOpt.get();
} else {
- LOG.error("Unable to get node {} from topology {}! Skipping addition of available wavelength for this"
- + "node.", nodeId, NetworkUtils.OVERLAY_NETWORK_ID);
+ LOG.error(
+ "Unable to get node {} from topology {}! Skipping addition of available wavelength for this node.",
+ nodeId, NetworkUtils.OVERLAY_NETWORK_ID);
continue;
}
private void addUsedWL(long wavelengthIndex, List<NodeIdPair> tpIds) {
WriteTransaction addUsedWlTx = this.dataBroker.newWriteOnlyTransaction();
FixedFlexImpl fixedFlex = new FixedFlexImpl(wavelengthIndex);
- FrequencyGHz frequencyGHz = new FrequencyGHz(new BigDecimal(fixedFlex.getWavelength()));
- FrequencyTHz frequencyTHz = new FrequencyTHz(new BigDecimal(fixedFlex.getCenterFrequency()));
+ FrequencyTHz centralTHz = new FrequencyTHz(new BigDecimal(fixedFlex.getCenterFrequency()));
for (NodeIdPair idPair : tpIds) {
Optional<TerminationPoint1> tpOpt = getTerminationPoint1FromDatastore(idPair.getNodeID(), idPair.getTpID());
usedDegreeTxTtpWls = new ArrayList<>();
txTtpAttributesBuilder.setUsedWavelengths(usedDegreeTxTtpWls);
}
- usedDegreeTxTtpWls.add(new UsedWavelengthsBuilder().setIndex(wavelengthIndex).build());
+ usedDegreeTxTtpWls.add(new UsedWavelengthsBuilder().setIndex(wavelengthIndex)
+ .setFrequency(centralTHz).setWidth(FrequencyGHz.getDefaultInstance("40")).build());
tp1Builder.setTxTtpAttributes(txTtpAttributesBuilder.build());
break;
usedDegreeRxTtpWls = new ArrayList<>();
rxTtpAttributesBuilder.setUsedWavelengths(usedDegreeRxTtpWls);
}
- usedDegreeRxTtpWls.add(new UsedWavelengthsBuilder().setIndex(wavelengthIndex).build());
+ usedDegreeRxTtpWls.add(new UsedWavelengthsBuilder().setIndex(wavelengthIndex)
+ .setFrequency(centralTHz).setWidth(FrequencyGHz.getDefaultInstance("40")).build());
tp1Builder.setRxTtpAttributes(rxTtpAttributesBuilder.build());
break;
usedDegreeCtpWls = new ArrayList<>();
ctpAttributesBuilder.setUsedWavelengths(usedDegreeCtpWls);
}
- usedDegreeCtpWls.add(new UsedWavelengthsBuilder().setIndex(wavelengthIndex).build());
+ usedDegreeCtpWls.add(new UsedWavelengthsBuilder().setIndex(wavelengthIndex)
+ .setFrequency(centralTHz).setWidth(FrequencyGHz.getDefaultInstance("40")).build());
tp1Builder.setCtpAttributes(ctpAttributesBuilder.build());
break;
}
usedDegreeCpWls.add(new org.opendaylight.yang.gen.v1.http.org.openroadm.network.topology.rev181130
.networks.network.node.termination.point.cp.attributes.UsedWavelengthsBuilder()
- .setIndex(wavelengthIndex).build());
+ .setIndex(wavelengthIndex)
+ .setFrequency(centralTHz).setWidth(FrequencyGHz.getDefaultInstance("40")).build());
tp1Builder.setCpAttributes(cpAttributesBuilder.build());
break;
usedDegreePpWls = new ArrayList<>();
ppAttributesBuilder.setUsedWavelength(usedDegreePpWls);
}
- usedDegreePpWls.add(new UsedWavelengthBuilder().setIndex(wavelengthIndex).build());
+ usedDegreePpWls.add(new UsedWavelengthBuilder().setIndex(wavelengthIndex)
+ .setFrequency(centralTHz).setWidth(FrequencyGHz.getDefaultInstance("40")).build());
tp1Builder.setPpAttributes(ppAttributesBuilder.build());
break;
} else {
xpdrNetworkAttributesBuilder = new XpdrNetworkAttributesBuilder(xpdrNetworkAttributes);
}
- Wavelength usedXpdrNetworkWl = new WavelengthBuilder().setWidth(frequencyGHz)
- .setFrequency(frequencyTHz).build();
- tp1Builder.setXpdrNetworkAttributes(xpdrNetworkAttributesBuilder
- .setWavelength(usedXpdrNetworkWl)
- .build());
+ Wavelength usedXpdrNetworkWl = new WavelengthBuilder()
+ .setWidth(FrequencyGHz.getDefaultInstance("40")).setFrequency(centralTHz).build();
+ tp1Builder.setXpdrNetworkAttributes(xpdrNetworkAttributesBuilder.setWavelength(usedXpdrNetworkWl)
+ .build());
break;
case XPONDERCLIENT:
break;
} else {
xpdrPortAttributesBuilder = new XpdrPortAttributesBuilder(xpdrPortAttributes);
}
- Wavelength usedXpdrPortWl = new WavelengthBuilder().setWidth(frequencyGHz)
- .setFrequency(frequencyTHz).build();
- tp1Builder.setXpdrPortAttributes(xpdrPortAttributesBuilder
- .setWavelength(usedXpdrPortWl)
- .build());
+ Wavelength usedXpdrPortWl = new WavelengthBuilder().setWidth(FrequencyGHz.getDefaultInstance("40"))
+ .setFrequency(centralTHz).build();
+ tp1Builder.setXpdrPortAttributes(xpdrPortAttributesBuilder.setWavelength(usedXpdrPortWl)
+ .build());
break;
default: