Interface Meter
- 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
- All Known Subinterfaces:
AddMeterInput
,BatchAddMeters
,BatchRemoveMeters
,FlatBatchAddMeter
,FlatBatchRemoveMeter
,Meter
,MeterConfigStats
,MeterConfigStats
,MeterMessage
,NodeMeter
,OriginalBatchedMeter
,OriginalMeter
,RemoveMeterInput
,StaleMeter
,UpdatedBatchedMeter
,UpdatedMeter
@Generated("mdsal-binding-generator")
public interface Meter
extends org.opendaylight.yangtools.yang.binding.DataObject
This class represents the following YANG schema fragment defined in module opendaylight-meter-types
grouping meter { leaf flags { type meter-flags; } leaf meter-id { type meter-id; } leaf barrier { type boolean; } leaf meter-name { type string; } leaf container-name { type string; } container meter-band-headers { list meter-band-header { key band-id; leaf band-id { type band-id; } container meter-band-types { leaf flags { type meter-band-type; } } leaf band-rate { type uint32; } leaf band-burst-size { type uint32; } uses band-type; } } }
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final @NonNull org.opendaylight.yangtools.yang.common.QName
YANG identifier of the statement represented by this class. -
Method Summary
Modifier and TypeMethodDescriptionReturn barrier, ornull
if it is not present.Return containerName, ornull
if it is not present.getFlags()
Return flags, ornull
if it is not present.Return meterBandHeaders, ornull
if it is not present.Return meterId, ornull
if it is not present.Return meterName, ornull
if it is not present.default @NonNull Boolean
Return barrier, guaranteed to be non-null.default @NonNull String
Return containerName, guaranteed to be non-null.default @NonNull MeterFlags
Return flags, guaranteed to be non-null.default @NonNull MeterId
Return meterId, guaranteed to be non-null.default @NonNull String
Return meterName, guaranteed to be non-null.
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEYANG identifier of the statement represented by this class.
-
-
Method Details
-
implementedInterface
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getFlags
MeterFlags getFlags()Return flags, ornull
if it is not present.Meter configuration flags
- Returns:
MeterFlags
flags, ornull
if it is not present.
-
requireFlags
Return flags, guaranteed to be non-null.Meter configuration flags
- Returns:
MeterFlags
flags, guaranteed to be non-null.- Throws:
NoSuchElementException
- if flags is not present
-
getMeterId
MeterId getMeterId()Return meterId, ornull
if it is not present.Meter instance
- Returns:
MeterId
meterId, ornull
if it is not present.
-
requireMeterId
Return meterId, guaranteed to be non-null.Meter instance
- Returns:
MeterId
meterId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if meterId is not present
-
getBarrier
Boolean getBarrier()Return barrier, ornull
if it is not present.If true, barrier message is sent
- Returns:
Boolean
barrier, ornull
if it is not present.
-
requireBarrier
Return barrier, guaranteed to be non-null.If true, barrier message is sent
- Returns:
Boolean
barrier, guaranteed to be non-null.- Throws:
NoSuchElementException
- if barrier is not present
-
getMeterName
String getMeterName()Return meterName, ornull
if it is not present.Name of meter instance
- Returns:
String
meterName, ornull
if it is not present.
-
requireMeterName
Return meterName, guaranteed to be non-null.Name of meter instance
- Returns:
String
meterName, guaranteed to be non-null.- Throws:
NoSuchElementException
- if meterName is not present
-
getContainerName
String getContainerName()Return containerName, ornull
if it is not present.Name of container
- Returns:
String
containerName, ornull
if it is not present.
-
requireContainerName
Return containerName, guaranteed to be non-null.Name of container
- Returns:
String
containerName, guaranteed to be non-null.- Throws:
NoSuchElementException
- if containerName is not present
-
getMeterBandHeaders
MeterBandHeaders getMeterBandHeaders()Return meterBandHeaders, ornull
if it is not present.- Returns:
MeterBandHeaders
meterBandHeaders, ornull
if it is not present.
-