Interface AllAfiSafiCommonPrefixLimitConfig
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
@Generated("mdsal-binding-generator") public interface AllAfiSafiCommonPrefixLimitConfig extends org.opendaylight.yangtools.yang.binding.DataObject
Configuration parameters relating to prefix-limits for an AFI-SAFIThis class represents the following YANG schema fragment defined in module openconfig-bgp-multiprotocol
grouping all-afi-safi-common-prefix-limit_config { leaf max-prefixes { type uint32; } leaf shutdown-threshold-pct { type oc-types:percentage; } leaf restart-timer { type decimal64 { fraction-digits 2; } units seconds; } }
The schema path to identify an instance is openconfig-bgp-multiprotocolall-afi-safi-common-prefix-limit_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 Default Methods Modifier and Type Method Description org.opendaylight.yangtools.yang.common.Uint32
getMaxPrefixes()
Return maxPrefixes, ornull
if it is not present.BigDecimal
getRestartTimer()
Return restartTimer, ornull
if it is not present.Percentage
getShutdownThresholdPct()
Return shutdownThresholdPct, ornull
if it is not present.Class<? extends AllAfiSafiCommonPrefixLimitConfig>
implementedInterface()
default @NonNull org.opendaylight.yangtools.yang.common.Uint32
requireMaxPrefixes()
Return maxPrefixes, guaranteed to be non-null.default @NonNull BigDecimal
requireRestartTimer()
Return restartTimer, guaranteed to be non-null.default @NonNull Percentage
requireShutdownThresholdPct()
Return shutdownThresholdPct, guaranteed to be non-null.
-
-
-
Method Detail
-
implementedInterface
Class<? extends AllAfiSafiCommonPrefixLimitConfig> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getMaxPrefixes
org.opendaylight.yangtools.yang.common.Uint32 getMaxPrefixes()
Return maxPrefixes, ornull
if it is not present.Maximum number of prefixes that will be accepted from the neighbour
- Returns:
Uint32
maxPrefixes, ornull
if it is not present.
-
requireMaxPrefixes
default @NonNull org.opendaylight.yangtools.yang.common.Uint32 requireMaxPrefixes()
Return maxPrefixes, guaranteed to be non-null.Maximum number of prefixes that will be accepted from the neighbour
- Returns:
Uint32
maxPrefixes, guaranteed to be non-null.- Throws:
NoSuchElementException
- if maxPrefixes is not present
-
getShutdownThresholdPct
Percentage getShutdownThresholdPct()
Return shutdownThresholdPct, ornull
if it is not present.Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
- Returns:
Percentage
shutdownThresholdPct, ornull
if it is not present.
-
requireShutdownThresholdPct
default @NonNull Percentage requireShutdownThresholdPct()
Return shutdownThresholdPct, guaranteed to be non-null.Threshold on number of prefixes that can be received from a neighbour before generation of warning messages or log entries. Expressed as a percentage of max-prefixes
- Returns:
Percentage
shutdownThresholdPct, guaranteed to be non-null.- Throws:
NoSuchElementException
- if shutdownThresholdPct is not present
-
getRestartTimer
BigDecimal getRestartTimer()
Return restartTimer, ornull
if it is not present.Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
- Returns:
BigDecimal
restartTimer, ornull
if it is not present.
-
requireRestartTimer
default @NonNull BigDecimal requireRestartTimer()
Return restartTimer, guaranteed to be non-null.Time interval in seconds after which the BGP session is re-established after being torn down due to exceeding the max-prefix limit.
- Returns:
BigDecimal
restartTimer, guaranteed to be non-null.- Throws:
NoSuchElementException
- if restartTimer is not present
-
-