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;}
9 import flow-node-inventory {prefix fni;}
13 Email: avishnoi@in.ibm.com";
15 revision "2013-11-11" {
16 description "Initial revision of group statistics service";
19 grouping group-statistics {
20 container group-statistics {
22 uses group-types:group-statistics;
26 augment "/inv:nodes/inv:node/fni:group" {
27 ext:augment-identifier "node-group-statistics";
28 uses group-statistics;
32 container group-desc {
34 uses group-types:group;
38 augment "/inv:nodes/inv:node/fni:group" {
39 ext:augment-identifier "node-group-desc-stats";
43 grouping group-features {
44 container group-features {
46 uses group-types:group-features-reply;
50 augment "/inv:nodes/inv:node" {
51 ext:augment-identifier "node-group-features";
56 rpc get-all-group-statistics {
58 uses inv:node-context-ref;
61 uses group-types:group-statistics-reply;
62 uses tr:transaction-aware;
67 rpc get-group-statistics {
69 uses inv:node-context-ref;
71 type group-types:group-id;
76 uses group-types:group-statistics-reply;
77 uses tr:transaction-aware;
82 rpc get-group-description {
84 uses inv:node-context-ref;
87 uses group-types:group-desc-stats-reply;
88 uses tr:transaction-aware;
92 rpc get-group-features {
94 uses inv:node-context-ref;
97 uses group-types:group-features-reply;
98 uses tr:transaction-aware;
105 notification group-statistics-updated {
107 uses group-types:group-statistics-reply;
108 uses tr:multipart-transaction-aware;
111 notification group-desc-stats-updated {
113 uses group-types:group-desc-stats-reply;
114 uses tr:multipart-transaction-aware;
117 notification group-features-updated {
119 uses group-types:group-features-reply;
120 uses tr:multipart-transaction-aware;