Change count type in the cars model 36/40836/4
authorRyan Goulding <ryandgoulding@gmail.com>
Fri, 24 Jun 2016 15:57:00 +0000 (11:57 -0400)
committerTom Pantelis <tpanteli@brocade.com>
Mon, 27 Jun 2016 13:31:31 +0000 (13:31 +0000)
The count type is changed from uint16 to uint32.  For some performance/stress
tests, it is desirable to issue 1E7 transactions to provide an adequate sample
size.  Prior to this change, it was impossible to issue a million transactions
without either invoking the RPC several times or using count=0 and stopping
based on log messages.  This makes perf testing easier.

Change-Id: Icf125e45bd85e14df6ed5ad91ddad92a8dd2151b
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
opendaylight/md-sal/samples/clustering-test-app/model/src/main/yang/car.yang
opendaylight/md-sal/samples/clustering-test-app/provider/src/main/java/org/opendaylight/controller/clustering/it/provider/CarProvider.java

index 35e82039a3233b3d0308af71c109b3fda88e8efe..f8c2f5b88ccf839a3b38cbcff1637e1fe03e56c2 100644 (file)
@@ -71,7 +71,7 @@ module car {
             }
 
             leaf count {
-              type uint16;
+              type uint32;
               default 0;
               description "Number of cars to create. Zero implies unlimited cars; use
                            stop-stress-test rpc to stop the test.";
index 9e5e57db112cda2830175ee6f8c0eb53dbe45a9b..1ab7f5e9016c30a29ab493c978824f6e2b85c44a 100644 (file)
@@ -75,7 +75,8 @@ public class CarProvider implements CarService {
 
     @Override
     public Future<RpcResult<Void>> stressTest(StressTestInput input) {
-        final int inputRate, inputCount;
+        final int inputRate;
+        final long inputCount;
 
         // If rate is not provided, or given as zero, then just return.
         if ((input.getRate() == null) || (input.getRate() == 0)) {