Interface AvgMinMaxInstantStatsPrecision2DB
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>,org.opendaylight.yangtools.yang.binding.BindingObject,org.opendaylight.yangtools.yang.binding.DataContainer,org.opendaylight.yangtools.yang.binding.DataObject,MinMaxTime,StatIntervalState
@Generated("mdsal-binding-generator")
public interface AvgMinMaxInstantStatsPrecision2DB
extends org.opendaylight.yangtools.yang.binding.DataObject, StatIntervalState, MinMaxTime
Common grouping for recording dB values with 2 decimal precision. Values
the instantaneous, average, minimum, and maximum statistics. 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, and the times at which the minimum and maximum values occurred, are
also reported.
This class represents the following YANG schema fragment defined in module openconfig-types
grouping avg-min-max-instant-stats-precision2-dB {
leaf instant {
type decimal64 {
fraction-digits 2;
}
units dB;
}
leaf avg {
type decimal64 {
fraction-digits 2;
}
units dB;
}
leaf min {
type decimal64 {
fraction-digits 2;
}
units dB;
}
leaf max {
type decimal64 {
fraction-digits 2;
}
units dB;
}
uses stat-interval-state;
uses min-max-time;
}
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final @NonNull org.opendaylight.yangtools.yang.common.QNameYANG identifier of the statement represented by this class. -
Method Summary
Modifier and TypeMethodDescriptionorg.opendaylight.yangtools.yang.common.Decimal64getAvg()Return avg, ornullif it is not present.org.opendaylight.yangtools.yang.common.Decimal64Return instant, 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 AvgMinMaxInstantStatsPrecision2DB>default @NonNull org.opendaylight.yangtools.yang.common.Decimal64Return avg, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Decimal64Return instant, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Decimal64Return max, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Decimal64Return 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, requireMinTimeMethods inherited from interface org.opendaylight.yang.gen.v1.http.openconfig.net.yang.openconfig.types.rev190416.StatIntervalState
getInterval, requireInterval
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEYANG identifier of the statement represented by this class.
-
-
Method Details
-
implementedInterface
Class<? extends AvgMinMaxInstantStatsPrecision2DB> implementedInterface()- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataObject- Specified by:
implementedInterfacein interfaceMinMaxTime- Specified by:
implementedInterfacein interfaceStatIntervalState
-
getInstant
org.opendaylight.yangtools.yang.common.Decimal64 getInstant()Return instant, ornullif it is not present.The instantaneous value of the statistic.- Returns:
Decimal64instant, ornullif 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:
Decimal64instant, guaranteed to be non-null.- Throws:
NoSuchElementException- if instant is not present
-
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 statistic 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 statistic over the time interval.- Returns:
Decimal64max, guaranteed to be non-null.- Throws:
NoSuchElementException- if max is not present
-