X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fyang%2Fdistributed-datastore-provider.yang;h=e19a76703f69f61ec8df33decddf483cfc6e7192;hb=eeb7581f3d675fa499638e90f01e657c73c67c73;hp=d50be2ca0ef8fdc8123e5b63a62887034bed0bb1;hpb=2dc333588d0c15eb7f2df6223dcdcc15e05b077e;p=controller.git 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 d50be2ca0e..e19a76703f 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 @@ -41,13 +41,13 @@ module distributed-datastore-provider { range "1..max"; } } - + typedef operation-timeout-type { type uint16 { range "5..max"; } } - + grouping data-store-properties { leaf max-shard-data-change-executor-queue-size { default 1000; @@ -66,20 +66,38 @@ module distributed-datastore-provider { type non-zero-uint16-type; description "The maximum queue size for each shard's data store data change listeners."; } - + + leaf max-shard-data-store-executor-queue-size { + default 5000; + type non-zero-uint16-type; + description "The maximum queue size for each shard's data store executor."; + } + leaf shard-transaction-idle-timeout-in-minutes { default 10; type non-zero-uint16-type; description "The maximum amount of time a shard transaction can be idle without receiving any messages before it self-destructs."; } - + leaf operation-timeout-in-seconds { default 5; type operation-timeout-type; description "The maximum amount of time for akka operations (remote or local) to complete before failing."; } + + leaf enable-metric-capture { + default false; + type boolean; + description "Enable or disable metric capture."; + } + + leaf bounded-mailbox-capacity { + default 1000; + type non-zero-uint16-type; + description "Max queue size that an actor's mailbox can reach"; + } } - + // Augments the 'configuration' choice node under modules/module. augment "/config:modules/config:module/config:configuration" { case distributed-config-datastore-provider {