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 augment "/inv:nodes/inv:node" {
19 ext:augment-identifier "node-group-statistics";
20 container group-statistics {
22 uses group-types:group-statistics-reply;
26 augment "/inv:nodes/inv:node" {
27 ext:augment-identifier "node-group-desc-stats";
28 container group-desc {
30 uses group-types:group-desc-stats-reply;
34 augment "/inv:nodes/inv:node" {
35 ext:augment-identifier "node-group-features";
36 container group-features {
38 uses group-types:group-features-reply;
43 rpc get-all-group-statistics {
45 uses inv:node-context-ref;
48 uses group-types:group-statistics-reply;
49 uses tr:transaction-aware;
54 rpc get-group-statistics {
56 uses inv:node-context-ref;
58 type group-types:group-id;
63 uses group-types:group-statistics-reply;
64 uses tr:transaction-aware;
69 rpc get-group-description {
71 uses inv:node-context-ref;
74 uses group-types:group-desc-stats-reply;
75 uses tr:transaction-aware;
79 rpc get-group-features {
81 uses inv:node-context-ref;
84 uses group-types:group-features-reply;
85 uses tr:transaction-aware;
92 notification group-statistics-updated {
97 uses group-types:group-statistics-reply;
98 uses tr:transaction-aware;
101 notification group-desc-stats-updated {
106 uses group-types:group-desc-stats-reply;
107 uses tr:transaction-aware;
110 notification group-features-updated {
115 uses group-types:group-features-reply;
116 uses tr:transaction-aware;