X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fyang-test%2Fsrc%2Fmain%2Fyang%2Fconfig-test-impl.yang;h=f772a26898b1765ee833866a61688055c76128a2;hp=e7aa64d7a621cc5ecdfa4781c6389e576b7865c1;hb=e003fee1268ac5cb49234d412eccd150558d85e8;hpb=1ed653e2399fccfd914215f6cbbbff4328b42e9e diff --git a/opendaylight/config/yang-test/src/main/yang/config-test-impl.yang b/opendaylight/config/yang-test/src/main/yang/config-test-impl.yang index e7aa64d7a6..f772a26898 100644 --- a/opendaylight/config/yang-test/src/main/yang/config-test-impl.yang +++ b/opendaylight/config/yang-test/src/main/yang/config-test-impl.yang @@ -8,6 +8,7 @@ module config-test-impl { import ietf-inet-types { prefix inet; revision-date 2010-09-24;} import rpc-context { prefix rpcx; revision-date 2013-06-17; } import test-types { prefix tt; revision-date 2013-11-27; } + import test-groups { prefix tg; revision-date 2014-12-08; } description "Testing IMPL"; @@ -347,6 +348,22 @@ module config-test-impl { } } + grouping netconf-impl-rpc { + rpcx:rpc-context-instance netconf-impl-rpc-ctx; + } + + identity netconf-impl-rpc-ctx; + + rpc netconf-impl-rpc-from-grouping { + input { + uses rpcx:rpc-context-ref { + refine context-instance { + rpcx:rpc-context-instance "netconf-impl-rpc-ctx"; + } + } + } + } + augment "/config:modules/config:module/config:state" { case impl-netconf { when "/config:modules/config:module/config:type = 'impl-netconf'"; @@ -354,6 +371,11 @@ module config-test-impl { // rpc rpcx:rpc-context-instance "test-rpc"; + // add some stats + rpc from groupings outside this module + uses tt:common-operational; + uses tg:common-operational-rpc; + uses netconf-impl-rpc; + // root runtime bean leaf created-sessions { type uint32; @@ -446,7 +468,9 @@ module config-test-impl { } } } + } + } } @@ -463,6 +487,19 @@ module config-test-impl { } } } + container single { + uses config:service-ref { + refine type { + mandatory false; + config:required-identity test:testing; + } + } + } + + leaf simple { + type boolean; + default false; + } } } }