1 package org.opendaylight.alto.commons.types.model150404;
3 import java.util.LinkedList;
6 import org.opendaylight.yang.gen.v1.urn.opendaylight.alto.rev150404.cost.map.Map;
7 import org.opendaylight.yang.gen.v1.urn.opendaylight.alto.rev150404.cost.map.MapKey;
8 import org.opendaylight.yang.gen.v1.urn.opendaylight.alto.rev150404.cost.map.map.DstCosts;
9 import org.opendaylight.yang.gen.v1.urn.opendaylight.alto.service.types.rev150404.PidName;
10 import org.opendaylight.yangtools.yang.binding.Augmentation;
11 import org.opendaylight.yangtools.yang.binding.DataContainer;
13 import com.fasterxml.jackson.annotation.JsonIgnore;
14 import com.fasterxml.jackson.annotation.JsonProperty;
16 public class ModelCostMapData implements Map {
18 @JsonProperty("alto-service:src")
19 public String src = null;
21 @JsonProperty("alto-service:dst-costs")
22 public List<ModelDstCosts> dstCosts = new LinkedList<ModelDstCosts>();
26 public Class<? extends DataContainer> getImplementedInterface() {
32 public <E extends Augmentation<Map>> E getAugmentation(Class<E> arg0) {
38 public PidName getSrc() {
39 return new PidName(src);
44 public List<DstCosts> getDstCosts() {
45 return new LinkedList<DstCosts>(dstCosts);
50 public MapKey getKey() {
51 return new MapKey(getSrc());