Package org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.bgp.rib.rib
Interface Peer
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Peer>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<Rib>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
,org.opendaylight.yangtools.yang.binding.Identifiable<PeerKey>
public interface Peer extends org.opendaylight.yangtools.yang.binding.ChildOf<Rib>, org.opendaylight.yangtools.yang.binding.Augmentable<Peer>, org.opendaylight.yangtools.yang.binding.Identifiable<PeerKey>
This class represents the following YANG schema fragment defined in module bgp-rib
list peer { key peer-id; leaf peer-id { type peer-id; } leaf peer-role { type peer-role; } list supported-tables { key "afi safi"; uses bgp-mp:bgp-add-path-table-type; } container adj-rib-in { uses rib { augment tables/attributes { leaf llgr-stale { type empty; } } } } container effective-rib-in { uses rib; } container adj-rib-out { uses rib; } }
The schema path to identify an instance is bgp-rib/bgp-rib/rib/peerTo create instances of this class use
PeerBuilder
.- See Also:
PeerBuilder
,PeerKey
-
-
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 AdjRibIn
getAdjRibIn()
Routes as we have received them from the peer.@Nullable AdjRibOut
getAdjRibOut()
@Nullable EffectiveRibIn
getEffectiveRibIn()
Routes as processed by inbound policy.@Nullable PeerId
getPeerId()
@Nullable PeerRole
getPeerRole()
@Nullable List<SupportedTables>
getSupportedTables()
default Class<Peer>
implementedInterface()
PeerKey
key()
default @NonNull List<SupportedTables>
nonnullSupportedTables()
-
-
-
Method Detail
-
implementedInterface
default Class<Peer> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getPeerId
@Nullable PeerId getPeerId()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.PeerId
peerId
, ornull
if not present
-
getPeerRole
@Nullable PeerRole getPeerRole()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.PeerRole
peerRole
, ornull
if not present
-
getSupportedTables
@Nullable List<SupportedTables> getSupportedTables()
- Returns:
java.util.List
supportedTables
, ornull
if not present
-
nonnullSupportedTables
default @NonNull List<SupportedTables> nonnullSupportedTables()
- Returns:
java.util.List
supportedTables
, or an empty list if it is not present
-
getAdjRibIn
@Nullable AdjRibIn getAdjRibIn()
Routes as we have received them from the peer.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.bgp.rib.rib.peer.AdjRibIn
adjRibIn
, ornull
if not present
-
getEffectiveRibIn
@Nullable EffectiveRibIn getEffectiveRibIn()
Routes as processed by inbound policy.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.bgp.rib.rib.peer.EffectiveRibIn
effectiveRibIn
, ornull
if not present
-
getAdjRibOut
@Nullable AdjRibOut getAdjRibOut()
- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.bgp.rib.rib.peer.AdjRibOut
adjRibOut
, ornull
if not present
-
-