Interface AvgMinMaxStatsPrecision1
-
- 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:
AvgMinMaxInstantStatsPrecision1
@Generated("mdsal-binding-generator") public interface AvgMinMaxStatsPrecision1 extends org.opendaylight.yangtools.yang.binding.DataObject, StatIntervalState, MinMaxTime
Common nodes for recording average, minimum, and maximum values for a These values all have fraction-digits set to 1. Statistics are computed and reported based on a moving time interval (e.g., the last 30s). If supported by the device, the time interval over which the statistics are computed is also reported.This class represents the following YANG schema fragment defined in module openconfig-types
grouping avg-min-max-stats-precision1 { leaf avg { type decimal64 { fraction-digits 1; } } leaf min { type decimal64 { fraction-digits 1; } } leaf max { type decimal64 { fraction-digits 1; } } uses stat-interval-state; uses min-max-time; }
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QNameQNAMEYANG 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.Decimal64getAvg()Return avg, ornullif it is not present.org.opendaylight.yangtools.yang.common.Decimal64getMax()Return max, ornullif it is not present.org.opendaylight.yangtools.yang.common.Decimal64getMin()Return min, ornullif it is not present.Class<? extends AvgMinMaxStatsPrecision1>implementedInterface()default @NonNull org.opendaylight.yangtools.yang.common.Decimal64requireAvg()Return avg, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Decimal64requireMax()Return max, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Decimal64requireMin()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 AvgMinMaxStatsPrecision1> 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
-
getAvg
org.opendaylight.yangtools.yang.common.Decimal64 getAvg()
Return avg, ornullif it is not present.The arithmetic mean value of the statistic over the time interval.- Returns:
Decimal64avg, ornullif 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 time interval.- Returns:
Decimal64avg, guaranteed to be non-null.- Throws:
NoSuchElementException- if avg is not present
-
getMin
org.opendaylight.yangtools.yang.common.Decimal64 getMin()
Return min, ornullif it is not present.The minimum value of the statistic over the time interval.- Returns:
Decimal64min, ornullif 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 time interval.- Returns:
Decimal64min, guaranteed to be non-null.- Throws:
NoSuchElementException- if min is not present
-
getMax
org.opendaylight.yangtools.yang.common.Decimal64 getMax()
Return max, ornullif it is not present.The maximum value of the statitic over the time interval.- Returns:
Decimal64max, ornullif 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 statitic over the time interval.- Returns:
Decimal64max, guaranteed to be non-null.- Throws:
NoSuchElementException- if max is not present
-
-