blob: 3ed72251cd5477ab372d39d962814f2a36dff6cc [file] [log] [blame]
tom4c6606f2014-09-07 11:11:21 -07001package org.onlab.onos.net.link;
2
3import org.onlab.onos.net.ConnectPoint;
4
5/**
6 * Default implementation of immutable link description entity.
7 */
8public class DefaultLinkDescription implements LinkDescription {
9
10 private ConnectPoint src;
11 private ConnectPoint dst;
12
13 /**
14 * Creates a link description using the supplied information.
15 *
16 * @param src link source
17 * @param dst link destination
18 */
19 public DefaultLinkDescription(ConnectPoint src, ConnectPoint dst) {
20 this.src = src;
21 this.dst = dst;
22 }
23
24 @Override
25 public ConnectPoint src() {
26 return src;
27 }
28
29 @Override
30 public ConnectPoint dst() {
31 return dst;
32 }
33
34}