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 statisticsThis 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; }The schema path to identify an instance is openconfig-platform-typesavg-min-max-instant-stats-precision1-celsius
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QNameQNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description BigDecimalgetAvg()Return avg, ornullif it is not present.BigDecimalgetInstant()Return instant, ornullif it is not present.BigDecimalgetMax()Return max, ornullif it is not present.BigDecimalgetMin()Return min, ornullif it is not present.Class<? extends AvgMinMaxInstantStatsPrecision1Celsius>implementedInterface()default @NonNull BigDecimalrequireAvg()Return avg, guaranteed to be non-null.default @NonNull BigDecimalrequireInstant()Return instant, guaranteed to be non-null.default @NonNull BigDecimalrequireMax()Return max, guaranteed to be non-null.default @NonNull BigDecimalrequireMin()Return min, guaranteed to be non-null.-
Methods inherited from interface org.opendaylight.yang.gen.v1.http.openconfig.net.yang.openconfig.types.rev190416.MinMaxTime
getMaxTime, getMinTime, requireMaxTime, requireMinTime
-
Methods inherited from interface org.opendaylight.yang.gen.v1.http.openconfig.net.yang.openconfig.types.rev190416.StatIntervalState
getInterval, requireInterval
-
-
-
-
Method Detail
-
implementedInterface
Class<? extends AvgMinMaxInstantStatsPrecision1Celsius> implementedInterface()
- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataContainer- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataObject- Specified by:
implementedInterfacein interfaceMinMaxTime- Specified by:
implementedInterfacein interfaceStatIntervalState
-
getInstant
BigDecimal getInstant()
Return instant, ornullif it is not present.The instantaneous value of the statistic.- Returns:
BigDecimalinstant, ornullif it is not present.
-
requireInstant
default @NonNull BigDecimal requireInstant()
Return instant, guaranteed to be non-null.The instantaneous value of the statistic.- Returns:
BigDecimalinstant, guaranteed to be non-null.- Throws:
NoSuchElementException- if instant is not present
-
getAvg
BigDecimal getAvg()
Return avg, ornullif it is not present.The arithmetic mean value of the statistic over the sampling period.- Returns:
BigDecimalavg, ornullif it is not present.
-
requireAvg
default @NonNull BigDecimal requireAvg()
Return avg, guaranteed to be non-null.The arithmetic mean value of the statistic over the sampling period.- Returns:
BigDecimalavg, guaranteed to be non-null.- Throws:
NoSuchElementException- if avg is not present
-
getMin
BigDecimal getMin()
Return min, ornullif it is not present.The minimum value of the statistic over the sampling period- Returns:
BigDecimalmin, ornullif it is not present.
-
requireMin
default @NonNull BigDecimal requireMin()
Return min, guaranteed to be non-null.The minimum value of the statistic over the sampling period- Returns:
BigDecimalmin, guaranteed to be non-null.- Throws:
NoSuchElementException- if min is not present
-
getMax
BigDecimal getMax()
Return max, ornullif it is not present.The maximum value of the statistic over the sampling period- Returns:
BigDecimalmax, ornullif it is not present.
-
requireMax
default @NonNull BigDecimal requireMax()
Return max, guaranteed to be non-null.The maximum value of the statistic over the sampling period- Returns:
BigDecimalmax, guaranteed to be non-null.- Throws:
NoSuchElementException- if max is not present
-
-