Interface ApplicationData
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<ApplicationData>
,org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<LispAddress>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator")
public interface ApplicationData
extends org.opendaylight.yangtools.yang.binding.ChildOf<LispAddress>, org.opendaylight.yangtools.yang.binding.Augmentable<ApplicationData>
Application Data LCAF type.
This class represents the following YANG schema fragment defined in module ietf-lisp-address-types
container application-data { when "../address-type = 'laddr:application-data-lcaf'" { } leaf address { type simple-address; } leaf protocol { type uint8; } leaf ip-tos { type int32; } leaf local-port-low { type inet:port-number; } leaf local-port-high { type inet:port-number; } leaf remote-port-low { type inet:port-number; } leaf remote-port-high { type inet:port-number; } }
To create instances of this class use ApplicationDataBuilder
.
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final @NonNull org.opendaylight.yangtools.yang.common.QName
YANG identifier of the statement represented by this class. -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
bindingEquals
(@NonNull ApplicationData thisObj, Object obj) Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode
(@NonNull ApplicationData obj) Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString
(@NonNull ApplicationData obj) Default implementation ofObject.toString()
contract for this interface.Return address, ornull
if it is not present.getIpTos()
Return ipTos, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber
Return localPortHigh, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber
Return localPortLow, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint8
Return protocol, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber
Return remotePortHigh, ornull
if it is not present.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber
Return remotePortLow, ornull
if it is not present.default Class<ApplicationData>
default @NonNull SimpleAddress
Return address, guaranteed to be non-null.default @NonNull Integer
Return ipTos, guaranteed to be non-null.default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber
Return localPortHigh, guaranteed to be non-null.default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber
Return localPortLow, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Uint8
Return protocol, guaranteed to be non-null.default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber
Return remotePortHigh, guaranteed to be non-null.default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber
Return remotePortLow, guaranteed to be non-null.Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable
augmentation, augmentationOrElseThrow, augmentationOrElseThrow, augmentations
-
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
-
bindingHashCode
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
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
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
-
getAddress
SimpleAddress getAddress()Return address, ornull
if it is not present.AFI address.
- Returns:
SimpleAddress
address, ornull
if it is not present.
-
requireAddress
Return address, guaranteed to be non-null.AFI address.
- Returns:
SimpleAddress
address, guaranteed to be non-null.- Throws:
NoSuchElementException
- if address is not present
-
getProtocol
org.opendaylight.yangtools.yang.common.Uint8 getProtocol()Return protocol, ornull
if it is not present.Protocol number.
- Returns:
Uint8
protocol, ornull
if it is not present.
-
requireProtocol
default @NonNull org.opendaylight.yangtools.yang.common.Uint8 requireProtocol()Return protocol, guaranteed to be non-null.Protocol number.
- Returns:
Uint8
protocol, guaranteed to be non-null.- Throws:
NoSuchElementException
- if protocol is not present
-
getIpTos
Integer getIpTos()Return ipTos, ornull
if it is not present.Type of service field.
- Returns:
Integer
ipTos, ornull
if it is not present.
-
requireIpTos
Return ipTos, guaranteed to be non-null.Type of service field.
- Returns:
Integer
ipTos, guaranteed to be non-null.- Throws:
NoSuchElementException
- if ipTos is not present
-
getLocalPortLow
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber getLocalPortLow()Return localPortLow, ornull
if it is not present.Low end of local port range.
- Returns:
PortNumber
localPortLow, ornull
if it is not present.
-
requireLocalPortLow
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber requireLocalPortLow()Return localPortLow, guaranteed to be non-null.Low end of local port range.
- Returns:
PortNumber
localPortLow, guaranteed to be non-null.- Throws:
NoSuchElementException
- if localPortLow is not present
-
getLocalPortHigh
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber getLocalPortHigh()Return localPortHigh, ornull
if it is not present.High end of local port range.
- Returns:
PortNumber
localPortHigh, ornull
if it is not present.
-
requireLocalPortHigh
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber requireLocalPortHigh()Return localPortHigh, guaranteed to be non-null.High end of local port range.
- Returns:
PortNumber
localPortHigh, guaranteed to be non-null.- Throws:
NoSuchElementException
- if localPortHigh is not present
-
getRemotePortLow
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber getRemotePortLow()Return remotePortLow, ornull
if it is not present.Low end of remote port range.
- Returns:
PortNumber
remotePortLow, ornull
if it is not present.
-
requireRemotePortLow
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber requireRemotePortLow()Return remotePortLow, guaranteed to be non-null.Low end of remote port range.
- Returns:
PortNumber
remotePortLow, guaranteed to be non-null.- Throws:
NoSuchElementException
- if remotePortLow is not present
-
getRemotePortHigh
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber getRemotePortHigh()Return remotePortHigh, ornull
if it is not present.High end of remote port range.
- Returns:
PortNumber
remotePortHigh, ornull
if it is not present.
-
requireRemotePortHigh
default @NonNull org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.PortNumber requireRemotePortHigh()Return remotePortHigh, guaranteed to be non-null.High end of remote port range.
- Returns:
PortNumber
remotePortHigh, guaranteed to be non-null.- Throws:
NoSuchElementException
- if remotePortHigh is not present
-