1 module opendaylight-group-statistics {
2 namespace "urn:opendaylight:group:statistics";
5 import yang-ext {prefix ext; revision-date "2013-07-09";}
6 import opendaylight-inventory {prefix inv;revision-date "2013-08-19";}
7 import opendaylight-group-types {prefix group-types;revision-date "2013-10-18";}
8 import flow-capable-transaction {prefix tr;}
12 Email: avishnoi@in.ibm.com";
14 revision "2013-11-11" {
15 description "Initial revision of group statistics service";
18 grouping group-statistics {
19 container group-statistics {
21 uses group-types:group-statistics-reply;
25 augment "/inv:nodes/inv:node" {
26 ext:augment-identifier "node-group-statistics";
27 uses group-statistics;
31 container group-desc {
33 uses group-types:group-desc-stats-reply;
37 augment "/inv:nodes/inv:node" {
38 ext:augment-identifier "node-group-desc-stats";
42 grouping group-features {
43 container group-features {
45 uses group-types:group-features-reply;
49 augment "/inv:nodes/inv:node" {
50 ext:augment-identifier "node-group-features";
55 rpc get-all-group-statistics {
57 uses inv:node-context-ref;
60 uses group-types:group-statistics-reply;
61 uses tr:transaction-aware;
66 rpc get-group-statistics {
68 uses inv:node-context-ref;
70 type group-types:group-id;
75 uses group-types:group-statistics-reply;
76 uses tr:transaction-aware;
81 rpc get-group-description {
83 uses inv:node-context-ref;
86 uses group-types:group-desc-stats-reply;
87 uses tr:transaction-aware;
91 rpc get-group-features {
93 uses inv:node-context-ref;
96 uses group-types:group-features-reply;
97 uses tr:transaction-aware;
104 notification group-statistics-updated {
109 uses group-types:group-statistics-reply;
110 uses tr:transaction-aware;
113 notification group-desc-stats-updated {
118 uses group-types:group-desc-stats-reply;
119 uses tr:transaction-aware;
122 notification group-features-updated {
127 uses group-types:group-features-reply;
128 uses tr:transaction-aware;