blob: d9342aae7934c13e67105b65ae0265eb80ba98f5 [file] [log] [blame]
Yuta HIGUCHI54ab8cd2014-02-11 09:43:34 -08001package net.onrc.onos.ofcontroller.networkgraph;
2
3import net.onrc.onos.ofcontroller.networkgraph.PortEvent.SwitchPort;
4
5/**
Yuta HIGUCHIdac4caa2014-02-11 18:51:35 -08006 * Self-contained Link event Object
Yuta HIGUCHI54ab8cd2014-02-11 09:43:34 -08007 *
8 * TODO: We probably want common base class/interface for Self-Contained Event Object
9 *
10 */
11public class LinkEvent {
12 private final SwitchPort src;
13 private final SwitchPort dst;
14
15 public LinkEvent(Long src_dpid, Long src_port_no, Long dst_dpid,
16 Long dst_port_no) {
17
18 src = new SwitchPort(src_dpid, src_port_no);
19 dst = new SwitchPort(dst_dpid, dst_port_no);
20
21 }
22
23 public SwitchPort getSrc() {
24 return src;
25 }
26
27 public SwitchPort getDst() {
28 return dst;
29 }
30
31 @Override
32 public String toString() {
33 return "[LinkEvent " + src + "->" + dst + "]";
34 }
35
36}