NeutronTrunkInterface.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:neutron 作者:
@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();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号