All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject
All Known Subinterfaces:
State, State, SubinterfacesState

@Generated("mdsal-binding-generator") public interface InterfaceCountersState extends org.opendaylight.yangtools.yang.binding.DataObject
Operational state representing interface counters and statistics. Some of these are adapted from RFC 7223

This class represents the following YANG schema fragment defined in module openconfig-interfaces

 grouping interface-counters-state {
   container counters {
     leaf in-octets {
       type yang:counter64;
     }
     leaf in-unicast-pkts {
       type yang:counter64;
     }
     leaf in-broadcast-pkts {
       type yang:counter64;
     }
     leaf in-multicast-pkts {
       type yang:counter64;
     }
     leaf in-discards {
       type yang:counter64;
     }
     leaf in-errors {
       type yang:counter64;
     }
     leaf in-unknown-protos {
       type yang:counter32;
     }
     leaf out-octets {
       type yang:counter64;
     }
     leaf out-unicast-pkts {
       type yang:counter64;
     }
     leaf out-broadcast-pkts {
       type yang:counter64;
     }
     leaf out-multicast-pkts {
       type yang:counter64;
     }
     leaf out-discards {
       type yang:counter64;
     }
     leaf out-errors {
       type yang:counter64;
     }
     leaf last-clear {
       type yang:date-and-time;
     }
   }
 }
 
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final @NonNull org.opendaylight.yangtools.yang.common.QName
    YANG identifier of the statement represented by this class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Return counters, or null if it is not present.
     
    @NonNull Counters
    Return counters, or an empty instance if it is not present.
  • Field Details

    • QNAME

      static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
      YANG identifier of the statement represented by this class.
  • Method Details

    • implementedInterface

      Class<? extends InterfaceCountersState> implementedInterface()
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
      Specified by:
      implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
    • getCounters

      Counters getCounters()
      Return counters, or null if it is not present.
           
               A collection of interface-related statistics objects.
           
       
      Returns:
      Counters counters, or null if it is not present.
    • nonnullCounters

      @NonNull Counters nonnullCounters()
      Return counters, or an empty instance if it is not present.
      Returns:
      Counters counters, or an empty instance if it is not present.