Bug 4035: MD-SAL: Remove unused dependencies & declarations
[controller.git] / opendaylight / md-sal / sal-rest-connector / src / main / yang / opendaylight-rest-connector.yang
index a8fc8ff4d54b6e149e562570b38a69ab01afcfba..9e6a95acfbcb2a0bbc83acc71c9111046f0c58eb 100644 (file)
@@ -5,7 +5,6 @@ module opendaylight-rest-connector {
 
     import config { prefix config; revision-date 2013-04-05; }
     import opendaylight-md-sal-dom {prefix dom; revision-date 2013-10-28;}
-    import opendaylight-md-sal-binding {prefix sal; revision-date 2013-10-28;}
     import ietf-inet-types {prefix inet; revision-date 2010-09-24;}
  
     description
@@ -27,6 +26,20 @@ module opendaylight-rest-connector {
         config:java-name-prefix RestConnector;
     }
     
+    grouping statistics {
+        leaf received-requests {
+           type uint64;
+        }
+
+        leaf successful-responses {
+            type uint64;
+        }
+
+        leaf failed-responses {
+            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 +57,37 @@ module opendaylight-rest-connector {
             }
         }
     }
-}
\ No newline at end of file
+    
+    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 delete {
+                    uses statistics;
+                }
+            }
+
+            container operational {
+                container get {
+                    uses statistics;
+                }
+            }
+        }
+    }
+}