/* * Copyright © 2020 Orange, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.transportpce.networkmodel.dto; import java.util.List; import java.util.Map; import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.portmapping.rev210315.mapping.Mapping; import org.opendaylight.yang.gen.v1.http.org.openroadm.device.types.rev191129.XpdrNodeTypes; public class OtnTopoNode { private String nodeId; private String clli; private XpdrNodeTypes nodeType; private int xpdrNb; private Map xpdrNetConnectionMap; private Map xpdrCliConnectionMap; private List xpdrClMappings; private List xpdrNetMappings; public OtnTopoNode(String nodeid, String clli, int xpdrNb, XpdrNodeTypes xpdrNodeTypes, Map xpdrNetConnectionMap, Map xpdrCliConnectionMap, List xpdrNetMaps, List xpdrClMaps) { super(); this.nodeId = nodeid; this.clli = clli; this.nodeType = xpdrNodeTypes; this.xpdrNb = xpdrNb; this.xpdrNetConnectionMap = xpdrNetConnectionMap; this.xpdrCliConnectionMap = xpdrCliConnectionMap; this.xpdrNetMappings = xpdrNetMaps; this.xpdrClMappings = xpdrClMaps; } public String getNodeId() { return nodeId; } public XpdrNodeTypes getNodeType() { return nodeType; } public int getNbTpNetwork() { return xpdrNetConnectionMap.size(); } public int getNbTpClient() { return xpdrCliConnectionMap.size(); } public int getXpdrNb() { return xpdrNb; } public String getClli() { return clli; } public Map getXpdrNetConnectionMap() { return xpdrNetConnectionMap; } public Map getXpdrCliConnectionMap() { return xpdrCliConnectionMap; } public List getXpdrClMappings() { return xpdrClMappings; } public List getXpdrNetMappings() { return xpdrNetMappings; } }