Interface Counters

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<Counters>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<InterfaceCountersState>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

    @Generated("mdsal-binding-generator")
    public interface Counters
    extends org.opendaylight.yangtools.yang.binding.ChildOf<InterfaceCountersState>, org.opendaylight.yangtools.yang.binding.Augmentable<Counters>
    A collection of interface-related statistics objects.

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

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

    To create instances of this class use CountersBuilder.

    See Also:
    CountersBuilder
    • Field Summary

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

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      static boolean bindingEquals​(@NonNull Counters thisObj, Object obj)
      Default implementation of Object.equals(Object) contract for this interface.
      static int bindingHashCode​(@NonNull Counters obj)
      Default implementation of Object.hashCode() contract for this interface.
      static String bindingToString​(@NonNull Counters obj)
      Default implementation of Object.toString() contract for this interface.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getInBroadcastPkts()
      Return inBroadcastPkts, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getInDiscards()
      Return inDiscards, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getInErrors()
      Return inErrors, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getInMulticastPkts()
      Return inMulticastPkts, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getInOctets()
      Return inOctets, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getInUnicastPkts()
      Return inUnicastPkts, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter32 getInUnknownProtos()
      Return inUnknownProtos, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.DateAndTime getLastClear()
      Return lastClear, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getOutBroadcastPkts()
      Return outBroadcastPkts, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getOutDiscards()
      Return outDiscards, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getOutErrors()
      Return outErrors, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getOutMulticastPkts()
      Return outMulticastPkts, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getOutOctets()
      Return outOctets, or null if it is not present.
      org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getOutUnicastPkts()
      Return outUnicastPkts, or null if it is not present.
      default Class<Counters> implementedInterface()  
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireInBroadcastPkts()
      Return inBroadcastPkts, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireInDiscards()
      Return inDiscards, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireInErrors()
      Return inErrors, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireInMulticastPkts()
      Return inMulticastPkts, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireInOctets()
      Return inOctets, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireInUnicastPkts()
      Return inUnicastPkts, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter32 requireInUnknownProtos()
      Return inUnknownProtos, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.DateAndTime requireLastClear()
      Return lastClear, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireOutBroadcastPkts()
      Return outBroadcastPkts, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireOutDiscards()
      Return outDiscards, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireOutErrors()
      Return outErrors, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireOutMulticastPkts()
      Return outMulticastPkts, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireOutOctets()
      Return outOctets, guaranteed to be non-null.
      default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireOutUnicastPkts()
      Return outUnicastPkts, guaranteed to be non-null.
      • Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable

        augmentation, augmentations
    • Field Detail

      • QNAME

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

      • implementedInterface

        default Class<Counters> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • bindingHashCode

        static int bindingHashCode​(@NonNull Counters obj)
        Default implementation of Object.hashCode() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.
        Parameters:
        obj - Object for which to generate hashCode() result.
        Returns:
        Hash code value of data modeled by this interface.
        Throws:
        NullPointerException - if obj is null
      • bindingEquals

        static boolean bindingEquals​(@NonNull Counters thisObj,
                                     Object obj)
        Default implementation of Object.equals(Object) contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.
        Parameters:
        thisObj - Object acting as the receiver of equals invocation
        obj - Object acting as argument to equals invocation
        Returns:
        True if thisObj and obj are considered equal
        Throws:
        NullPointerException - if thisObj is null
      • bindingToString

        static String bindingToString​(@NonNull Counters obj)
        Default implementation of Object.toString() contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.
        Parameters:
        obj - Object for which to generate toString() result.
        Returns:
        String value of data modeled by this interface.
        Throws:
        NullPointerException - if obj is null
      • getInOctets

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getInOctets()
        Return inOctets, or null if it is not present.
             
                 [adapted from IETF interfaces model (RFC 7223)] The total number of octets
                 received on the interface, including framing characters. Discontinuities in the
                 value of this counter can occur at re-initialization of the management system,
                 and at other times as indicated by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 inOctets, or null if it is not present.
      • requireInOctets

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireInOctets()
        Return inOctets, guaranteed to be non-null.
             
                 [adapted from IETF interfaces model (RFC 7223)] The total number of octets
                 received on the interface, including framing characters. Discontinuities in the
                 value of this counter can occur at re-initialization of the management system,
                 and at other times as indicated by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 inOctets, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if inOctets is not present
      • getInUnicastPkts

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getInUnicastPkts()
        Return inUnicastPkts, or null if it is not present.
             
                 [adapted from IETF interfaces model (RFC 7223)] The number of packets, delivered
                 by this sub-layer to a higher (sub-)layer, that were not addressed to a
                 multicast or broadcast address at this sub-layer. Discontinuities in the value
                 of this counter can occur at re-initialization of the management system, and at
                 other times as indicated by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 inUnicastPkts, or null if it is not present.
      • requireInUnicastPkts

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireInUnicastPkts()
        Return inUnicastPkts, guaranteed to be non-null.
             
                 [adapted from IETF interfaces model (RFC 7223)] The number of packets, delivered
                 by this sub-layer to a higher (sub-)layer, that were not addressed to a
                 multicast or broadcast address at this sub-layer. Discontinuities in the value
                 of this counter can occur at re-initialization of the management system, and at
                 other times as indicated by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 inUnicastPkts, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if inUnicastPkts is not present
      • getInBroadcastPkts

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getInBroadcastPkts()
        Return inBroadcastPkts, or null if it is not present.
             
                 [adapted from IETF interfaces model (RFC 7223)] The number of packets, delivered
                 by this sub-layer to a higher (sub-)layer, that were addressed to a broadcast
                 address at this sub-layer. Discontinuities in the value of this counter can
                 occur at re-initialization of the management system, and at other times as
                 indicated by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 inBroadcastPkts, or null if it is not present.
      • requireInBroadcastPkts

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireInBroadcastPkts()
        Return inBroadcastPkts, guaranteed to be non-null.
             
                 [adapted from IETF interfaces model (RFC 7223)] The number of packets, delivered
                 by this sub-layer to a higher (sub-)layer, that were addressed to a broadcast
                 address at this sub-layer. Discontinuities in the value of this counter can
                 occur at re-initialization of the management system, and at other times as
                 indicated by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 inBroadcastPkts, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if inBroadcastPkts is not present
      • getInMulticastPkts

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getInMulticastPkts()
        Return inMulticastPkts, or null if it is not present.
             
                 [adapted from IETF interfaces model (RFC 7223)] The number of packets, delivered
                 by this sub-layer to a higher (sub-)layer, that were addressed to a multicast
                 address at this sub-layer. For a MAC-layer protocol, this includes both Group
                 and Functional addresses. Discontinuities in the value of this counter can occur
                 at re-initialization of the management system, and at other times as indicated
                 by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 inMulticastPkts, or null if it is not present.
      • requireInMulticastPkts

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireInMulticastPkts()
        Return inMulticastPkts, guaranteed to be non-null.
             
                 [adapted from IETF interfaces model (RFC 7223)] The number of packets, delivered
                 by this sub-layer to a higher (sub-)layer, that were addressed to a multicast
                 address at this sub-layer. For a MAC-layer protocol, this includes both Group
                 and Functional addresses. Discontinuities in the value of this counter can occur
                 at re-initialization of the management system, and at other times as indicated
                 by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 inMulticastPkts, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if inMulticastPkts is not present
      • getInDiscards

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getInDiscards()
        Return inDiscards, or null if it is not present.
             
                 [adapted from IETF interfaces model (RFC 7223)] Changed the counter type to
                 counter64. The number of inbound packets that were chosen to be discarded even
                 though no errors had been detected to prevent their being deliverable to a
                 higher-layer protocol. One possible reason for discarding such a packet could be
                 to free up buffer space. Discontinuities in the value of this counter can occur
                 at re-initialization of the management system, and at other times as indicated
                 by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 inDiscards, or null if it is not present.
      • requireInDiscards

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireInDiscards()
        Return inDiscards, guaranteed to be non-null.
             
                 [adapted from IETF interfaces model (RFC 7223)] Changed the counter type to
                 counter64. The number of inbound packets that were chosen to be discarded even
                 though no errors had been detected to prevent their being deliverable to a
                 higher-layer protocol. One possible reason for discarding such a packet could be
                 to free up buffer space. Discontinuities in the value of this counter can occur
                 at re-initialization of the management system, and at other times as indicated
                 by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 inDiscards, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if inDiscards is not present
      • getInErrors

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getInErrors()
        Return inErrors, or null if it is not present.
             
                 [adapted from IETF interfaces model (RFC 7223)] Changed the counter type to
                 counter64. For packet-oriented interfaces, the number of inbound packets that
                 contained errors preventing them from being deliverable to a higher-layer
                 protocol. For character- oriented or fixed-length interfaces, the number of
                 inbound transmission units that contained errors preventing them from being
                 deliverable to a higher-layer protocol. Discontinuities in the value of this
                 counter can occur at re-initialization of the management system, and at other
                 times as indicated by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 inErrors, or null if it is not present.
      • requireInErrors

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireInErrors()
        Return inErrors, guaranteed to be non-null.
             
                 [adapted from IETF interfaces model (RFC 7223)] Changed the counter type to
                 counter64. For packet-oriented interfaces, the number of inbound packets that
                 contained errors preventing them from being deliverable to a higher-layer
                 protocol. For character- oriented or fixed-length interfaces, the number of
                 inbound transmission units that contained errors preventing them from being
                 deliverable to a higher-layer protocol. Discontinuities in the value of this
                 counter can occur at re-initialization of the management system, and at other
                 times as indicated by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 inErrors, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if inErrors is not present
      • getInUnknownProtos

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter32 getInUnknownProtos()
        Return inUnknownProtos, or null if it is not present.
             
                 [adapted from IETF interfaces model (RFC 7223)] Changed the counter type to
                 counter64. For packet-oriented interfaces, the number of packets received via
                 the interface that were discarded because of an unknown or unsupported protocol.
                 For character-oriented or fixed-length interfaces that support protocol
                 multiplexing, the number of transmission units received via the interface that
                 were discarded because of an unknown or unsupported protocol. For any interface
                 that does not support protocol multiplexing, this counter is not present.
                 Discontinuities in the value of this counter can occur at re-initialization of
                 the management system, and at other times as indicated by the value of
                 'discontinuity-time'.
             
         
        Returns:
        Counter32 inUnknownProtos, or null if it is not present.
      • requireInUnknownProtos

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter32 requireInUnknownProtos()
        Return inUnknownProtos, guaranteed to be non-null.
             
                 [adapted from IETF interfaces model (RFC 7223)] Changed the counter type to
                 counter64. For packet-oriented interfaces, the number of packets received via
                 the interface that were discarded because of an unknown or unsupported protocol.
                 For character-oriented or fixed-length interfaces that support protocol
                 multiplexing, the number of transmission units received via the interface that
                 were discarded because of an unknown or unsupported protocol. For any interface
                 that does not support protocol multiplexing, this counter is not present.
                 Discontinuities in the value of this counter can occur at re-initialization of
                 the management system, and at other times as indicated by the value of
                 'discontinuity-time'.
             
         
        Returns:
        Counter32 inUnknownProtos, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if inUnknownProtos is not present
      • getOutOctets

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getOutOctets()
        Return outOctets, or null if it is not present.
             
                 [adapted from IETF interfaces model (RFC 7223)] Changed the counter type to
                 counter64. The total number of octets transmitted out of the interface,
                 including framing characters. Discontinuities in the value of this counter can
                 occur at re-initialization of the management system, and at other times as
                 indicated by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 outOctets, or null if it is not present.
      • requireOutOctets

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireOutOctets()
        Return outOctets, guaranteed to be non-null.
             
                 [adapted from IETF interfaces model (RFC 7223)] Changed the counter type to
                 counter64. The total number of octets transmitted out of the interface,
                 including framing characters. Discontinuities in the value of this counter can
                 occur at re-initialization of the management system, and at other times as
                 indicated by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 outOctets, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if outOctets is not present
      • getOutUnicastPkts

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getOutUnicastPkts()
        Return outUnicastPkts, or null if it is not present.
             
                 [adapted from IETF interfaces model (RFC 7223)] The total number of packets that
                 higher-level protocols requested be transmitted, and that were not addressed to
                 a multicast or broadcast address at this sub-layer, including those that were
                 discarded or not sent. Discontinuities in the value of this counter can occur at
                 re-initialization of the management system, and at other times as indicated by
                 the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 outUnicastPkts, or null if it is not present.
      • requireOutUnicastPkts

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireOutUnicastPkts()
        Return outUnicastPkts, guaranteed to be non-null.
             
                 [adapted from IETF interfaces model (RFC 7223)] The total number of packets that
                 higher-level protocols requested be transmitted, and that were not addressed to
                 a multicast or broadcast address at this sub-layer, including those that were
                 discarded or not sent. Discontinuities in the value of this counter can occur at
                 re-initialization of the management system, and at other times as indicated by
                 the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 outUnicastPkts, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if outUnicastPkts is not present
      • getOutBroadcastPkts

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getOutBroadcastPkts()
        Return outBroadcastPkts, or null if it is not present.
             
                 [adapted from IETF interfaces model (RFC 7223)] The total number of packets that
                 higher-level protocols requested be transmitted, and that were addressed to a
                 broadcast address at this sub-layer, including those that were discarded or not
                 sent. Discontinuities in the value of this counter can occur at
                 re-initialization of the management system, and at other times as indicated by
                 the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 outBroadcastPkts, or null if it is not present.
      • requireOutBroadcastPkts

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireOutBroadcastPkts()
        Return outBroadcastPkts, guaranteed to be non-null.
             
                 [adapted from IETF interfaces model (RFC 7223)] The total number of packets that
                 higher-level protocols requested be transmitted, and that were addressed to a
                 broadcast address at this sub-layer, including those that were discarded or not
                 sent. Discontinuities in the value of this counter can occur at
                 re-initialization of the management system, and at other times as indicated by
                 the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 outBroadcastPkts, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if outBroadcastPkts is not present
      • getOutMulticastPkts

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getOutMulticastPkts()
        Return outMulticastPkts, or null if it is not present.
             
                 [adapted from IETF interfaces model (RFC 7223)] Changed the counter type to
                 counter64. The total number of packets that higher-level protocols requested be
                 transmitted, and that were addressed to a multicast address at this sub-layer,
                 including those that were discarded or not sent. For a MAC-layer protocol, this
                 includes both Group and Functional addresses. Discontinuities in the value of
                 this counter can occur at re-initialization of the management system, and at
                 other times as indicated by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 outMulticastPkts, or null if it is not present.
      • requireOutMulticastPkts

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireOutMulticastPkts()
        Return outMulticastPkts, guaranteed to be non-null.
             
                 [adapted from IETF interfaces model (RFC 7223)] Changed the counter type to
                 counter64. The total number of packets that higher-level protocols requested be
                 transmitted, and that were addressed to a multicast address at this sub-layer,
                 including those that were discarded or not sent. For a MAC-layer protocol, this
                 includes both Group and Functional addresses. Discontinuities in the value of
                 this counter can occur at re-initialization of the management system, and at
                 other times as indicated by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 outMulticastPkts, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if outMulticastPkts is not present
      • getOutDiscards

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getOutDiscards()
        Return outDiscards, or null if it is not present.
             
                 [adapted from IETF interfaces model (RFC 7223)] Changed the counter type to
                 counter64. The number of outbound packets that were chosen to be discarded even
                 though no errors had been detected to prevent their being transmitted. One
                 possible reason for discarding such a packet could be to free up buffer space.
                 Discontinuities in the value of this counter can occur at re-initialization of
                 the management system, and at other times as indicated by the value of
                 'discontinuity-time'.
             
         
        Returns:
        Counter64 outDiscards, or null if it is not present.
      • requireOutDiscards

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireOutDiscards()
        Return outDiscards, guaranteed to be non-null.
             
                 [adapted from IETF interfaces model (RFC 7223)] Changed the counter type to
                 counter64. The number of outbound packets that were chosen to be discarded even
                 though no errors had been detected to prevent their being transmitted. One
                 possible reason for discarding such a packet could be to free up buffer space.
                 Discontinuities in the value of this counter can occur at re-initialization of
                 the management system, and at other times as indicated by the value of
                 'discontinuity-time'.
             
         
        Returns:
        Counter64 outDiscards, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if outDiscards is not present
      • getOutErrors

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 getOutErrors()
        Return outErrors, or null if it is not present.
             
                 [adapted from IETF interfaces model (RFC 7223)] Changed the counter type to
                 counter64. For packet-oriented interfaces, the number of outbound packets that
                 could not be transmitted because of errors. For character-oriented or
                 fixed-length interfaces, the number of outbound transmission units that could
                 not be transmitted because of errors. Discontinuities in the value of this
                 counter can occur at re-initialization of the management system, and at other
                 times as indicated by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 outErrors, or null if it is not present.
      • requireOutErrors

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Counter64 requireOutErrors()
        Return outErrors, guaranteed to be non-null.
             
                 [adapted from IETF interfaces model (RFC 7223)] Changed the counter type to
                 counter64. For packet-oriented interfaces, the number of outbound packets that
                 could not be transmitted because of errors. For character-oriented or
                 fixed-length interfaces, the number of outbound transmission units that could
                 not be transmitted because of errors. Discontinuities in the value of this
                 counter can occur at re-initialization of the management system, and at other
                 times as indicated by the value of 'discontinuity-time'.
             
         
        Returns:
        Counter64 outErrors, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if outErrors is not present
      • getLastClear

        org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.DateAndTime getLastClear()
        Return lastClear, or null if it is not present.
             
                 Indicates the last time the interface counters were cleared.
             
         
        Returns:
        DateAndTime lastClear, or null if it is not present.
      • requireLastClear

        default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.DateAndTime requireLastClear()
        Return lastClear, guaranteed to be non-null.
             
                 Indicates the last time the interface counters were cleared.
             
         
        Returns:
        DateAndTime lastClear, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if lastClear is not present