Package org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.vpnaas.rev150712.ipsecconnection.attributes
Interface Dpd
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Dpd>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<IpsecconnectionAttributes>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator") public interface Dpd extends org.opendaylight.yangtools.yang.binding.ChildOf<IpsecconnectionAttributes>, org.opendaylight.yangtools.yang.binding.Augmentable<Dpd>
Dead Peer Detection protocol controlsThis class represents the following YANG schema fragment defined in module neutron-vpnaas
container dpd { leaf action { type string; } leaf interval { type int32; } leaf timeout { type int32; } }
The schema path to identify an instance is neutron-vpnaas/ipsecconnection-attributes/dpdTo create instances of this class use
DpdBuilder
.- See Also:
DpdBuilder
-
-
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 Dpd thisObj, Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull Dpd obj)
Default implementation ofObject.hashCode()
contract for this interface.static String
bindingToString(@NonNull Dpd obj)
Default implementation ofObject.toString()
contract for this interface.String
getAction()
Return action, ornull
if it is not present.Integer
getInterval()
Return interval, ornull
if it is not present.Integer
getTimeout()
Return timeout, ornull
if it is not present.default Class<Dpd>
implementedInterface()
default @NonNull String
requireAction()
Return action, guaranteed to be non-null.default @NonNull Integer
requireInterval()
Return interval, guaranteed to be non-null.default @NonNull Integer
requireTimeout()
Return timeout, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
default Class<Dpd> 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 Dpd 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 Dpd 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 Dpd 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
-
getAction
String getAction()
Return action, ornull
if it is not present.DPD action
- Returns:
String
action, ornull
if it is not present.
-
requireAction
default @NonNull String requireAction()
Return action, guaranteed to be non-null.DPD action
- Returns:
String
action, guaranteed to be non-null.- Throws:
NoSuchElementException
- if action is not present
-
getInterval
Integer getInterval()
Return interval, ornull
if it is not present.DPD interval in seconds
- Returns:
Integer
interval, ornull
if it is not present.
-
requireInterval
default @NonNull Integer requireInterval()
Return interval, guaranteed to be non-null.DPD interval in seconds
- Returns:
Integer
interval, guaranteed to be non-null.- Throws:
NoSuchElementException
- if interval is not present
-
getTimeout
Integer getTimeout()
Return timeout, ornull
if it is not present.DPD timeout in seconds
- Returns:
Integer
timeout, ornull
if it is not present.
-
requireTimeout
default @NonNull Integer requireTimeout()
Return timeout, guaranteed to be non-null.DPD timeout in seconds
- Returns:
Integer
timeout, guaranteed to be non-null.- Throws:
NoSuchElementException
- if timeout is not present
-
-