blob: d103918dbc14605f5acec7919443b0b5020b1bd2 [file] [log] [blame]
Jonathan Hart382623d2014-04-03 09:48:11 -07001package net.onrc.onos.apps.bgproute;
Jonathan Hart832a7cb2013-06-24 11:25:35 +12002
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 {
Ray Milkey269ffb92014-04-03 14:43:30 -070010 private final String interfaceName;
11 private final InetAddress ipAddress;
Jonathan Hart4aa2b4e2013-09-24 14:50:23 +120012
Ray Milkey269ffb92014-04-03 14:43:30 -070013 public BgpPeer(@JsonProperty("interface") String interfaceName,
14 @JsonProperty("ipAddress") String ipAddress) {
15 this.interfaceName = interfaceName;
16 this.ipAddress = InetAddresses.forString(ipAddress);
17 }
18
19 public String getInterfaceName() {
20 return interfaceName;
21 }
22
23 public InetAddress getIpAddress() {
24 return ipAddress;
25 }
Jonathan Hart832a7cb2013-06-24 11:25:35 +120026}