samanwita pal

Changing default value for DHCP int config params from 0 to -1

Change-Id: Iee35a79e6e86f15f814ae40f2c6241f4f0727719
...@@ -41,6 +41,8 @@ public class DhcpConfig extends Config<ApplicationId> { ...@@ -41,6 +41,8 @@ public class DhcpConfig extends Config<ApplicationId> {
41 public static final String START_IP = "startip"; 41 public static final String START_IP = "startip";
42 public static final String END_IP = "endip"; 42 public static final String END_IP = "endip";
43 43
44 + public static final int DEFAULT = -1;
45 +
44 /** 46 /**
45 * Returns the dhcp server ip. 47 * Returns the dhcp server ip.
46 * 48 *
...@@ -124,10 +126,10 @@ public class DhcpConfig extends Config<ApplicationId> { ...@@ -124,10 +126,10 @@ public class DhcpConfig extends Config<ApplicationId> {
124 /** 126 /**
125 * Returns the Time To Live for the reply packets. 127 * Returns the Time To Live for the reply packets.
126 * 128 *
127 - * @return ttl or null if not set 129 + * @return ttl or -1 if not set
128 */ 130 */
129 public int ttl() { 131 public int ttl() {
130 - return get(TTL, 0); 132 + return get(TTL, DEFAULT);
131 } 133 }
132 134
133 /** 135 /**
...@@ -143,10 +145,10 @@ public class DhcpConfig extends Config<ApplicationId> { ...@@ -143,10 +145,10 @@ public class DhcpConfig extends Config<ApplicationId> {
143 /** 145 /**
144 * Returns the Lease Time offered by the DHCP Server. 146 * Returns the Lease Time offered by the DHCP Server.
145 * 147 *
146 - * @return lease time or null if not set 148 + * @return lease time or -1 if not set
147 */ 149 */
148 public int leaseTime() { 150 public int leaseTime() {
149 - return get(LEASE_TIME, 0); 151 + return get(LEASE_TIME, DEFAULT);
150 } 152 }
151 153
152 /** 154 /**
...@@ -162,10 +164,10 @@ public class DhcpConfig extends Config<ApplicationId> { ...@@ -162,10 +164,10 @@ public class DhcpConfig extends Config<ApplicationId> {
162 /** 164 /**
163 * Returns the Renew Time offered by the DHCP Server. 165 * Returns the Renew Time offered by the DHCP Server.
164 * 166 *
165 - * @return renew time or null if not set 167 + * @return renew time or -1 if not set
166 */ 168 */
167 public int renewTime() { 169 public int renewTime() {
168 - return get(RENEW_TIME, 0); 170 + return get(RENEW_TIME, DEFAULT);
169 } 171 }
170 172
171 /** 173 /**
...@@ -181,10 +183,10 @@ public class DhcpConfig extends Config<ApplicationId> { ...@@ -181,10 +183,10 @@ public class DhcpConfig extends Config<ApplicationId> {
181 /** 183 /**
182 * Returns the Rebind Time offered by the DHCP Server. 184 * Returns the Rebind Time offered by the DHCP Server.
183 * 185 *
184 - * @return rebind time or null if not set 186 + * @return rebind time or -1 if not set
185 */ 187 */
186 public int rebindTime() { 188 public int rebindTime() {
187 - return get(REBIND_TIME, 0); 189 + return get(REBIND_TIME, DEFAULT);
188 } 190 }
189 191
190 /** 192 /**
...@@ -238,12 +240,12 @@ public class DhcpConfig extends Config<ApplicationId> { ...@@ -238,12 +240,12 @@ public class DhcpConfig extends Config<ApplicationId> {
238 } 240 }
239 241
240 /** 242 /**
241 - * Returns the delay after which the dhcp server will purge expired entries. 243 + * Returns the delay in minutes after which the dhcp server will purge expired entries.
242 * 244 *
243 - * @return time delay or null if not set 245 + * @return time delay or -1 if not set
244 */ 246 */
245 public int timerDelay() { 247 public int timerDelay() {
246 - return get(TIMER_DELAY, 0); 248 + return get(TIMER_DELAY, DEFAULT);
247 } 249 }
248 250
249 /** 251 /**
...@@ -259,10 +261,10 @@ public class DhcpConfig extends Config<ApplicationId> { ...@@ -259,10 +261,10 @@ public class DhcpConfig extends Config<ApplicationId> {
259 /** 261 /**
260 * Returns the default timeout for pending assignments. 262 * Returns the default timeout for pending assignments.
261 * 263 *
262 - * @return default timeout or null if not set 264 + * @return default timeout or -1 if not set
263 */ 265 */
264 public int defaultTimeout() { 266 public int defaultTimeout() {
265 - return get(DEFAULT_TIMEOUT, 0); 267 + return get(DEFAULT_TIMEOUT, DEFAULT);
266 } 268 }
267 269
268 /** 270 /**
......
...@@ -74,6 +74,7 @@ import java.util.Date; ...@@ -74,6 +74,7 @@ import java.util.Date;
74 import java.util.HashSet; 74 import java.util.HashSet;
75 import java.util.List; 75 import java.util.List;
76 import java.util.Map; 76 import java.util.Map;
77 +import java.util.Objects;
77 import java.util.Set; 78 import java.util.Set;
78 import java.util.concurrent.TimeUnit; 79 import java.util.concurrent.TimeUnit;
79 80
...@@ -559,7 +560,7 @@ public class DhcpManager implements DhcpService { ...@@ -559,7 +560,7 @@ public class DhcpManager implements DhcpService {
559 ARP arpPacket = (ARP) packet.getPayload(); 560 ARP arpPacket = (ARP) packet.getPayload();
560 561
561 if ((arpPacket.getOpCode() == ARP.OP_REQUEST) && 562 if ((arpPacket.getOpCode() == ARP.OP_REQUEST) &&
562 - (myIP).equals(Ip4Address.valueOf(arpPacket.getTargetProtocolAddress()))) { 563 + Objects.equals(myIP, Ip4Address.valueOf(arpPacket.getTargetProtocolAddress()))) {
563 564
564 processARPPacket(context, packet); 565 processARPPacket(context, packet);
565 566
...@@ -597,22 +598,22 @@ public class DhcpManager implements DhcpService { ...@@ -597,22 +598,22 @@ public class DhcpManager implements DhcpService {
597 if (cfg.domainServer() != null) { 598 if (cfg.domainServer() != null) {
598 domainServer = cfg.domainServer(); 599 domainServer = cfg.domainServer();
599 } 600 }
600 - if (cfg.ttl() != 0) { 601 + if (cfg.ttl() != -1) {
601 packetTTL = (byte) cfg.ttl(); 602 packetTTL = (byte) cfg.ttl();
602 } 603 }
603 - if (cfg.leaseTime() != 0) { 604 + if (cfg.leaseTime() != -1) {
604 leaseTime = cfg.leaseTime(); 605 leaseTime = cfg.leaseTime();
605 } 606 }
606 - if (cfg.renewTime() != 0) { 607 + if (cfg.renewTime() != -1) {
607 renewalTime = cfg.renewTime(); 608 renewalTime = cfg.renewTime();
608 } 609 }
609 - if (cfg.rebindTime() != 0) { 610 + if (cfg.rebindTime() != -1) {
610 rebindingTime = cfg.rebindTime(); 611 rebindingTime = cfg.rebindTime();
611 } 612 }
612 - if (cfg.defaultTimeout() != 0) { 613 + if (cfg.defaultTimeout() != -1) {
613 dhcpStore.setDefaultTimeoutForPurge(cfg.defaultTimeout()); 614 dhcpStore.setDefaultTimeoutForPurge(cfg.defaultTimeout());
614 } 615 }
615 - if (cfg.timerDelay() != 0) { 616 + if (cfg.timerDelay() != -1) {
616 timerDelay = cfg.timerDelay(); 617 timerDelay = cfg.timerDelay();
617 } 618 }
618 if ((cfg.startIp() != null) && (cfg.endIp() != null)) { 619 if ((cfg.startIp() != null) && (cfg.endIp() != null)) {
......