Interface IntendedPath
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<IntendedPath>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<ConfiguredLsp>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator") public interface IntendedPath extends org.opendaylight.yangtools.yang.binding.ChildOf<ConfiguredLsp>, org.opendaylight.yangtools.yang.binding.Augmentable<IntendedPath>
Intended Path constraintsThis class represents the following YANG schema fragment defined in module pcep-server
container intended-path { leaf source { type inet:ip-address; } leaf destination { type inet:ip-address; } container constraints { uses algo:path-constraints; } }
To create instances of this class use
IntendedPathBuilder
.- See Also:
IntendedPathBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
YANG identifier of the statement represented by this class.
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static boolean
bindingEquals(@NonNull IntendedPath thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull IntendedPath obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull IntendedPath obj)
Default implementation ofObject.toString()
contract for this interface.Constraints
getConstraints()
Return constraints, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
getDestination()
Return destination, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
getSource()
Return source, ornull
if it is not present.default Class<IntendedPath>
implementedInterface()
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
requireDestination()
Return destination, guaranteed to be non-null.default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress
requireSource()
Return source, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
default Class<IntendedPath> 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 IntendedPath 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 IntendedPath 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 IntendedPath 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
-
getSource
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getSource()
Return source, ornull
if it is not present.- Returns:
IpAddress
source, ornull
if it is not present.
-
requireSource
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress requireSource()
Return source, guaranteed to be non-null.- Returns:
IpAddress
source, guaranteed to be non-null.- Throws:
NoSuchElementException
- if source is not present
-
getDestination
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress getDestination()
Return destination, ornull
if it is not present.- Returns:
IpAddress
destination, ornull
if it is not present.
-
requireDestination
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress requireDestination()
Return destination, guaranteed to be non-null.- Returns:
IpAddress
destination, guaranteed to be non-null.- Throws:
NoSuchElementException
- if destination is not present
-
getConstraints
Constraints getConstraints()
Return constraints, ornull
if it is not present.- Returns:
Constraints
constraints, ornull
if it is not present.
-
-