Interface Ipv6serviceConfig
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Ipv6serviceConfig>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<Ipv6serviceConfigData>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator") public interface Ipv6serviceConfig extends org.opendaylight.yangtools.yang.binding.ChildOf<Ipv6serviceConfigData>, org.opendaylight.yangtools.yang.binding.Augmentable<Ipv6serviceConfig>
This class represents the following YANG schema fragment defined in module ipv6service-config
container ipv6service-config { leaf na-responder-mode { type enumeration { enum controller; enum switch; } default switch; } leaf ipv6-router-reachable-time { type uint32; default 120000; } leaf ns-slow-path-protection-timeout { type uint32; default 30000; } leaf router-discovery-punt-timeout { type uint16; default 10; } leaf neighbor-discovery-punt-timeout { type uint16; default 10; } }
The schema path to identify an instance is ipv6service-config/ipv6service-configTo create instances of this class use
Ipv6serviceConfigBuilder
.- See Also:
Ipv6serviceConfigBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Ipv6serviceConfig.NaResponderMode
-
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 Ipv6serviceConfig thisObj, java.lang.Object obj)
Default implementation ofObject.equals(Object)
contract for this interface.static int
bindingHashCode(@NonNull Ipv6serviceConfig obj)
Default implementation ofObject.hashCode()
contract for this interface.static java.lang.String
bindingToString(@NonNull Ipv6serviceConfig obj)
Default implementation ofObject.toString()
contract for this interface.org.opendaylight.yangtools.yang.common.Uint32
getIpv6RouterReachableTime()
Return ipv6RouterReachableTime, ornull
if it is not present.Ipv6serviceConfig.NaResponderMode
getNaResponderMode()
Return naResponderMode, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getNeighborDiscoveryPuntTimeout()
Return neighborDiscoveryPuntTimeout, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint32
getNsSlowPathProtectionTimeout()
Return nsSlowPathProtectionTimeout, ornull
if it is not present.org.opendaylight.yangtools.yang.common.Uint16
getRouterDiscoveryPuntTimeout()
Return routerDiscoveryPuntTimeout, ornull
if it is not present.default java.lang.Class<Ipv6serviceConfig>
implementedInterface()
-
-
-
Method Detail
-
implementedInterface
default java.lang.Class<Ipv6serviceConfig> 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 Ipv6serviceConfig 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 Ipv6serviceConfig 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 Ipv6serviceConfig 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
-
getNaResponderMode
Ipv6serviceConfig.NaResponderMode getNaResponderMode()
Return naResponderMode, ornull
if it is not present.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.ipv6service.config.rev181010.Ipv6serviceConfig.NaResponderMode
naResponderMode, ornull
if it is not present.
-
getIpv6RouterReachableTime
org.opendaylight.yangtools.yang.common.Uint32 getIpv6RouterReachableTime()
Return ipv6RouterReachableTime, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint32
ipv6RouterReachableTime, ornull
if it is not present.
-
getNsSlowPathProtectionTimeout
org.opendaylight.yangtools.yang.common.Uint32 getNsSlowPathProtectionTimeout()
Return nsSlowPathProtectionTimeout, ornull
if it is not present.- Returns:
org.opendaylight.yangtools.yang.common.Uint32
nsSlowPathProtectionTimeout, ornull
if it is not present.
-
getRouterDiscoveryPuntTimeout
org.opendaylight.yangtools.yang.common.Uint16 getRouterDiscoveryPuntTimeout()
Return routerDiscoveryPuntTimeout, ornull
if it is not present.Hard timeout value for learnt flows for router discovery punts (unit - seconds). To turn off the rate limiting and installation of learnt flows, it should be set to 0
- Returns:
org.opendaylight.yangtools.yang.common.Uint16
routerDiscoveryPuntTimeout, ornull
if it is not present.
-
getNeighborDiscoveryPuntTimeout
org.opendaylight.yangtools.yang.common.Uint16 getNeighborDiscoveryPuntTimeout()
Return neighborDiscoveryPuntTimeout, ornull
if it is not present.Hard timeout value for learnt flows for neighbor discovery punts (unit - seconds). To turn off the rate limiting and installation of learnt flows, it should be set to 0
- Returns:
org.opendaylight.yangtools.yang.common.Uint16
neighborDiscoveryPuntTimeout, ornull
if it is not present.
-
-