Interface AllAfiSafiCommonPrefixLimitConfig
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>,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-SAFI
This 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;
}
}
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final @NonNull org.opendaylight.yangtools.yang.common.QNameYANG identifier of the statement represented by this class. -
Method Summary
Modifier and TypeMethodDescriptionorg.opendaylight.yangtools.yang.common.Uint32Return maxPrefixes, ornullif it is not present.org.opendaylight.yangtools.yang.common.Decimal64Return restartTimer, ornullif it is not present.Return shutdownThresholdPct, ornullif it is not present.Class<? extends AllAfiSafiCommonPrefixLimitConfig>default @NonNull org.opendaylight.yangtools.yang.common.Uint32Return maxPrefixes, guaranteed to be non-null.default @NonNull org.opendaylight.yangtools.yang.common.Decimal64Return restartTimer, guaranteed to be non-null.default @NonNull PercentageReturn shutdownThresholdPct, guaranteed to be non-null.
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEYANG identifier of the statement represented by this class.
-
-
Method Details
-
implementedInterface
Class<? extends AllAfiSafiCommonPrefixLimitConfig> implementedInterface()- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>- Specified by:
implementedInterfacein interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getMaxPrefixes
org.opendaylight.yangtools.yang.common.Uint32 getMaxPrefixes()Return maxPrefixes, ornullif it is not present.Maximum number of prefixes that will be accepted from the neighbour- Returns:
Uint32maxPrefixes, ornullif 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:
Uint32maxPrefixes, guaranteed to be non-null.- Throws:
NoSuchElementException- if maxPrefixes is not present
-
getShutdownThresholdPct
Percentage getShutdownThresholdPct()Return shutdownThresholdPct, ornullif 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:
PercentageshutdownThresholdPct, ornullif it is not present.
-
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:
PercentageshutdownThresholdPct, guaranteed to be non-null.- Throws:
NoSuchElementException- if shutdownThresholdPct is not present
-
getRestartTimer
org.opendaylight.yangtools.yang.common.Decimal64 getRestartTimer()Return restartTimer, ornullif 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:
Decimal64restartTimer, ornullif it is not present.
-
requireRestartTimer
default @NonNull org.opendaylight.yangtools.yang.common.Decimal64 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:
Decimal64restartTimer, guaranteed to be non-null.- Throws:
NoSuchElementException- if restartTimer is not present
-