Package org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.monitor.rev200120.peers
Interface Peer
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<Peer>,org.opendaylight.yangtools.yang.binding.BindingContract<org.opendaylight.yangtools.yang.binding.DataContainer>,org.opendaylight.yangtools.yang.binding.BindingObject,org.opendaylight.yangtools.yang.binding.ChildOf<Peers>,org.opendaylight.yangtools.yang.binding.DataContainer,org.opendaylight.yangtools.yang.binding.DataObject,org.opendaylight.yangtools.yang.binding.Identifiable<PeerKey>,Peer
@Generated("mdsal-binding-generator")
public interface Peer
extends org.opendaylight.yangtools.yang.binding.ChildOf<Peers>, org.opendaylight.yangtools.yang.binding.Augmentable<Peer>, Peer, org.opendaylight.yangtools.yang.binding.Identifiable<PeerKey>
This class represents the following YANG schema fragment defined in module bmp-monitor
list peer {
key peer-id;
leaf peer-id {
type rib:peer-id;
}
uses bmp-msg:peer;
leaf router-distinguisher {
type string;
}
container peer-session {
uses bmp-msg:peer-up;
leaf status {
type status;
}
uses bmp-msg:timestamp;
}
container stats {
leaf rejected-prefixes {
type yang:counter32;
}
leaf duplicate-prefix-advertisements {
type yang:counter32;
}
leaf duplicate-withdraws {
type yang:counter32;
}
leaf invalidated-cluster-list-loop {
type yang:counter32;
}
leaf invalidated-as-path-loop {
type yang:counter32;
}
leaf invalidated-originator-id {
type yang:counter32;
}
leaf invalidated-as-confed-loop {
type yang:counter32;
}
leaf adj-ribs-in-routes {
type yang:gauge64;
}
leaf loc-rib-routes {
type yang:gauge64;
}
container per-afi-safi-adj-rib-in-routes {
uses afi-safi-route-counter;
}
container per-afi-safi-loc-rib-routes {
uses afi-safi-route-counter;
}
leaf updates-treated-as-withdraw {
type yang:counter32;
}
leaf prefixes-treated-as-withdraw {
type yang:counter32;
}
leaf duplicate-updates {
type yang:counter32;
}
uses bmp-msg:timestamp;
}
container pre-policy-rib {
uses rib:rib;
}
container post-policy-rib {
uses rib:rib;
}
container mirrors {
leaf information {
type bmp-msg:mirror-information-code;
}
uses bmp-msg:timestamp;
}
}
To create instances of this class use PeerBuilder.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.Peer
Peer.PeerDistinguisher -
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 TypeMethodDescriptionstatic booleanbindingEquals(@NonNull Peer thisObj, Object obj) Default implementation ofObject.equals(Object)contract for this interface.static intbindingHashCode(@NonNull Peer obj) Default implementation ofObject.hashCode()contract for this interface.static StringbindingToString(@NonNull Peer obj) Default implementation ofObject.toString()contract for this interface.Return mirrors, ornullif it is not present.Return peerId, ornullif it is not present.Return peerSession, ornullif it is not present.Return postPolicyRib, ornullif it is not present.Return prePolicyRib, ornullif it is not present.Return routerDistinguisher, ornullif it is not present.getStats()Return stats, ornullif it is not present.key()@NonNull MirrorsReturn mirrors, or an empty instance if it is not present.@NonNull PeerSessionReturn peerSession, or an empty instance if it is not present.@NonNull PostPolicyRibReturn postPolicyRib, or an empty instance if it is not present.@NonNull PrePolicyRibReturn prePolicyRib, or an empty instance if it is not present.@NonNull StatsReturn stats, or an empty instance if it is not present.default @NonNull PeerIdReturn peerId, guaranteed to be non-null.default @NonNull StringReturn routerDistinguisher, guaranteed to be non-null.Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable
augmentation, augmentationOrElseThrow, augmentationOrElseThrow, augmentationsMethods inherited from interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.Peer
getAddress, getAs, getBgpId, getPeerDistinguisher, getType, requireAddress, requireAs, requireBgpId, requirePeerDistinguisher, requireType
-
Field Details
-
QNAME
static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAMEYANG identifier of the statement represented by this class.
-
-
Method Details
-
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- Specified by:
implementedInterfacein interfacePeer
-
bindingHashCode
Default implementation ofObject.hashCode()contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent hashing results across all implementations.- Parameters:
obj- Object for which to generate hashCode() result.- Returns:
- Hash code value of data modeled by this interface.
- Throws:
NullPointerException- ifobjisnull
-
bindingEquals
Default implementation ofObject.equals(Object)contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent equality results across all implementations.- Parameters:
thisObj- Object acting as the receiver of equals invocationobj- Object acting as argument to equals invocation- Returns:
- True if thisObj and obj are considered equal
- Throws:
NullPointerException- ifthisObjisnull
-
bindingToString
Default implementation ofObject.toString()contract for this interface. Implementations of this interface are encouraged to defer to this method to get consistent string representations across all implementations.- Parameters:
obj- Object for which to generate toString() result.- Returns:
Stringvalue of data modeled by this interface.- Throws:
NullPointerException- ifobjisnull
-
key
PeerKey key()- Specified by:
keyin interfaceorg.opendaylight.yangtools.yang.binding.Identifiable<PeerKey>
-
getPeerId
PeerId getPeerId()Return peerId, ornullif it is not present.- Returns:
PeerIdpeerId, ornullif it is not present.
-
requirePeerId
Return peerId, guaranteed to be non-null.- Returns:
PeerIdpeerId, guaranteed to be non-null.- Throws:
NoSuchElementException- if peerId is not present
-
getRouterDistinguisher
String getRouterDistinguisher()Return routerDistinguisher, ornullif it is not present.- Returns:
StringrouterDistinguisher, ornullif it is not present.
-
requireRouterDistinguisher
Return routerDistinguisher, guaranteed to be non-null.- Returns:
StringrouterDistinguisher, guaranteed to be non-null.- Throws:
NoSuchElementException- if routerDistinguisher is not present
-
getPeerSession
PeerSession getPeerSession()Return peerSession, ornullif it is not present.- Returns:
PeerSessionpeerSession, ornullif it is not present.
-
nonnullPeerSession
@NonNull PeerSession nonnullPeerSession()Return peerSession, or an empty instance if it is not present.- Returns:
PeerSessionpeerSession, or an empty instance if it is not present.
-
getStats
Stats getStats()Return stats, ornullif it is not present.- Returns:
Statsstats, ornullif it is not present.
-
nonnullStats
@NonNull Stats nonnullStats()Return stats, or an empty instance if it is not present.- Returns:
Statsstats, or an empty instance if it is not present.
-
getPrePolicyRib
PrePolicyRib getPrePolicyRib()Return prePolicyRib, ornullif it is not present.- Returns:
PrePolicyRibprePolicyRib, ornullif it is not present.
-
nonnullPrePolicyRib
@NonNull PrePolicyRib nonnullPrePolicyRib()Return prePolicyRib, or an empty instance if it is not present.- Returns:
PrePolicyRibprePolicyRib, or an empty instance if it is not present.
-
getPostPolicyRib
PostPolicyRib getPostPolicyRib()Return postPolicyRib, ornullif it is not present.- Returns:
PostPolicyRibpostPolicyRib, ornullif it is not present.
-
nonnullPostPolicyRib
@NonNull PostPolicyRib nonnullPostPolicyRib()Return postPolicyRib, or an empty instance if it is not present.- Returns:
PostPolicyRibpostPolicyRib, or an empty instance if it is not present.
-
getMirrors
Mirrors getMirrors()Return mirrors, ornullif it is not present.- Returns:
Mirrorsmirrors, ornullif it is not present.
-
nonnullMirrors
@NonNull Mirrors nonnullMirrors()Return mirrors, or an empty instance if it is not present.- Returns:
Mirrorsmirrors, or an empty instance if it is not present.
-