blob: 2e1086c55ea04d6f6f79d738b936b0ece2d4df6f [file] [log] [blame]
Jonathan Hart062a2e82014-02-03 09:41:57 -08001package net.onrc.onos.ofcontroller.networkgraph;
2
Yuta HIGUCHI181d34d2014-02-05 15:05:46 -08003/**
4 * Port Object stored in In-memory Topology.
5 *
6 * TODO REMOVE following design memo: This object itself may hold the DBObject,
7 * but this Object itself will not issue any read/write to the DataStore.
8 */
Jonathan Hart062a2e82014-02-03 09:41:57 -08009public class PortImpl extends NetworkGraphObject implements Port {
Yuta HIGUCHI181d34d2014-02-05 15:05:46 -080010
Jonathan Hart062a2e82014-02-03 09:41:57 -080011 //private long dpid;
12 private Switch sw;
13 private short number;
14
15 public PortImpl(NetworkGraph graph) {
16 super(graph);
17 }
Yuta HIGUCHI181d34d2014-02-05 15:05:46 -080018
Jonathan Hart062a2e82014-02-03 09:41:57 -080019 public void setPortNumber(short portNumber) {
20 number = portNumber;
21 }
22
23 @Override
24 public short getNumber() {
25 return number;
26 }
Yuta HIGUCHI181d34d2014-02-05 15:05:46 -080027
Jonathan Hart062a2e82014-02-03 09:41:57 -080028 /*
29 public void setDpid(long dpid) {
30 this.dpid = dpid;
31 }
Yuta HIGUCHI181d34d2014-02-05 15:05:46 -080032
Jonathan Hart062a2e82014-02-03 09:41:57 -080033 public long getDpid() {
34 return dpid;
35 }
36 */
37
38 @Override
39 public String getName() {
40 // TODO Auto-generated method stub
41 return null;
42 }
43
44 @Override
45 public long getHardwareAddress() {
46 // TODO Auto-generated method stub
47 return 0;
48 }
Yuta HIGUCHI181d34d2014-02-05 15:05:46 -080049
Jonathan Hart062a2e82014-02-03 09:41:57 -080050 @Override
51 public Switch getSwitch() {
52 return sw;
53 }
Yuta HIGUCHI181d34d2014-02-05 15:05:46 -080054
Jonathan Hart062a2e82014-02-03 09:41:57 -080055 public void setSwitch(Switch sw) {
56 this.sw = sw;
57 }
58
59 @Override
60 public Link getLink() {
61 // TODO Auto-generated method stub
62 return null;
63 }
64
65}