X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsamples%2Fclustering-test-app%2Fmodel%2Fsrc%2Fmain%2Fyang%2Fcar.yang;h=14f12e4217f359a1c0dd1a0ef1e7acc8fbae2f98;hp=d9cfb6b1d5872f79a695410cf52d100fd6094e70;hb=30cdcd430e09b46e2b9d523492742e009c1dc88e;hpb=d313c1a52799705222817dfcaeb2b6ab2a6f9146 diff --git a/opendaylight/md-sal/samples/clustering-test-app/model/src/main/yang/car.yang b/opendaylight/md-sal/samples/clustering-test-app/model/src/main/yang/car.yang index d9cfb6b1d5..14f12e4217 100644 --- a/opendaylight/md-sal/samples/clustering-test-app/model/src/main/yang/car.yang +++ b/opendaylight/md-sal/samples/clustering-test-app/model/src/main/yang/car.yang @@ -6,7 +6,7 @@ module car { prefix car; - import ietf-inet-types { prefix "inet"; revision-date 2010-09-24; } + import ietf-inet-types { prefix "inet"; revision-date 2013-07-15; } organization "Netconf Central"; @@ -59,6 +59,73 @@ module car { uses car-entry; } } + + rpc stress-test { + input { + leaf rate { + type uint16; + description "The rate is a measure of the number of car-entry(s) added per second. + Thus the rate is measured in terms of transactions per second. The + rate is not necessary achievable; the controller may not keep up with + the specified value. In this instance, rate is considered maximum rate."; + } + + leaf count { + type uint32; + default 0; + description "Number of cars to create. Zero implies unlimited cars; use + stop-stress-test rpc to stop the test."; + } + } + } + + rpc stop-stress-test { + output { + leaf success-count { + type uint32; + default 0; + description "Total number of cars created when running stess-test rpc"; + } + leaf failure-count { + type uint32; + default 0; + description "Total number of cars failed when running stess-test rpc"; + } + } + } + + rpc register-ownership { + input { + leaf car-id { + type string; + } + } + } -} \ No newline at end of file + rpc unregister-ownership { + input { + leaf car-id { + type string; + } + } + } + + rpc register-logging-dcl { + description "Registers a basic logging DCL on the cars container. This is useful + for analyzing effects of DCL on a long, flat list."; + } + + rpc unregister-logging-dcls { + description "Unregisters the logging DCL(s) for the cars container."; + } + + rpc register-logging-dtcl { + description "Registers a basic logging DTCL on the cars container. This is useful + for analyzing the effects of DTCL on a long, flat list."; + } + + rpc unregister-logging-dtcls { + description "Unregisters the logging DTCL(s) for the cars container."; + } +}