Interface OpendaylightQueueStatisticsData

All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot

@Generated("mdsal-binding-generator") public interface OpendaylightQueueStatisticsData extends org.opendaylight.yangtools.yang.binding.DataRoot
Openflowplugin queue statistics structures.

This class represents the following YANG schema fragment defined in module opendaylight-queue-statistics

 module opendaylight-queue-statistics {
   namespace urn:opendaylight:queue:statistics;
   prefix queuestat;
   import flow-capable-transaction {
     prefix tr;
     revision-date 2015-03-04;
   }
   import yang-ext {
     prefix ext;
     revision-date 2013-07-09;
   }
   import opendaylight-inventory {
     prefix inv;
     revision-date 2013-08-19;
   }
   import flow-node-inventory {
     prefix flow-node;
     revision-date 2013-08-19;
   }
   import opendaylight-queue-types {
     prefix queue-types;
     revision-date 2013-09-25;
   }
   import opendaylight-statistics-types {
     prefix stat-types;
     revision-date 2013-09-25;
   }
   import opendaylight-multipart-types {
     prefix multipart;
     revision-date 2017-01-12;
   }
   revision 2013-12-16 {
   }
   augment /inv:nodes/inv:node/inv:node-connector/flow-node:queue {
     ext:augment-identifier flow-capable-node-connector-queue-statistics-data;
     uses flow-capable-node-connector-queue-statistics;
   }
   grouping flow-capable-node-connector-queue-statistics {
     container flow-capable-node-connector-queue-statistics {
       uses stat-types:generic-queue-statistics;
     }
   }
   grouping queue-id-and-statistics-map {
     list queue-id-and-statistics-map {
       key "queue-id node-connector-id";
       leaf queue-id {
         type queue-types:queue-id;
       }
       leaf node-connector-id {
         type inv:node-connector-id;
       }
       uses stat-types:generic-queue-statistics;
     }
   }
   rpc get-all-queues-statistics-from-all-ports {
     status deprecated;
     input input {
       uses inv:node-context-ref;
     }
     output output {
       uses queue-id-and-statistics-map;
       uses tr:transaction-aware;
     }
   }
   rpc get-all-queues-statistics-from-given-port {
     status deprecated;
     input input {
       uses inv:node-context-ref;
       leaf node-connector-id {
         type inv:node-connector-id;
       }
     }
     output output {
       uses queue-id-and-statistics-map;
       uses tr:transaction-aware;
     }
   }
   rpc get-queue-statistics-from-given-port {
     status deprecated;
     input input {
       uses inv:node-context-ref;
       leaf node-connector-id {
         type inv:node-connector-id;
       }
       leaf queue-id {
         type queue-types:queue-id;
       }
     }
     output output {
       uses queue-id-and-statistics-map;
       uses tr:transaction-aware;
     }
   }
   notification queue-statistics-update {
     status deprecated;
     uses inv:node;
     uses queue-id-and-statistics-map;
     uses tr:multipart-transaction-aware;
   }
   augment /multipart:multipart-reply/multipart:multipart-reply-body {
     case multipart-reply-queue-stats {
       uses queue-id-and-statistics-map;
     }
   }
   augment /multipart:multipart-request/multipart:multipart-request-body {
     case multipart-request-queue-stats {
       leaf queue-id {
         type queue-types:queue-id;
       }
       leaf node-connector-id {
         type inv:node-connector-id;
       }
     }
   }
 }