Priyanka B
Committed by Gerrit Code Review

[ONOS] RSVP defect fix in master

Change-Id: I090d389f65a457cf5756ce73fe0c37468b46db5b
...@@ -86,10 +86,9 @@ public class PceSetupPathCommand extends AbstractShellCommand { ...@@ -86,10 +86,9 @@ public class PceSetupPathCommand extends AbstractShellCommand {
86 LspType lspType = LspType.values()[type]; 86 LspType lspType = LspType.values()[type];
87 87
88 // Add bandwidth 88 // Add bandwidth
89 - // bandwidth default data rate unit is in MBPS, since bandwidth value in network config 89 + // bandwidth default data rate unit is in BPS
90 - //stored in MPBS
91 if (bandwidth != 0.0) { 90 if (bandwidth != 0.0) {
92 - listConstrnt.add(BandwidthConstraint.of(bandwidth, DataRateUnit.valueOf("MBPS"))); 91 + listConstrnt.add(BandwidthConstraint.of(bandwidth, DataRateUnit.valueOf("BPS")));
93 } 92 }
94 93
95 // Add cost 94 // Add cost
......
...@@ -515,7 +515,14 @@ public class PceManager implements PceService { ...@@ -515,7 +515,14 @@ public class PceManager implements PceService {
515 } 515 }
516 516
517 if (existingBwValue != null) { 517 if (existingBwValue != null) {
518 - shBwConstraint = new SharedBandwidthConstraint(links, existingBwValue, bwConstraint.bandwidth()); 518 + if (bwConstraintValue == 0) {
519 + bwConstraintValue = existingBwValue.bps();
520 + }
521 + //If bandwidth constraints not specified , take existing bandwidth for shared bandwidth calculation
522 + shBwConstraint = bwConstraint != null ? new SharedBandwidthConstraint(links,
523 + existingBwValue, bwConstraint.bandwidth()) : new SharedBandwidthConstraint(links,
524 + existingBwValue, existingBwValue);
525 +
519 constraints.add(shBwConstraint); 526 constraints.add(shBwConstraint);
520 } 527 }
521 } else { 528 } else {
......
...@@ -72,7 +72,7 @@ public class PcepClientImpl implements PcepClientDriver { ...@@ -72,7 +72,7 @@ public class PcepClientImpl implements PcepClientDriver {
72 private byte deadTime; 72 private byte deadTime;
73 private byte sessionId; 73 private byte sessionId;
74 private PcepPacketStatsImpl pktStats; 74 private PcepPacketStatsImpl pktStats;
75 - private Map<LspKey, Boolean> lspDelegationInfo; 75 + private Map<LspKey, Boolean> lspDelegationInfo = new HashMap<>();
76 private Map<PccId, List<PcepStateReport>> syncRptCache = new HashMap<>(); 76 private Map<PccId, List<PcepStateReport>> syncRptCache = new HashMap<>();
77 77
78 @Override 78 @Override
......