Interface BgpNeighborGracefulRestartConfig
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
public interface BgpNeighborGracefulRestartConfig extends org.opendaylight.yangtools.yang.binding.DataObject
Configuration parameters relating to BGP graceful restart.This class represents the following YANG schema fragment defined in module openconfig-bgp
grouping bgp-neighbor-graceful-restart_config { leaf enabled { type boolean; } leaf restart-time { type uint16 { range 0..4096; } } leaf stale-routes-time { type decimal64 { fraction-digits 2; } } leaf helper-only { type boolean; } }
The schema path to identify an instance is openconfig-bgp/bgp-neighbor-graceful-restart_config
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description @Nullable org.opendaylight.yangtools.yang.common.Uint16
getRestartTime()
Estimated time (in seconds) for the local BGP speaker to restart a session.@Nullable BigDecimal
getStaleRoutesTime()
An upper-bound on the time thate stale routes will be retained by a router after a session is restarted.Class<? extends BgpNeighborGracefulRestartConfig>
implementedInterface()
@Nullable Boolean
isEnabled()
Enable or disable the graceful-restart capability.@Nullable Boolean
isHelperOnly()
Enable graceful-restart in helper mode only.
-
-
-
Method Detail
-
implementedInterface
Class<? extends BgpNeighborGracefulRestartConfig> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
isEnabled
@Nullable Boolean isEnabled()
Enable or disable the graceful-restart capability.- Returns:
java.lang.Boolean
enabled
, ornull
if not present
-
getRestartTime
@Nullable org.opendaylight.yangtools.yang.common.Uint16 getRestartTime()
Estimated time (in seconds) for the local BGP speaker to restart a session. This value is advertise in the graceful restart BGP capability. This is a 12-bit value, referred to as Restart Time in RFC4724. Per RFC4724, the suggested default value is <= the hold-time value.- Returns:
org.opendaylight.yangtools.yang.common.Uint16
restartTime
, ornull
if not present
-
getStaleRoutesTime
@Nullable BigDecimal getStaleRoutesTime()
An upper-bound on the time thate stale routes will be retained by a router after a session is restarted. If an End-of-RIB (EOR) marker is received prior to this timer expiring stale-routes will be flushed upon its receipt - if no EOR is received, then when this timer expires stale paths will be purged. This timer is referred to as the Selection_Deferral_Timer in RFC4724- Returns:
java.math.BigDecimal
staleRoutesTime
, ornull
if not present
-
isHelperOnly
@Nullable Boolean isHelperOnly()
Enable graceful-restart in helper mode only. When this leaf is set, the local system does not retain forwarding its own state during a restart, but supports procedures for the receiving speaker, as defined in RFC4724.- Returns:
java.lang.Boolean
helperOnly
, ornull
if not present
-
-