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;
           }
         }
       }
     }