Package org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.ipv4.unicast.routing.rev180313
Interface SimpleNextHop2
-
- All Superinterfaces:
Augmentation<SimpleNextHop>
,BindingObject
,DataContainer
,DataObject
@Generated("mdsal-binding-generator") public interface SimpleNextHop2 extends Augmentation<SimpleNextHop>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static boolean
bindingEquals(@NonNull SimpleNextHop2 thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull SimpleNextHop2 obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull SimpleNextHop2 obj)
Default implementation ofObject.toString()
contract for this interface.Ipv4Address
getNextHopAddress()
Return nextHopAddress, ornull
if it is not present.default Class<SimpleNextHop2>
implementedInterface()
Return the interface implemented by this object.default @NonNull Ipv4Address
requireNextHopAddress()
Return nextHopAddress, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
default Class<SimpleNextHop2> 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 interfaceAugmentation<SimpleNextHop>
- Specified by:
implementedInterface
in interfaceDataContainer
- Specified by:
implementedInterface
in interfaceDataObject
- Returns:
- Implemented contract
-
bindingHashCode
static int bindingHashCode(@NonNull SimpleNextHop2 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 SimpleNextHop2 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 SimpleNextHop2 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
-
getNextHopAddress
Ipv4Address getNextHopAddress()
Return nextHopAddress, ornull
if it is not present.IPv4 address of the next hop.
- Returns:
Ipv4Address
nextHopAddress, ornull
if it is not present.
-
requireNextHopAddress
default @NonNull Ipv4Address requireNextHopAddress()
Return nextHopAddress, guaranteed to be non-null.IPv4 address of the next hop.
- Returns:
Ipv4Address
nextHopAddress, guaranteed to be non-null.- Throws:
NoSuchElementException
- if nextHopAddress is not present
-
-