Interface PerformanceMetricsOneWayDelayLoss
-
- All Superinterfaces:
BindingObject
,DataContainer
,DataObject
- All Known Subinterfaces:
PerformanceMetricsOneWay
@Generated("mdsal-binding-generator") public interface PerformanceMetricsOneWayDelayLoss extends DataObject
Performance Metrics (PM) information in real time that can be applicable to links or connections. PM defined in this grouping are applicable to generic TE PM as well as packet TE PM.This class represents the following YANG schema fragment defined in module ietf-te-types
grouping performance-metrics-one-way-delay-loss { leaf one-way-delay { type uint32 { range 0..16777215; } } leaf one-way-delay-normality { type te-types:performance-metrics-normality; } }
The schema path to identify an instance is ietf-te-types/performance-metrics-one-way-delay-loss
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Uint32
getOneWayDelay()
Return oneWayDelay, ornull
if it is not present.PerformanceMetricsNormality
getOneWayDelayNormality()
Return oneWayDelayNormality, ornull
if it is not present.Class<? extends PerformanceMetricsOneWayDelayLoss>
implementedInterface()
Return the interface implemented by this object.default @NonNull Uint32
requireOneWayDelay()
Return oneWayDelay, guaranteed to be non-null.default @NonNull PerformanceMetricsNormality
requireOneWayDelayNormality()
Return oneWayDelayNormality, guaranteed to be non-null.
-
-
-
Field Detail
-
QNAME
static final @NonNull QName QNAME
-
-
Method Detail
-
implementedInterface
Class<? extends PerformanceMetricsOneWayDelayLoss> implementedInterface()
Description copied from interface:DataContainer
Return the interface implemented by this object. This method differs fromObject.getClass()
in that it returns the interface contract, not a concrete implementation class.- Specified by:
implementedInterface
in interfaceDataContainer
- Specified by:
implementedInterface
in interfaceDataObject
- Returns:
- Implemented contract
-
getOneWayDelay
Uint32 getOneWayDelay()
Return oneWayDelay, ornull
if it is not present.One-way delay or latency in microseconds.
- Returns:
Uint32
oneWayDelay, ornull
if it is not present.
-
requireOneWayDelay
default @NonNull Uint32 requireOneWayDelay()
Return oneWayDelay, guaranteed to be non-null.One-way delay or latency in microseconds.
- Returns:
Uint32
oneWayDelay, guaranteed to be non-null.- Throws:
NoSuchElementException
- if oneWayDelay is not present
-
getOneWayDelayNormality
PerformanceMetricsNormality getOneWayDelayNormality()
Return oneWayDelayNormality, ornull
if it is not present.One-way delay normality.
- Returns:
PerformanceMetricsNormality
oneWayDelayNormality, ornull
if it is not present.
-
requireOneWayDelayNormality
default @NonNull PerformanceMetricsNormality requireOneWayDelayNormality()
Return oneWayDelayNormality, guaranteed to be non-null.One-way delay normality.
- Returns:
PerformanceMetricsNormality
oneWayDelayNormality, guaranteed to be non-null.- Throws:
NoSuchElementException
- if oneWayDelayNormality is not present
-
-