Interface OpendaylightDirectStatisticsData

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.DataRoot

    @Generated("mdsal-binding-generator")
    public interface OpendaylightDirectStatisticsData
    extends org.opendaylight.yangtools.yang.binding.DataRoot
    Openflow direct statistics polling.

    This class represents the following YANG schema fragment defined in module opendaylight-direct-statistics

     module opendaylight-direct-statistics {
       namespace urn:opendaylight:direct:statistics;
       prefix directstat;
       import yang-ext {
         prefix ext;
         revision-date 2013-07-09;
       }
       import ietf-inet-types {
         prefix inet;
         revision-date 2013-07-15;
       }
       import opendaylight-inventory {
         prefix inv;
         revision-date 2013-08-19;
       }
       import opendaylight-statistics-types {
         prefix stat-types;
         revision-date 2013-09-25;
       }
       import opendaylight-flow-types {
         prefix flow-types;
         revision-date 2013-10-26;
       }
       import opendaylight-group-types {
         prefix group-types;
         revision-date 2013-10-18;
       }
       import opendaylight-meter-types {
         prefix meter-types;
         revision-date 2013-09-18;
       }
       import opendaylight-queue-types {
         prefix queue-types;
         revision-date 2013-09-25;
       }
       import opendaylight-table-types {
         prefix table-types;
         revision-date 2013-10-26;
       }
       import opendaylight-flow-statistics {
         prefix flowstat;
         revision-date 2013-08-19;
       }
       import opendaylight-port-statistics {
         prefix portstat;
         revision-date 2013-12-14;
       }
       import opendaylight-queue-statistics {
         prefix queuestat;
         revision-date 2013-12-16;
       }
       revision 2016-05-11 {
       }
       grouping store-stats-grouping {
         leaf store-stats {
           type boolean;
           default false;
         }
       }
       grouping stats-input-common-grouping {
         uses inv:node-context-ref;
         uses store-stats-grouping;
       }
       rpc get-flow-statistics {
         input input {
           uses stats-input-common-grouping;
           uses flow-types:flow;
         }
         output output {
           uses flowstat:flow-and-statistics-map-list;
         }
       }
       rpc get-group-statistics {
         input input {
           uses stats-input-common-grouping;
           leaf group-id {
             type group-types:group-id;
           }
         }
         output output {
           uses group-types:group-statistics-reply;
         }
       }
       rpc get-meter-statistics {
         input input {
           uses stats-input-common-grouping;
           leaf meter-id {
             type meter-types:meter-id;
           }
         }
         output output {
           uses meter-types:meter-statistics-reply;
         }
       }
       rpc get-node-connector-statistics {
         input input {
           uses stats-input-common-grouping;
           leaf node-connector-id {
             type inv:node-connector-id;
           }
         }
         output output {
           uses portstat:node-connector-statistics-and-port-number-map;
         }
       }
       rpc get-queue-statistics {
         input input {
           uses stats-input-common-grouping;
           leaf node-connector-id {
             type inv:node-connector-id;
           }
           leaf queue-id {
             type queue-types:queue-id;
           }
         }
         output output {
           uses queuestat:queue-id-and-statistics-map;
         }
       }
     }