Interface OpendaylightFlowStatisticsData

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

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

    • implementedInterface

      default Class<OpendaylightFlowStatisticsData> 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<OpendaylightFlowStatisticsData>