All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<ReplyTime>, org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<ReplyTimeGrouping>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject

@Generated("mdsal-binding-generator") public interface ReplyTime extends org.opendaylight.yangtools.yang.binding.ChildOf<ReplyTimeGrouping>, org.opendaylight.yangtools.yang.binding.Augmentable<ReplyTime>
Measures time elapsed from request's send to reply's received.

This class represents the following YANG schema fragment defined in module pcep-session-stats

 container reply-time {
   leaf average-time {
     type uint32;
     default 0;
   }
   leaf min-time {
     type uint32;
     default 0;
   }
   leaf max-time {
     type uint32;
     default 0;
   }
 }
 

To create instances of this class use ReplyTimeBuilder.

See Also:
  • 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
    static boolean
    bindingEquals(@NonNull ReplyTime thisObj, Object obj)
    Default implementation of Object.equals(Object) contract for this interface.
    static int
    bindingHashCode(@NonNull ReplyTime obj)
    Default implementation of Object.hashCode() contract for this interface.
    static String
    bindingToString(@NonNull ReplyTime obj)
    Default implementation of Object.toString() contract for this interface.
    org.opendaylight.yangtools.yang.common.Uint32
    Return averageTime, or null if it is not present.
    org.opendaylight.yangtools.yang.common.Uint32
    Return maxTime, or null if it is not present.
    org.opendaylight.yangtools.yang.common.Uint32
    Return minTime, or null if it is not present.
    default Class<ReplyTime>
     
    default @NonNull org.opendaylight.yangtools.yang.common.Uint32
    Return averageTime, guaranteed to be non-null.
    default @NonNull org.opendaylight.yangtools.yang.common.Uint32
    Return maxTime, guaranteed to be non-null.
    default @NonNull org.opendaylight.yangtools.yang.common.Uint32
    Return minTime, guaranteed to be non-null.

    Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable

    augmentation, augmentationOrElseThrow, augmentationOrElseThrow, augmentations
  • 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

      default Class<ReplyTime> 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
    • bindingHashCode

      static int bindingHashCode(@NonNull ReplyTime 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 ReplyTime 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 ReplyTime 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
    • getAverageTime

      org.opendaylight.yangtools.yang.common.Uint32 getAverageTime()
      Return averageTime, or null if it is not present.
           
               Average time (in milliseconds) of gauged values.
           
       
      Returns:
      Uint32 averageTime, or null if it is not present.
    • requireAverageTime

      default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireAverageTime()
      Return averageTime, guaranteed to be non-null.
           
               Average time (in milliseconds) of gauged values.
           
       
      Returns:
      Uint32 averageTime, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if averageTime is not present
    • getMinTime

      org.opendaylight.yangtools.yang.common.Uint32 getMinTime()
      Return minTime, or null if it is not present.
           
               Minimal measured time value (in milliseconds).
           
       
      Returns:
      Uint32 minTime, or null if it is not present.
    • requireMinTime

      default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireMinTime()
      Return minTime, guaranteed to be non-null.
           
               Minimal measured time value (in milliseconds).
           
       
      Returns:
      Uint32 minTime, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if minTime is not present
    • getMaxTime

      org.opendaylight.yangtools.yang.common.Uint32 getMaxTime()
      Return maxTime, or null if it is not present.
           
               Maximal measured time value (in milliseconds).
           
       
      Returns:
      Uint32 maxTime, or null if it is not present.
    • requireMaxTime

      default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireMaxTime()
      Return maxTime, guaranteed to be non-null.
           
               Maximal measured time value (in milliseconds).
           
       
      Returns:
      Uint32 maxTime, guaranteed to be non-null.
      Throws:
      NoSuchElementException - if maxTime is not present