Bug 222: Added basic Restconf operational statistics
[controller.git] / opendaylight / md-sal / sal-rest-connector / src / main / yang / opendaylight-rest-connector.yang
index a8fc8ff4d54b6e149e562570b38a69ab01afcfba..6d2add6ff14313b8824a5ade4d8cba187260bc24 100644 (file)
@@ -27,6 +27,12 @@ module opendaylight-rest-connector {
         config:java-name-prefix RestConnector;
     }
     
+    grouping statistics {
+        leaf received-requests {
+           type uint64;
+        }
+    }
+
     augment "/config:modules/config:module/config:configuration" {
         case rest-connector-impl {
             when "/config:modules/config:module/config:type = 'rest-connector-impl'";
@@ -44,4 +50,33 @@ module opendaylight-rest-connector {
             }
         }
     }
+    
+    augment "/config:modules/config:module/config:state" {
+        case rest-connector-impl {
+            when "/config:modules/config:module/config:type = 'rest-connector-impl'";
+            container rpcs {
+                uses statistics;
+            }
+
+            container config {
+                container get {
+                    uses statistics;
+                }
+                
+                container post {
+                    uses statistics;
+                }
+                
+                container put {
+                    uses statistics;
+                }
+            }
+
+            container operational {
+                container get {
+                    uses statistics;
+                }
+            }
+        }
+    }
 }
\ No newline at end of file