Interface UnnumberedAdjacency
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<UnnumberedAdjacency>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChoiceIn<SrSubobject>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,Nai
@Generated("mdsal-binding-generator") public interface UnnumberedAdjacency extends org.opendaylight.yangtools.yang.binding.DataObject, Nai, org.opendaylight.yangtools.yang.binding.Augmentable<UnnumberedAdjacency>
Unnumbered Adjacency with IPv4 NodeIDsThis class represents the following YANG schema fragment defined in module odl-pcep-segment-routing
case unnumbered-adjacency { when "../nai-type = 'unnumbered'"; leaf local-node-id { type uint32; } leaf local-interface-id { type uint32; } leaf remote-node-id { type uint32; } leaf remote-interface-id { type uint32; } }
The schema path to identify an instance is odl-pcep-segment-routingsr-subobjectnaiunnumbered-adjacency
-
-
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 UnnumberedAdjacency thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull UnnumberedAdjacency obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull UnnumberedAdjacency obj)
Default implementation ofObject.toString()
contract for this interface.org.opendaylight.yangtools.yang.common.Uint32
getLocalInterfaceId()
Return localInterfaceId, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getLocalNodeId()
Return localNodeId, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getRemoteInterfaceId()
Return remoteInterfaceId, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getRemoteNodeId()
Return remoteNodeId, ornull
if it is not present.default Class<UnnumberedAdjacency>
implementedInterface()
default @NonNull org.opendaylight.yangtools.yang.common.Uint32
requireLocalInterfaceId()
Return localInterfaceId, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint32
requireLocalNodeId()
Return localNodeId, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint32
requireRemoteInterfaceId()
Return remoteInterfaceId, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint32
requireRemoteNodeId()
Return remoteNodeId, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
default Class<UnnumberedAdjacency> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
bindingHashCode
static int bindingHashCode(@NonNull UnnumberedAdjacency 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 UnnumberedAdjacency thisObj, Object obj)
Default implementation ofObject.equals(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 UnnumberedAdjacency 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
-
getLocalNodeId
org.opendaylight.yangtools.yang.common.Uint32 getLocalNodeId()
Return localNodeId, ornull
if it is not present.- Returns:
Uint32
localNodeId, ornull
if it is not present.
-
requireLocalNodeId
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireLocalNodeId()
Return localNodeId, guaranteed to be non-null.- Returns:
Uint32
localNodeId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if localNodeId is not present
-
getLocalInterfaceId
org.opendaylight.yangtools.yang.common.Uint32 getLocalInterfaceId()
Return localInterfaceId, ornull
if it is not present.- Returns:
Uint32
localInterfaceId, ornull
if it is not present.
-
requireLocalInterfaceId
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireLocalInterfaceId()
Return localInterfaceId, guaranteed to be non-null.- Returns:
Uint32
localInterfaceId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if localInterfaceId is not present
-
getRemoteNodeId
org.opendaylight.yangtools.yang.common.Uint32 getRemoteNodeId()
Return remoteNodeId, ornull
if it is not present.- Returns:
Uint32
remoteNodeId, ornull
if it is not present.
-
requireRemoteNodeId
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireRemoteNodeId()
Return remoteNodeId, guaranteed to be non-null.- Returns:
Uint32
remoteNodeId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if remoteNodeId is not present
-
getRemoteInterfaceId
org.opendaylight.yangtools.yang.common.Uint32 getRemoteInterfaceId()
Return remoteInterfaceId, ornull
if it is not present.- Returns:
Uint32
remoteInterfaceId, ornull
if it is not present.
-
requireRemoteInterfaceId
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireRemoteInterfaceId()
Return remoteInterfaceId, guaranteed to be non-null.- Returns:
Uint32
remoteInterfaceId, guaranteed to be non-null.- Throws:
NoSuchElementException
- if remoteInterfaceId is not present
-
-