Interface Monitoring
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Monitoring>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<MonitoringObject>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,Object
,ObjectHeader
@Generated("mdsal-binding-generator") public interface Monitoring extends org.opendaylight.yangtools.yang.binding.ChildOf<MonitoringObject>, org.opendaylight.yangtools.yang.binding.Augmentable<Monitoring>, Object
This class represents the following YANG schema fragment defined in module pcep-types
container monitoring { uses object; leaf flags { type bits { bit incomplete { position 19; } bit overload { position 20; } bit processing-time { position 21; } bit general { position 22; } bit liveness { position 23; } } } leaf monitoring-id { type uint32; } container tlvs { uses vendor-information-tlvs; } }
The schema path to identify an instance is pcep-types/monitoring-object/monitoringTo create instances of this class use
MonitoringBuilder
.- See Also:
MonitoringBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Monitoring.Flags
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static boolean
bindingEquals(@NonNull Monitoring thisObj, Object obj)
Default implementation ofObject.equals(java.lang.Object)
contract for this interface.static int
bindingHashCode(@NonNull Monitoring obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull Monitoring obj)
Default implementation ofObject.toString()
contract for this interface.Monitoring.Flags
getFlags()
Return flags, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getMonitoringId()
Return monitoringId, ornull
if it is not present.Tlvs
getTlvs()
Return tlvs, ornull
if it is not present.default Class<Monitoring>
implementedInterface()
-
Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable
augmentation, augmentations
-
Methods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.ObjectHeader
getIgnore, getProcessingRule, isIgnore, isProcessingRule
-
-
-
-
Method Detail
-
implementedInterface
default Class<Monitoring> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
- Specified by:
implementedInterface
in interfaceObject
- Specified by:
implementedInterface
in interfaceObjectHeader
-
bindingHashCode
static int bindingHashCode(@NonNull Monitoring obj)
Default implementation ofObject.hashCode()
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.- Parameters:
obj
- Object for which to generate hashCode() result.- Returns:
- Hash code value of data modeled by this interface.
- Throws:
NullPointerException
- ifobj
is null
-
bindingEquals
static boolean bindingEquals(@NonNull Monitoring thisObj, Object obj)
Default implementation ofObject.equals(java.lang.Object)
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.- Parameters:
thisObj
- Object acting as the receiver of equals invocationobj
- Object acting as argument to equals invocation- Returns:
- True if thisObj and obj are considered equal
- Throws:
NullPointerException
- ifthisObj
is null
-
bindingToString
static String bindingToString(@NonNull Monitoring obj)
Default implementation ofObject.toString()
contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.- Parameters:
obj
- Object for which to generate toString() result.- Returns:
String
value of data modeled by this interface.- Throws:
NullPointerException
- ifobj
is null
-
getFlags
Monitoring.Flags getFlags()
Return flags, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.monitoring.object.Monitoring.Flags
flags, ornull
if it is not present.
-
getMonitoringId
org.opendaylight.yangtools.yang.common.Uint32 getMonitoringId()
Return monitoringId, ornull
if it is not present.The Monitoring-id-number combined with the PCC-REQ-ID identifying the requesting PCC uniquely identifies the monitoring request context.
- Returns:
org.opendaylight.yangtools.yang.common.Uint32
monitoringId, ornull
if it is not present.
-
getTlvs
Tlvs getTlvs()
Return tlvs, ornull
if it is not present.Optional TLV(s).
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.monitoring.object.monitoring.Tlvs
tlvs, ornull
if it is not present.
-
-