Interface InterfaceBfdStatus
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<InterfaceBfdStatus>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<OvsdbPortInterfaceAttributes>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<InterfaceBfdStatusKey>
public interface InterfaceBfdStatus extends org.opendaylight.yangtools.yang.binding.ChildOf<OvsdbPortInterfaceAttributes>, org.opendaylight.yangtools.yang.binding.Augmentable<InterfaceBfdStatus>, org.opendaylight.yangtools.yang.binding.Identifiable<InterfaceBfdStatusKey>
BFD status for a particular interface. The switch sets key-value pairs in the bfd_status column to report the status of BFD on this interface. When BFD is enabled, with bfd:enable, the switch clears all key-value pairs from bfd_status : state: optional string, one of [admin_down, down, init, up] the state of the BFD session. The BFD session is fully healthy and negotiated UP. bfd_status : forwarding: optional string, true or false Reports whether the BFD session believes this Interface may be used to forward traffic. Typically this means the local session is signaling UP, and the remote system isn't signaling a problem such as concatenated path down. bfd_status : diagnostic: optional string A diagnostic code specifying the local system's reason for the last change in session state. The error messages are defined in section 4.1 of [RFC 5880]. bfd_status : remote_state: optional string, one of [admin_down, down, init, up] Reports the state of the remote endpoint's BFD session. bfd_status : remote_diagnostic: optional string A diagnostic code specifying remote system's reason for the last change in session state. The error messages are defined in section 4.1 of [RFC 5880]. bfd_status : flap_count: optional string, containing an integer, minimum 0 Counts the number of bfd_status:forwarding flaps since start. A flap is considered as a change of bfd_status:forwarding value.This class represents the following YANG schema fragment defined in module ovsdb
list interface-bfd-status { key bfd-status-key; leaf bfd-status-key { type string; } leaf bfd-status-value { type string; } }
The schema path to identify an instance is ovsdb/ovsdb-port-interface-attributes/interface-bfd-statusTo create instances of this class use
InterfaceBfdStatusBuilder
.- See Also:
InterfaceBfdStatusBuilder
,InterfaceBfdStatusKey
-
-
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 @Nullable String
getBfdStatusKey()
bfd-status name/key@Nullable String
getBfdStatusValue()
bfd-status valuedefault Class<InterfaceBfdStatus>
implementedInterface()
InterfaceBfdStatusKey
key()
-
-
-
Method Detail
-
implementedInterface
default Class<InterfaceBfdStatus> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getBfdStatusKey
@Nullable String getBfdStatusKey()
bfd-status name/key- Returns:
java.lang.String
bfdStatusKey
, ornull
if not present
-
getBfdStatusValue
@Nullable String getBfdStatusValue()
bfd-status value- Returns:
java.lang.String
bfdStatusValue
, ornull
if not present
-
key
InterfaceBfdStatusKey key()
- Specified by:
key
in interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<InterfaceBfdStatusKey>
-
-