@Override
protected Trunk toMd(NeutronTrunk trunk) {
final TrunkBuilder trunkBuilder = new TrunkBuilder();
toMdAdminAttributes(trunk, trunkBuilder);
if (trunk.getPortId() != null) {
trunkBuilder.setPortId(toUuid(trunk.getPortId()));
}
if (trunk.getSubPorts() != null) {
final List<SubPorts> subPortsList = new ArrayList<>();
final SubPortsBuilder subPortsBuilder = new SubPortsBuilder();
final ImmutableBiMap<String, Class<? extends NetworkTypeBase>> mapper = NETWORK_TYPE_MAP.inverse();
for (NeutronTrunkSubPort subPort: trunk.getSubPorts()) {
subPortsBuilder.setPortId(toUuid(subPort.getPortId()));
subPortsBuilder.setSegmentationType(mapper.get(subPort.getSegmentationType()));
subPortsBuilder.setSegmentationId(Long.valueOf(subPort.getSegmentationId()));
subPortsList.add(subPortsBuilder.build());
}
trunkBuilder.setSubPorts(subPortsList);
}
return trunkBuilder.build();
}
NeutronTrunkInterface.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:neutron
作者:
评论列表
文章目录