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