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