Interface AvgMinMaxInstantStatsPrecision1Celsius

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, MinMaxTime, StatIntervalState
    All Known Subinterfaces:
    Temperature

    @Generated("mdsal-binding-generator")
    public interface AvgMinMaxInstantStatsPrecision1Celsius
    extends org.opendaylight.yangtools.yang.binding.DataObject, StatIntervalState, MinMaxTime
    Common grouping for recording temperature values in Celsius with 1 decimal precision. Values include the instantaneous, average, minimum, and maximum statistics

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

     grouping avg-min-max-instant-stats-precision1-celsius {
       leaf instant {
         type decimal64 {
           fraction-digits 1;
         }
         units celsius;
       }
       leaf avg {
         type decimal64 {
           fraction-digits 1;
         }
         units celsius;
       }
       leaf min {
         type decimal64 {
           fraction-digits 1;
         }
         units celsius;
       }
       leaf max {
         type decimal64 {
           fraction-digits 1;
         }
         units celsius;
       }
       uses oc-types:stat-interval-state;
       uses oc-types:min-max-time;
     }
     
    • 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 Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      org.opendaylight.yangtools.yang.common.Decimal64 getAvg()
      Return avg, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Decimal64 getInstant()
      Return instant, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Decimal64 getMax()
      Return max, or null if it is not present.
      org.opendaylight.yangtools.yang.common.Decimal64 getMin()
      Return min, or null if it is not present.
      Class<? extends AvgMinMaxInstantStatsPrecision1Celsius> implementedInterface()  
      default @NonNull org.opendaylight.yangtools.yang.common.Decimal64 requireAvg()
      Return avg, guaranteed to be non-null.
      default @NonNull org.opendaylight.yangtools.yang.common.Decimal64 requireInstant()
      Return instant, guaranteed to be non-null.
      default @NonNull org.opendaylight.yangtools.yang.common.Decimal64 requireMax()
      Return max, guaranteed to be non-null.
      default @NonNull org.opendaylight.yangtools.yang.common.Decimal64 requireMin()
      Return min, guaranteed to be non-null.
    • Field Detail

      • QNAME

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

      • getInstant

        org.opendaylight.yangtools.yang.common.Decimal64 getInstant()
        Return instant, or null if it is not present.
             
                 The instantaneous value of the statistic.
             
         
        Returns:
        Decimal64 instant, or null if it is not present.
      • requireInstant

        default @NonNull org.opendaylight.yangtools.yang.common.Decimal64 requireInstant()
        Return instant, guaranteed to be non-null.
             
                 The instantaneous value of the statistic.
             
         
        Returns:
        Decimal64 instant, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if instant is not present
      • getAvg

        org.opendaylight.yangtools.yang.common.Decimal64 getAvg()
        Return avg, or null if it is not present.
             
                 The arithmetic mean value of the statistic over the sampling period.
             
         
        Returns:
        Decimal64 avg, or null if it is not present.
      • requireAvg

        default @NonNull org.opendaylight.yangtools.yang.common.Decimal64 requireAvg()
        Return avg, guaranteed to be non-null.
             
                 The arithmetic mean value of the statistic over the sampling period.
             
         
        Returns:
        Decimal64 avg, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if avg is not present
      • getMin

        org.opendaylight.yangtools.yang.common.Decimal64 getMin()
        Return min, or null if it is not present.
             
                 The minimum value of the statistic over the sampling period
             
         
        Returns:
        Decimal64 min, or null if it is not present.
      • requireMin

        default @NonNull org.opendaylight.yangtools.yang.common.Decimal64 requireMin()
        Return min, guaranteed to be non-null.
             
                 The minimum value of the statistic over the sampling period
             
         
        Returns:
        Decimal64 min, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if min is not present
      • getMax

        org.opendaylight.yangtools.yang.common.Decimal64 getMax()
        Return max, or null if it is not present.
             
                 The maximum value of the statistic over the sampling period
             
         
        Returns:
        Decimal64 max, or null if it is not present.
      • requireMax

        default @NonNull org.opendaylight.yangtools.yang.common.Decimal64 requireMax()
        Return max, guaranteed to be non-null.
             
                 The maximum value of the statistic over the sampling period
             
         
        Returns:
        Decimal64 max, guaranteed to be non-null.
        Throws:
        NoSuchElementException - if max is not present