Priyanka B

[ONOS-4671]PCECC defect fix , regarding bandwidth and CLI

Change-Id: I31c1d3fe017ae06dd6626ef11073891c20d126ef
...@@ -35,6 +35,7 @@ import org.slf4j.Logger; ...@@ -35,6 +35,7 @@ import org.slf4j.Logger;
35 description = "Supports querying PCE path.") 35 description = "Supports querying PCE path.")
36 public class PceQueryPathCommand extends AbstractShellCommand { 36 public class PceQueryPathCommand extends AbstractShellCommand {
37 private final Logger log = getLogger(getClass()); 37 private final Logger log = getLogger(getClass());
38 + public static final String COST_TYPE = "costType";
38 39
39 @Option(name = "-i", aliases = "--id", description = "path-id", required = false, 40 @Option(name = "-i", aliases = "--id", description = "path-id", required = false,
40 multiValued = false) 41 multiValued = false)
...@@ -71,16 +72,16 @@ public class PceQueryPathCommand extends AbstractShellCommand { ...@@ -71,16 +72,16 @@ public class PceQueryPathCommand extends AbstractShellCommand {
71 * @param tunnel pce tunnel 72 * @param tunnel pce tunnel
72 */ 73 */
73 void display(Tunnel tunnel) { 74 void display(Tunnel tunnel) {
74 - print("\npath-id : %d \n" + 75 + print("\npath-id : %s \n" +
75 "source : %s \n" + 76 "source : %s \n" +
76 "destination : %s \n" + 77 "destination : %s \n" +
77 - "path-type : %d \n" + 78 + "path-type : %s \n" +
78 "symbolic-path-name : %s \n" + 79 "symbolic-path-name : %s \n" +
79 "constraints: \n" + 80 "constraints: \n" +
80 - " cost : %d \n" + 81 + " cost : %s \n" +
81 - " bandwidth : %.2f", 82 + " bandwidth : %s",
82 tunnel.tunnelId().id(), tunnel.src().toString(), tunnel.dst().toString(), 83 tunnel.tunnelId().id(), tunnel.src().toString(), tunnel.dst().toString(),
83 - tunnel.type(), tunnel.tunnelName(), tunnel.path().cost(), 84 + tunnel.type().name(), tunnel.tunnelName(), tunnel.annotations().value(COST_TYPE),
84 tunnel.annotations().value(AnnotationKeys.BANDWIDTH)); 85 tunnel.annotations().value(AnnotationKeys.BANDWIDTH));
85 } 86 }
86 } 87 }
......
...@@ -86,9 +86,10 @@ public class PceSetupPathCommand extends AbstractShellCommand { ...@@ -86,9 +86,10 @@ 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 BPS 89 + // bandwidth default data rate unit is in MBPS, since bandwidth value in network config
90 + //stored in MPBS
90 if (bandwidth != 0.0) { 91 if (bandwidth != 0.0) {
91 - listConstrnt.add(BandwidthConstraint.of(bandwidth, DataRateUnit.valueOf("BPS"))); 92 + listConstrnt.add(BandwidthConstraint.of(bandwidth, DataRateUnit.valueOf("MBPS")));
92 } 93 }
93 94
94 // Add cost 95 // Add cost
......
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
31 <artifact>mvn:${project.groupId}/onos-pcep-provider-topology/${project.version}</artifact> 31 <artifact>mvn:${project.groupId}/onos-pcep-provider-topology/${project.version}</artifact>
32 <artifact>mvn:${project.groupId}/onos-pcep-provider-tunnel/${project.version}</artifact> 32 <artifact>mvn:${project.groupId}/onos-pcep-provider-tunnel/${project.version}</artifact>
33 <artifact>mvn:${project.groupId}/onos-pcep-provider-packet/${project.version}</artifact> 33 <artifact>mvn:${project.groupId}/onos-pcep-provider-packet/${project.version}</artifact>
34 - <artifact>mvn:${project.groupId}/onos-app-pce/${project.version}</artifact>b 34 + <artifact>mvn:${project.groupId}/onos-bgpcep-provider-flow/${project.version}</artifact>
35 + <artifact>mvn:${project.groupId}/onos-app-pce/${project.version}</artifact>
35 <artifact>mvn:${project.groupId}/onos-app-pceweb/${project.version}</artifact> 36 <artifact>mvn:${project.groupId}/onos-app-pceweb/${project.version}</artifact>
36 </app> 37 </app>
......
...@@ -32,5 +32,6 @@ ...@@ -32,5 +32,6 @@
32 <bundle>mvn:${project.groupId}/onos-app-pce/${project.version}</bundle> 32 <bundle>mvn:${project.groupId}/onos-app-pce/${project.version}</bundle>
33 <bundle>mvn:${project.groupId}/onos-app-pceweb/${project.version}</bundle> 33 <bundle>mvn:${project.groupId}/onos-app-pceweb/${project.version}</bundle>
34 <bundle>mvn:${project.groupId}/onos-pcep-provider-packet/${project.version}</bundle> 34 <bundle>mvn:${project.groupId}/onos-pcep-provider-packet/${project.version}</bundle>
35 + <bundle>mvn:${project.groupId}/onos-bgpcep-provider-flow/${project.version}</bundle>
35 </feature> 36 </feature>
36 </features> 37 </features>
......
...@@ -99,5 +99,10 @@ ...@@ -99,5 +99,10 @@
99 <artifactId>onos-pcep-provider-packet</artifactId> 99 <artifactId>onos-pcep-provider-packet</artifactId>
100 <version>${project.version}</version> 100 <version>${project.version}</version>
101 </dependency> 101 </dependency>
102 + <dependency>
103 + <groupId>org.onosproject</groupId>
104 + <artifactId>onos-bgpcep-provider-flow</artifactId>
105 + <version>${project.version}</version>
106 + </dependency>
102 </dependencies> 107 </dependencies>
103 </project> 108 </project>
......