Updated SDN-IP config to support 64-bit port numbers.
Fixes ONOS-776. (cherry-picked from master) Change-Id: I0629a140835cd3277eb362c1909b5b806c6fcec0
Showing
3 changed files
with
17 additions
and
19 deletions
| ... | @@ -15,16 +15,16 @@ | ... | @@ -15,16 +15,16 @@ |
| 15 | */ | 15 | */ |
| 16 | package org.onosproject.config; | 16 | package org.onosproject.config; |
| 17 | 17 | ||
| 18 | -import java.util.List; | ||
| 19 | - | ||
| 20 | import com.fasterxml.jackson.annotation.JsonProperty; | 18 | import com.fasterxml.jackson.annotation.JsonProperty; |
| 21 | 19 | ||
| 20 | +import java.util.List; | ||
| 21 | + | ||
| 22 | /** | 22 | /** |
| 23 | * Represents a set of addresses bound to a port. | 23 | * Represents a set of addresses bound to a port. |
| 24 | */ | 24 | */ |
| 25 | public class AddressEntry { | 25 | public class AddressEntry { |
| 26 | private String dpid; | 26 | private String dpid; |
| 27 | - private short portNumber; | 27 | + private long portNumber; |
| 28 | private List<String> ipAddresses; | 28 | private List<String> ipAddresses; |
| 29 | private String macAddress; | 29 | private String macAddress; |
| 30 | 30 | ||
| ... | @@ -37,12 +37,12 @@ public class AddressEntry { | ... | @@ -37,12 +37,12 @@ public class AddressEntry { |
| 37 | this.dpid = strDpid; | 37 | this.dpid = strDpid; |
| 38 | } | 38 | } |
| 39 | 39 | ||
| 40 | - public short getPortNumber() { | 40 | + public long getPortNumber() { |
| 41 | return portNumber; | 41 | return portNumber; |
| 42 | } | 42 | } |
| 43 | 43 | ||
| 44 | @JsonProperty("port") | 44 | @JsonProperty("port") |
| 45 | - public void setPortNumber(short portNumber) { | 45 | + public void setPortNumber(long portNumber) { |
| 46 | this.portNumber = portNumber; | 46 | this.portNumber = portNumber; |
| 47 | } | 47 | } |
| 48 | 48 | ... | ... |
| ... | @@ -15,15 +15,14 @@ | ... | @@ -15,15 +15,14 @@ |
| 15 | */ | 15 | */ |
| 16 | package org.onosproject.sdnip.config; | 16 | package org.onosproject.sdnip.config; |
| 17 | 17 | ||
| 18 | -import java.util.Objects; | 18 | +import com.fasterxml.jackson.annotation.JsonProperty; |
| 19 | - | 19 | +import com.google.common.base.MoreObjects; |
| 20 | +import org.onlab.packet.IpAddress; | ||
| 20 | import org.onosproject.net.ConnectPoint; | 21 | import org.onosproject.net.ConnectPoint; |
| 21 | import org.onosproject.net.DeviceId; | 22 | import org.onosproject.net.DeviceId; |
| 22 | import org.onosproject.net.PortNumber; | 23 | import org.onosproject.net.PortNumber; |
| 23 | -import org.onlab.packet.IpAddress; | ||
| 24 | 24 | ||
| 25 | -import com.fasterxml.jackson.annotation.JsonProperty; | 25 | +import java.util.Objects; |
| 26 | -import com.google.common.base.MoreObjects; | ||
| 27 | 26 | ||
| 28 | /** | 27 | /** |
| 29 | * Configuration details for a BGP peer. | 28 | * Configuration details for a BGP peer. |
| ... | @@ -40,7 +39,7 @@ public class BgpPeer { | ... | @@ -40,7 +39,7 @@ public class BgpPeer { |
| 40 | * @param ipAddress the IP address of the peer as a String | 39 | * @param ipAddress the IP address of the peer as a String |
| 41 | */ | 40 | */ |
| 42 | public BgpPeer(@JsonProperty("attachmentDpid") String dpid, | 41 | public BgpPeer(@JsonProperty("attachmentDpid") String dpid, |
| 43 | - @JsonProperty("attachmentPort") int port, | 42 | + @JsonProperty("attachmentPort") long port, |
| 44 | @JsonProperty("ipAddress") String ipAddress) { | 43 | @JsonProperty("ipAddress") String ipAddress) { |
| 45 | this.connectPoint = new ConnectPoint( | 44 | this.connectPoint = new ConnectPoint( |
| 46 | DeviceId.deviceId(SdnIpConfigurationReader.dpidToUri(dpid)), | 45 | DeviceId.deviceId(SdnIpConfigurationReader.dpidToUri(dpid)), | ... | ... |
| ... | @@ -15,17 +15,16 @@ | ... | @@ -15,17 +15,16 @@ |
| 15 | */ | 15 | */ |
| 16 | package org.onosproject.sdnip.config; | 16 | package org.onosproject.sdnip.config; |
| 17 | 17 | ||
| 18 | -import java.util.List; | 18 | +import com.fasterxml.jackson.annotation.JsonCreator; |
| 19 | -import java.util.Objects; | 19 | +import com.fasterxml.jackson.annotation.JsonProperty; |
| 20 | - | 20 | +import com.google.common.base.MoreObjects; |
| 21 | +import org.onlab.packet.MacAddress; | ||
| 21 | import org.onosproject.net.ConnectPoint; | 22 | import org.onosproject.net.ConnectPoint; |
| 22 | import org.onosproject.net.DeviceId; | 23 | import org.onosproject.net.DeviceId; |
| 23 | import org.onosproject.net.PortNumber; | 24 | import org.onosproject.net.PortNumber; |
| 24 | -import org.onlab.packet.MacAddress; | ||
| 25 | 25 | ||
| 26 | -import com.fasterxml.jackson.annotation.JsonCreator; | 26 | +import java.util.List; |
| 27 | -import com.fasterxml.jackson.annotation.JsonProperty; | 27 | +import java.util.Objects; |
| 28 | -import com.google.common.base.MoreObjects; | ||
| 29 | 28 | ||
| 30 | /** | 29 | /** |
| 31 | * Represents a BGP daemon in SDN network. | 30 | * Represents a BGP daemon in SDN network. |
| ... | @@ -58,7 +57,7 @@ public class BgpSpeaker { | ... | @@ -58,7 +57,7 @@ public class BgpSpeaker { |
| 58 | @JsonCreator | 57 | @JsonCreator |
| 59 | public BgpSpeaker(@JsonProperty("name") String name, | 58 | public BgpSpeaker(@JsonProperty("name") String name, |
| 60 | @JsonProperty("attachmentDpid") String attachmentDpid, | 59 | @JsonProperty("attachmentDpid") String attachmentDpid, |
| 61 | - @JsonProperty("attachmentPort") int attachmentPort, | 60 | + @JsonProperty("attachmentPort") long attachmentPort, |
| 62 | @JsonProperty("macAddress") String macAddress) { | 61 | @JsonProperty("macAddress") String macAddress) { |
| 63 | 62 | ||
| 64 | this.name = name; | 63 | this.name = name; | ... | ... |
-
Please register or login to post a comment