Interface OpendaylightFlowStatisticsData
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator")
public interface OpendaylightFlowStatisticsData
extends org.opendaylight.yangtools.yang.binding.DataRoot
Openflow statistics polling.
This class represents the following YANG schema fragment defined in module opendaylight-flow-statistics
module opendaylight-flow-statistics {
namespace urn:opendaylight:flow:statistics;
prefix flowstat;
import yang-ext {
prefix ext;
revision-date 2013-07-09;
}
import opendaylight-inventory {
prefix inv;
revision-date 2013-08-19;
}
import opendaylight-flow-types {
prefix flow-types;
revision-date 2013-10-26;
}
import opendaylight-statistics-types {
prefix stat-types;
revision-date 2013-09-25;
}
import opendaylight-table-types {
prefix table-types;
revision-date 2013-10-26;
}
import flow-node-inventory {
prefix flow-node;
revision-date 2013-08-19;
}
import flow-capable-transaction {
prefix tr;
}
import ietf-inet-types {
prefix inet;
revision-date 2013-07-15;
}
import opendaylight-multipart-types {
prefix multipart;
revision-date 2017-01-12;
}
revision 2013-08-19 {
}
augment /inv:nodes/inv:node/flow-node:table/flow-node:flow {
ext:augment-identifier flow-statistics-data;
uses flow-statistics;
}
grouping flow-statistics {
container flow-statistics {
uses stat-types:generic-statistics;
}
}
typedef flow-id {
type inet:uri;
}
grouping flow-and-statistics-map-list {
list flow-and-statistics-map-list {
leaf flow-id {
type flow-id;
}
uses flow-and-statistics-map;
}
}
grouping flow-and-statistics-map {
uses flow-types:flow;
uses stat-types:generic-statistics;
}
rpc get-all-flows-statistics-from-all-flow-tables {
status deprecated;
input input {
uses inv:node-context-ref;
}
output output {
uses flow-and-statistics-map-list;
uses tr:transaction-aware;
}
}
rpc get-all-flow-statistics-from-flow-table {
status deprecated;
input input {
uses inv:node-context-ref;
leaf table-id {
type table-types:table-id;
}
}
output output {
uses flow-and-statistics-map-list;
uses tr:transaction-aware;
}
}
rpc get-flow-statistics-from-flow-table {
status deprecated;
input input {
uses inv:node-context-ref;
uses flow-types:flow;
}
output output {
uses flow-and-statistics-map-list;
uses tr:transaction-aware;
}
}
notification flows-statistics-update {
status deprecated;
leaf moreReplies {
type boolean;
}
uses inv:node;
uses flow-and-statistics-map-list;
uses tr:transaction-aware;
}
augment /inv:nodes/inv:node/flow-node:table {
status deprecated;
ext:augment-identifier aggregate-flow-statistics-data;
uses aggregate-flow-statistics;
}
grouping aggregate-flow-statistics {
container aggregate-flow-statistics {
uses stat-types:aggregate-flow-statistics;
}
}
rpc get-aggregate-flow-statistics-from-flow-table-for-all-flows {
status deprecated;
input input {
uses inv:node-context-ref;
leaf table-id {
type table-types:table-id;
}
}
output output {
uses stat-types:aggregate-flow-statistics;
uses tr:transaction-aware;
}
}
rpc get-aggregate-flow-statistics-from-flow-table-for-given-match {
input input {
uses inv:node-context-ref;
uses flow-types:flow;
}
output output {
list aggregated-flow-statistics {
uses stat-types:aggregate-flow-statistics;
}
uses tr:transaction-aware;
}
}
notification aggregate-flow-statistics-update {
status deprecated;
uses inv:node;
uses stat-types:aggregate-flow-statistics;
uses tr:multipart-transaction-aware;
}
augment /multipart:multipart-reply/multipart:multipart-reply-body {
case multipart-reply-flow-stats {
uses flow-and-statistics-map-list;
}
case multipart-reply-flow-aggregate-stats {
uses stat-types:aggregate-flow-statistics;
}
}
}