X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fyang%2Fdistributed-datastore-provider.yang;h=6bca5ce25cefe5dbcea73279fa5395f359bb8916;hp=5d3758986c40fc8858005aad29cf74f85c9af857;hb=30faeb35260541c273a81b8f126b40da94daa825;hpb=eee61ea351b6179d2862dce6875bdc25dd0fb272 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/yang/distributed-datastore-provider.yang b/opendaylight/md-sal/sal-distributed-datastore/src/main/yang/distributed-datastore-provider.yang index 5d3758986c..6bca5ce25c 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/yang/distributed-datastore-provider.yang +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/yang/distributed-datastore-provider.yang @@ -40,29 +40,65 @@ module distributed-datastore-provider { augment "/config:modules/config:module/config:configuration" { case distributed-config-datastore-provider { when "/config:modules/config:module/config:type = 'distributed-config-datastore-provider'"; - container schema-service { - uses config:service-ref { - refine type { - mandatory false; - config:required-identity sal:schema-service; - } - } - } + container config-schema-service { + uses config:service-ref { + refine type { + mandatory false; + config:required-identity sal:schema-service; + } + } + } + + leaf config-max-shard-data-change-executor-queue-size { + default 1000; + type uint16; + description "The maximum queue size for each shard's data store data change notification executor."; + } + + leaf config-max-shard-data-change-executor-pool-size { + default 20; + type uint16; + description "The maximum thread pool size for each shard's data store data change notification executor."; + } + + leaf config-max-shard-data-change-listener-queue-size { + default 1000; + type uint16; + description "The maximum queue size for each shard's data store data change listeners."; + } } } // Augments the 'configuration' choice node under modules/module. - augment "/config:modules/config:module/config:configuration" { - case distributed-operational-datastore-provider { - when "/config:modules/config:module/config:type = 'distributed-operational-datastore-provider'"; - container schema-service { - uses config:service-ref { - refine type { - mandatory false; - config:required-identity sal:schema-service; - } - } - } + augment "/config:modules/config:module/config:configuration" { + case distributed-operational-datastore-provider { + when "/config:modules/config:module/config:type = 'distributed-operational-datastore-provider'"; + container operational-schema-service { + uses config:service-ref { + refine type { + mandatory false; + config:required-identity sal:schema-service; + } + } + } + + leaf operational-max-shard-data-change-executor-queue-size { + default 1000; + type uint16; + description "The maximum queue size for each shard's data store data change notification executor."; + } + + leaf operational-max-shard-data-change-executor-pool-size { + default 20; + type uint16; + description "The maximum thread pool size for each shard's data store data change notification executor."; + } + + leaf operational-max-shard-data-change-listener-queue-size { + default 1000; + type uint16; + description "The maximum queue size for each shard's data store data change listeners."; + } } } }