Interface OpendaylightGroupStatisticsData
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.DataRoot
@Generated("mdsal-binding-generator")
public interface OpendaylightGroupStatisticsData
extends org.opendaylight.yangtools.yang.binding.DataRoot
Openflow group statistics structures.
This class represents the following YANG schema fragment defined in module opendaylight-group-statistics
module opendaylight-group-statistics {
namespace urn:opendaylight:group:statistics;
prefix groupstat;
import yang-ext {
prefix ext;
revision-date 2013-07-09;
}
import opendaylight-inventory {
prefix inv;
revision-date 2013-08-19;
}
import opendaylight-group-types {
prefix group-types;
revision-date 2013-10-18;
}
import flow-capable-transaction {
prefix tr;
revision-date 2015-03-04;
}
import flow-node-inventory {
prefix fni;
revision-date 2013-08-19;
}
import opendaylight-multipart-types {
prefix multipart;
revision-date 2017-01-12;
}
revision 2013-11-11 {
}
grouping group-statistics {
container group-statistics {
uses group-types:group-statistics;
}
}
augment /inv:nodes/inv:node/fni:group {
ext:augment-identifier node-group-statistics;
uses group-statistics;
}
grouping group-desc {
container group-desc {
uses group-types:group;
}
}
augment /inv:nodes/inv:node/fni:group {
ext:augment-identifier node-group-desc-stats;
uses group-desc;
}
grouping group-features {
container group-features {
uses group-types:group-features-reply;
}
}
augment /inv:nodes/inv:node {
ext:augment-identifier node-group-features;
uses group-features;
}
rpc get-all-group-statistics {
status deprecated;
input input {
uses inv:node-context-ref;
}
output output {
uses group-types:group-statistics-reply;
uses tr:transaction-aware;
}
}
rpc get-group-statistics {
status deprecated;
input input {
uses inv:node-context-ref;
leaf group-id {
type group-types:group-id;
}
}
output output {
uses group-types:group-statistics-reply;
uses tr:transaction-aware;
}
}
rpc get-group-description {
status deprecated;
input input {
uses inv:node-context-ref;
}
output output {
uses group-types:group-desc-stats-reply;
uses tr:transaction-aware;
}
}
rpc get-group-features {
status deprecated;
input input {
uses inv:node-context-ref;
}
output output {
uses group-types:group-features-reply;
uses tr:transaction-aware;
}
}
notification group-statistics-updated {
status deprecated;
uses inv:node;
uses group-types:group-statistics-reply;
uses tr:multipart-transaction-aware;
}
notification group-desc-stats-updated {
status deprecated;
uses inv:node;
uses group-types:group-desc-stats-reply;
uses tr:multipart-transaction-aware;
}
notification group-features-updated {
status deprecated;
uses inv:node;
uses group-types:group-features-reply;
uses tr:multipart-transaction-aware;
}
augment /multipart:multipart-reply/multipart:multipart-reply-body {
case multipart-reply-group-stats {
uses group-types:group-statistics-reply;
}
case multipart-reply-group-desc {
uses group-types:group-desc-stats-reply;
}
case multipart-reply-group-features {
uses group-types:group-features-reply;
}
}
augment /multipart:multipart-request/multipart:multipart-request-body {
case multipart-request-group-desc;
case multipart-request-group-features;
case multipart-request-group-stats {
leaf group-id {
type group-types:group-id;
}
}
}
}