blob: 5e7b4683956b8492511198623fd11a997b43779b [file] [log] [blame]
weibit38c42ed2014-10-09 19:03:54 -07001package org.onlab.onos.optical.cfg;
2
3/**
4 * WDM Link Java data object converted from a JSON file.
5 */
6class WdmLink {
7 private String srcNodeName;
8 private String snkNodeName;
9 private String srcNodeId;
10 private String snkNodeId;
11 private int srcPort;
12 private int snkPort;
13 private double distance;
14 private double cost;
15 private int wavelengthNumber;
16 private long adminWeight;
17
18 public WdmLink(String name1, String name2) {
19 this.srcNodeName = name1;
20 this.snkNodeName = name2;
21 }
22
23 public WdmLink() {
24 // TODO Auto-generated constructor stub
25 }
26
27 public void setSrcNodeName(String name) {
28 this.srcNodeName = name;
29 }
30
31 public String getSrcNodeName() {
32 return this.srcNodeName;
33 }
34
35 public void setSnkNodeName(String name) {
36 this.snkNodeName = name;
37 }
38
39 public String getSnkNodeName() {
40 return this.snkNodeName;
41 }
42
43 public void setSrcNodeId(String nodeId) {
44 this.srcNodeId = nodeId;
45 }
46
47 public String getSrcNodeId() {
48 return this.srcNodeId;
49 }
50
51 public void setSnkNodeId(String nodeId) {
52 this.snkNodeId = nodeId;
53 }
54
55 public String getSnkNodeId() {
56 return this.snkNodeId;
57 }
58
59 public void setSrcPort(int port) {
60 this.srcPort = port;
61 }
62
63 public int getSrcPort() {
64 return this.srcPort;
65 }
66
67 public void setSnkPort(int port) {
68 this.snkPort = port;
69 }
70
71 public int getSnkPort() {
72 return this.snkPort;
73 }
74
75 public void setDistance(double x) {
76 this.distance = x;
77 }
78
79 public double getDistance() {
80 return this.distance;
81 }
82
83 public void setCost(double x) {
84 this.cost = x;
85 }
86
87 public double getCost() {
88 return this.cost;
89 }
90
91 public void setWavelengthNumber(int x) {
92 this.wavelengthNumber = x;
93 }
94
95 public int getWavelengthNumber() {
96 return this.wavelengthNumber;
97 }
98
99 public void setAdminWeight(long x) {
100 this.adminWeight = x;
101 }
102
103 public long getAdminWeight() {
104 return this.adminWeight;
105 }
106
107 @Override
108 public String toString() {
109 return new StringBuilder(" srcNodeName: ").append(this.srcNodeName)
110 .append(" snkNodeName: ").append(this.snkNodeName)
111 .append(" srcNodeId: ").append(this.srcNodeId)
112 .append(" snkNodeId: ").append(this.snkNodeId)
113 .append(" srcPort: ").append(this.srcPort)
114 .append(" snkPort: ").append(this.snkPort)
115 .append(" distance: ").append(this.distance)
116 .append(" cost: ").append(this.cost)
117 .append(" wavelengthNumber: ").append(this.wavelengthNumber)
118 .append(" adminWeight: ").append(this.adminWeight).toString();
119 }
120}
121