X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fstatistics-manager%2Fsrc%2Fmain%2Fyang%2Fstatistics-manager.yang;fp=opendaylight%2Fmd-sal%2Fstatistics-manager%2Fsrc%2Fmain%2Fyang%2Fstatistics-manager.yang;h=5f35f70d01010927cfa177fa0d1b2cf6c04d5ba0;hb=d6f88909ce1dd271c43b5f415a99a46350888f84;hp=0000000000000000000000000000000000000000;hpb=47ad11bd477096d9ffcf568e071ba68baabdbe6e;p=controller.git diff --git a/opendaylight/md-sal/statistics-manager/src/main/yang/statistics-manager.yang b/opendaylight/md-sal/statistics-manager/src/main/yang/statistics-manager.yang new file mode 100644 index 0000000000..5f35f70d01 --- /dev/null +++ b/opendaylight/md-sal/statistics-manager/src/main/yang/statistics-manager.yang @@ -0,0 +1,66 @@ +module statistics-manager { + + yang-version 1; + namespace "urn:opendaylight:params:xml:ns:yang:controller:md:sal:statistics-manager"; + prefix "statistics-manager"; + + import config { prefix config; revision-date 2013-04-05; } + import opendaylight-md-sal-binding { prefix mdsal; revision-date 2013-10-28; } + + description + "This module contains the base YANG definitions for + statitics-manager implementation."; + + revision "2014-09-25" { + description + "Initial revision."; + } + + identity statistics-manager { + base config:module-type; + config:java-name-prefix StatisticsManager; + } + + augment "/config:modules/config:module/config:configuration" { + case statistics-manager { + when "/config:modules/config:module/config:type = 'statistics-manager'"; + + container rpc-registry { + uses config:service-ref { + refine type { + mandatory true; + config:required-identity mdsal:binding-rpc-registry; + } + } + } + + container notification-service { + uses config:service-ref { + refine type { + mandatory true; + config:required-identity mdsal:binding-notification-service; + } + } + } + + container data-broker { + uses config:service-ref { + refine type { + mandatory false; + config:required-identity mdsal:binding-async-data-broker; + } + } + } + + container statistics-manager-settings { + leaf min-request-net-monitor-interval { + type int32; + } + leaf max-nodes-for-collector { + type int32; + } + } + } + } + +}