Interface PortStats

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

    @Generated("mdsal-binding-generator")
    public interface PortStats
    extends org.opendaylight.yangtools.yang.binding.ChildOf<MultipartReplyPortStats>, org.opendaylight.yangtools.yang.binding.Augmentable<PortStats>

    This class represents the following YANG schema fragment defined in module openflow-protocol

     list port-stats {
       leaf port-no {
         type uint32;
       }
       leaf rx-packets {
         type uint64;
       }
       leaf tx-packets {
         type uint64;
       }
       leaf rx-bytes {
         type uint64;
       }
       leaf tx-bytes {
         type uint64;
       }
       leaf rx-dropped {
         type uint64;
       }
       leaf tx-dropped {
         type uint64;
       }
       leaf rx-errors {
         type uint64;
       }
       leaf tx-errors {
         type uint64;
       }
       leaf rx-frame-err {
         type uint64;
       }
       leaf rx-over-err {
         type uint64;
       }
       leaf rx-crc-err {
         type uint64;
       }
       leaf collisions {
         type uint64;
       }
       leaf duration-sec {
         type uint32;
       }
       leaf duration-nsec {
         type uint32;
       }
     }
     
    The schema path to identify an instance is openflow-protocol/multipart-reply/multipart-reply-body/multipart-reply-port-stats-case/multipart-reply-port-stats/port-stats

    To create instances of this class use PortStatsBuilder.

    See Also:
    PortStatsBuilder
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static @NonNull org.opendaylight.yangtools.yang.common.QName QNAME  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      static boolean bindingEquals​(@NonNull PortStats thisObj, Object obj)
      Default implementation of Object.equals(Object) contract for this interface.
      static int bindingHashCode​(@NonNull PortStats obj)
      Default implementation of Object.hashCode() contract for this interface.
      static String bindingToString​(@NonNull PortStats obj)
      Default implementation of Object.toString() contract for this interface.
      org.opendaylight.yangtools.yang.common.Uint64 getCollisions()
      Return collisions, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint32 getDurationNsec()
      Return durationNsec, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint32 getDurationSec()
      Return durationSec, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint32 getPortNo()
      Return portNo, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint64 getRxBytes()
      Return rxBytes, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint64 getRxCrcErr()
      Return rxCrcErr, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint64 getRxDropped()
      Return rxDropped, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint64 getRxErrors()
      Return rxErrors, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint64 getRxFrameErr()
      Return rxFrameErr, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint64 getRxOverErr()
      Return rxOverErr, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint64 getRxPackets()
      Return rxPackets, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint64 getTxBytes()
      Return txBytes, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint64 getTxDropped()
      Return txDropped, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint64 getTxErrors()
      Return txErrors, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Uint64 getTxPackets()
      Return txPackets, or null if it is not present.
      default Class<PortStats> implementedInterface()  
      • 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
    • Method Detail

      • implementedInterface

        default Class<PortStats> 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 PortStats 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 PortStats 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 PortStats 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
      • getPortNo

        org.opendaylight.yangtools.yang.common.Uint32 getPortNo()
        Return portNo, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 portNo, or null if it is not present.
      • getRxPackets

        org.opendaylight.yangtools.yang.common.Uint64 getRxPackets()
        Return rxPackets, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 rxPackets, or null if it is not present.
      • getTxPackets

        org.opendaylight.yangtools.yang.common.Uint64 getTxPackets()
        Return txPackets, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 txPackets, or null if it is not present.
      • getRxBytes

        org.opendaylight.yangtools.yang.common.Uint64 getRxBytes()
        Return rxBytes, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 rxBytes, or null if it is not present.
      • getTxBytes

        org.opendaylight.yangtools.yang.common.Uint64 getTxBytes()
        Return txBytes, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 txBytes, or null if it is not present.
      • getRxDropped

        org.opendaylight.yangtools.yang.common.Uint64 getRxDropped()
        Return rxDropped, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 rxDropped, or null if it is not present.
      • getTxDropped

        org.opendaylight.yangtools.yang.common.Uint64 getTxDropped()
        Return txDropped, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 txDropped, or null if it is not present.
      • getRxErrors

        org.opendaylight.yangtools.yang.common.Uint64 getRxErrors()
        Return rxErrors, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 rxErrors, or null if it is not present.
      • getTxErrors

        org.opendaylight.yangtools.yang.common.Uint64 getTxErrors()
        Return txErrors, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 txErrors, or null if it is not present.
      • getRxFrameErr

        org.opendaylight.yangtools.yang.common.Uint64 getRxFrameErr()
        Return rxFrameErr, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 rxFrameErr, or null if it is not present.
      • getRxOverErr

        org.opendaylight.yangtools.yang.common.Uint64 getRxOverErr()
        Return rxOverErr, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 rxOverErr, or null if it is not present.
      • getRxCrcErr

        org.opendaylight.yangtools.yang.common.Uint64 getRxCrcErr()
        Return rxCrcErr, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 rxCrcErr, or null if it is not present.
      • getCollisions

        org.opendaylight.yangtools.yang.common.Uint64 getCollisions()
        Return collisions, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint64 collisions, or null if it is not present.
      • getDurationSec

        org.opendaylight.yangtools.yang.common.Uint32 getDurationSec()
        Return durationSec, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 durationSec, or null if it is not present.
      • getDurationNsec

        org.opendaylight.yangtools.yang.common.Uint32 getDurationNsec()
        Return durationNsec, or null if it is not present.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 durationNsec, or null if it is not present.