1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <module name="opendaylight-queue-statistics"
\r
3 xmlns="urn:ietf:params:xml:ns:yang:yin:1"
\r
4 xmlns:queuestat="urn:opendaylight:queue:statistics"
\r
5 xmlns:tr="urn:opendaylight:flow:transaction"
\r
6 xmlns:ext="urn:opendaylight:yang:extension:yang-ext"
\r
7 xmlns:inv="urn:opendaylight:inventory"
\r
8 xmlns:flow-node="urn:opendaylight:flow:inventory"
\r
9 xmlns:queue-types="urn:opendaylight:flow:types:queue"
\r
10 xmlns:stat-types="urn:opendaylight:model:statistics:types">
\r
11 <namespace uri="urn:opendaylight:queue:statistics"/>
\r
12 <prefix value="queuestat"/>
\r
13 <import module="flow-capable-transaction">
\r
14 <prefix value="tr"/>
\r
16 <import module="yang-ext">
\r
17 <prefix value="ext"/>
\r
18 <revision-date date="2013-07-09"/>
\r
20 <import module="opendaylight-inventory">
\r
21 <prefix value="inv"/>
\r
22 <revision-date date="2013-08-19"/>
\r
24 <import module="flow-node-inventory">
\r
25 <prefix value="flow-node"/>
\r
26 <revision-date date="2013-08-19"/>
\r
28 <import module="opendaylight-queue-types">
\r
29 <prefix value="queue-types"/>
\r
30 <revision-date date="2013-09-25"/>
\r
32 <import module="opendaylight-statistics-types">
\r
33 <prefix value="stat-types"/>
\r
34 <revision-date date="2013-09-25"/>
\r
37 <text>Anilkumar Vishnoi
\r
38 Email: avishnoi@in.ibm.com</text>
\r
40 <revision date="2013-12-16">
\r
42 <text>Initial revision of queue statistics model</text>
\r
45 <augment target-node="/inv:nodes/inv:node/inv:node-connector/flow-node:queue">
\r
46 <ext:augment-identifier identifier="flow-capable-node-connector-queue-statistics-data"/>
\r
47 <uses name="flow-capable-node-connector-queue-statistics"/>
\r
49 <grouping name="flow-capable-node-connector-queue-statistics">
\r
50 <container name="flow-capable-node-connector-queue-statistics">
\r
51 <uses name="stat-types:generic-queue-statistics"/>
\r
54 <grouping name="queue-id-and-statistics-map">
\r
55 <list name="queue-id-and-statistics-map">
\r
56 <key value="queue-id node-connector-id"/>
\r
57 <leaf name="queue-id">
\r
58 <type name="queue-types:queue-id"/>
\r
60 <leaf name="node-connector-id">
\r
61 <type name="inv:node-connector-id"/>
\r
63 <uses name="stat-types:generic-queue-statistics"/>
\r
66 <rpc name="get-all-queues-statistics-from-all-ports">
\r
68 <text>Get statistics for all the queues attached to all the ports from the node</text>
\r
71 <uses name="inv:node-context-ref"/>
\r
74 <uses name="queue-id-and-statistics-map"/>
\r
75 <uses name="tr:transaction-aware"/>
\r
78 <rpc name="get-all-queues-statistics-from-given-port">
\r
80 <text>Get statistics for all queues for given port of the node</text>
\r
83 <uses name="inv:node-context-ref"/>
\r
84 <leaf name="node-connector-id">
\r
85 <type name="inv:node-connector-id"/>
\r
89 <uses name="queue-id-and-statistics-map"/>
\r
90 <uses name="tr:transaction-aware"/>
\r
93 <rpc name="get-queue-statistics-from-given-port">
\r
95 <text>Get statistics for given queues from given port of the node</text>
\r
98 <uses name="inv:node-context-ref"/>
\r
99 <leaf name="node-connector-id">
\r
100 <type name="inv:node-connector-id"/>
\r
102 <leaf name="queue-id">
\r
103 <type name="queue-types:queue-id"/>
\r
107 <uses name="queue-id-and-statistics-map"/>
\r
108 <uses name="tr:transaction-aware"/>
\r
111 <notification name="queue-statistics-update">
\r
112 <uses name="inv:node"/>
\r
113 <uses name="queue-id-and-statistics-map"/>
\r
114 <uses name="tr:multipart-transaction-aware"/>
\r