blob: fa11c170ed51ed70933776ab61323ac94e193b61 [file] [log] [blame]
Jonathan Hart832a7cb2013-06-24 11:25:35 +12001package net.onrc.onos.ofcontroller.bgproute;
2
3import java.net.InetAddress;
4
Jonathan Hart832a7cb2013-06-24 11:25:35 +12005import org.codehaus.jackson.annotate.JsonProperty;
6
7import com.google.common.net.InetAddresses;
8
9public class BgpPeer {
Jonathan Hart4aa2b4e2013-09-24 14:50:23 +120010 private final String interfaceName;
11 private final InetAddress ipAddress;
12
13 public BgpPeer(@JsonProperty("interface") String interfaceName,
14 @JsonProperty("ipAddress") String ipAddress) {
15 this.interfaceName = interfaceName;
16 this.ipAddress = InetAddresses.forString(ipAddress);
17 }
Jonathan Hart832a7cb2013-06-24 11:25:35 +120018
19 public String getInterfaceName() {
20 return interfaceName;
21 }
Jonathan Hart4aa2b4e2013-09-24 14:50:23 +120022
Jonathan Hart832a7cb2013-06-24 11:25:35 +120023 public InetAddress getIpAddress() {
24 return ipAddress;
25 }
Jonathan Hart832a7cb2013-06-24 11:25:35 +120026}