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