X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fmodel%2Fmodel-flow-statistics%2Fsrc%2Fmain%2Fyang%2Fopendaylight-port-statistics.yang;h=e711877a0229012571d18a95d7e3da8cc4376896;hb=3ca2b85262ea5d9a8f638b03477c968549133232;hp=22f0aca5e780107b3f42795ea5252f65e266df57;hpb=1b5c570dca4f7d273d08f109cdff8f731eac43c4;p=controller.git diff --git a/opendaylight/md-sal/model/model-flow-statistics/src/main/yang/opendaylight-port-statistics.yang b/opendaylight/md-sal/model/model-flow-statistics/src/main/yang/opendaylight-port-statistics.yang index 22f0aca5e7..e711877a02 100644 --- a/opendaylight/md-sal/model/model-flow-statistics/src/main/yang/opendaylight-port-statistics.yang +++ b/opendaylight/md-sal/model/model-flow-statistics/src/main/yang/opendaylight-port-statistics.yang @@ -2,7 +2,7 @@ module opendaylight-port-statistics { namespace "urn:opendaylight:port:statistics"; prefix portstat; - import flow-capable-transaction {prefix tr;} + import flow-capable-transaction {prefix tr;} import yang-ext {prefix ext; revision-date "2013-07-09";} import opendaylight-inventory {prefix inv;revision-date "2013-08-19";} import opendaylight-statistics-types {prefix stat-types;revision-date "2013-09-25";} @@ -14,64 +14,61 @@ module opendaylight-port-statistics { revision "2013-12-14" { description "Initial revision of port statistics model"; } - + //Augment port statistics data to the flow-capable-node-connector - augment "/inv:nodes/inv:node/inv:node-connector" { + augment "/inv:nodes/inv:node/inv:node-connector" { ext:augment-identifier "flow-capable-node-connector-statistics-data"; uses flow-capable-node-connector-statistics; } - - grouping flow-capable-node-connector-statistics { + + grouping flow-capable-node-connector-statistics { container flow-capable-node-connector-statistics { //config "false"; uses stat-types:node-connector-statistics; } - } - + } + // RPC calls rpc get-all-node-connectors-statistics { - description "Get statistics for all node connectors from the node"; + description "Get statistics for all node connectors from the node"; input { uses inv:node-context-ref; } output { - uses node-connector-statistics-and-port-number-map; + uses node-connector-statistics-and-port-number-map; uses tr:transaction-aware; } } - + rpc get-node-connector-statistics { - description "Get statistics for given node connector from the node"; - input { - uses inv:node-context-ref; - leaf node-connector-id { - type inv:node-connector-id; - } - } - output { + description "Get statistics for given node connector from the node"; + input { + uses inv:node-context-ref; + leaf node-connector-id { + type inv:node-connector-id; + } + } + output { uses stat-types:node-connector-statistics; uses tr:transaction-aware; - } + } } - - //Notification for node connector statistics update - grouping node-connector-statistics-and-port-number-map { - description "List of map - node connectors and their statistics"; - list node-connector-statistics-and-port-number-map { - key "node-connector-id"; - leaf node-connector-id { - type inv:node-connector-id; - } - uses stat-types:node-connector-statistics; - } - } - notification node-connector-statistics-update { - leaf moreReplies { - type boolean; + //Notification for node connector statistics update + grouping node-connector-statistics-and-port-number-map { + description "List of map - node connectors and their statistics"; + list node-connector-statistics-and-port-number-map { + key "node-connector-id"; + leaf node-connector-id { + type inv:node-connector-id; + } + uses stat-types:node-connector-statistics; } + } + + notification node-connector-statistics-update { uses inv:node; - uses node-connector-statistics-and-port-number-map; - uses tr:transaction-aware; + uses node-connector-statistics-and-port-number-map; + uses tr:multipart-transaction-aware; } }