Interface OpendaylightGroupStatisticsData

All Superinterfaces:
org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>, org.opendaylight.yangtools.binding.DataContainer, org.opendaylight.yangtools.binding.DataRoot<OpendaylightGroupStatisticsData>

@Generated("mdsal-binding-generator") public interface OpendaylightGroupStatisticsData extends org.opendaylight.yangtools.binding.DataRoot<OpendaylightGroupStatisticsData>
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;
       }
     }
   }
 }
 
  • Method Details

    • implementedInterface

      default Class<OpendaylightGroupStatisticsData> implementedInterface()
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.binding.BindingContract<org.opendaylight.yangtools.binding.DataContainer>
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.binding.DataRoot<OpendaylightGroupStatisticsData>