Package org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.op.rev160406.dpn.teps.state.dpns.teps
Interface RemoteDpns
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<RemoteDpns>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<DpnsTeps>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<RemoteDpnsKey>
@Generated("mdsal-binding-generator") public interface RemoteDpns extends org.opendaylight.yangtools.yang.binding.ChildOf<DpnsTeps>, org.opendaylight.yangtools.yang.binding.Augmentable<RemoteDpns>, org.opendaylight.yangtools.yang.binding.Identifiable<RemoteDpnsKey>
This class represents the following YANG schema fragment defined in module itm-state
list remote-dpns { key destination-dpn-id; leaf destination-dpn-id { type uint64; } leaf tunnel-name { type string; } leaf monitoring-enabled { type boolean; } leaf monitoring-interval { type uint16 { range 1000..30000; } } leaf internal { type boolean; } }
The schema path to identify an instance is itm-state/dpn-teps-state/dpns-teps/remote-dpnsTo create instances of this class use
RemoteDpnsBuilder
.- See Also:
RemoteDpnsBuilder
,RemoteDpnsKey
-
-
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 Deprecated Methods Modifier and Type Method Description static boolean
bindingEquals(@NonNull RemoteDpns thisObj, java.lang.Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull RemoteDpns obj)
Default implementation ofObject.hashCode()
contract for this interface.static java.lang.String
bindingToString(@NonNull RemoteDpns obj)
Default implementation ofObject.toString()
contract for this interface.org.opendaylight.yangtools.yang.common.Uint64
getDestinationDpnId()
Return destinationDpnId, ornull
if it is not present.java.lang.Boolean
getInternal()
Return internal, ornull
if it is not present.java.lang.Boolean
getMonitoringEnabled()
Return monitoringEnabled, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getMonitoringInterval()
Return monitoringInterval, ornull
if it is not present.java.lang.String
getTunnelName()
Return tunnelName, ornull
if it is not present.default java.lang.Class<RemoteDpns>
implementedInterface()
default java.lang.Boolean
isInternal()
Deprecated, for removal: This API element is subject to removal in a future version.default java.lang.Boolean
isMonitoringEnabled()
Deprecated, for removal: This API element is subject to removal in a future version.RemoteDpnsKey
key()
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<RemoteDpns> 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 RemoteDpns 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:
java.lang.NullPointerException
- ifobj
is null
-
bindingEquals
static boolean bindingEquals(@NonNull RemoteDpns thisObj, java.lang.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:
java.lang.NullPointerException
- ifthisObj
is null
-
bindingToString
static java.lang.String bindingToString(@NonNull RemoteDpns 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:
java.lang.NullPointerException
- ifobj
is null
-
getDestinationDpnId
org.opendaylight.yangtools.yang.common.Uint64 getDestinationDpnId()
Return destinationDpnId, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint64
destinationDpnId, ornull
if it is not present.
-
getTunnelName
java.lang.String getTunnelName()
Return tunnelName, ornull
if it is not present.- Returns:
java.lang.String
tunnelName, ornull
if it is not present.
-
getMonitoringEnabled
java.lang.Boolean getMonitoringEnabled()
Return monitoringEnabled, ornull
if it is not present.- Returns:
java.lang.Boolean
monitoringEnabled, ornull
if it is not present.
-
isMonitoringEnabled
@Deprecated(forRemoval=true) default java.lang.Boolean isMonitoringEnabled()
Deprecated, for removal: This API element is subject to removal in a future version.
-
getMonitoringInterval
org.opendaylight.yangtools.yang.common.Uint16 getMonitoringInterval()
Return monitoringInterval, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint16
monitoringInterval, ornull
if it is not present.
-
getInternal
java.lang.Boolean getInternal()
Return internal, ornull
if it is not present.represents whether this is an internal or external tunnel.
- Returns:
java.lang.Boolean
internal, ornull
if it is not present.
-
isInternal
@Deprecated(forRemoval=true) default java.lang.Boolean isInternal()
Deprecated, for removal: This API element is subject to removal in a future version.
-
key
RemoteDpnsKey key()
- Specified by:
key
in interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<RemoteDpnsKey>
-
-