Interface Peer

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<Peer>, 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

    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;
       }
     }
     
    The schema path to identify an instance is bmp-monitor/peers/peer

    To create instances of this class use PeerBuilder.

    See Also:
    PeerBuilder, PeerKey
    • Field Detail

      • QNAME

        static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
    • Method Detail

      • implementedInterface

        default Class<Peer> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
        Specified by:
        implementedInterface in interface Peer
      • getPeerId

        @Nullable PeerId getPeerId()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.PeerId peerId, or null if not present
      • getRouterDistinguisher

        @Nullable String getRouterDistinguisher()
        Returns:
        java.lang.String routerDistinguisher, or null if not present
      • getPeerSession

        @Nullable PeerSession getPeerSession()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.monitor.rev200120.peers.peer.PeerSession peerSession, or null if not present
      • getStats

        @Nullable Stats getStats()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.monitor.rev200120.peers.peer.Stats stats, or null if not present
      • getPrePolicyRib

        @Nullable PrePolicyRib getPrePolicyRib()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.monitor.rev200120.peers.peer.PrePolicyRib prePolicyRib, or null if not present
      • getPostPolicyRib

        @Nullable PostPolicyRib getPostPolicyRib()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.monitor.rev200120.peers.peer.PostPolicyRib postPolicyRib, or null if not present
      • getMirrors

        @Nullable Mirrors getMirrors()
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.monitor.rev200120.peers.peer.Mirrors mirrors, or null if not present
      • key

        PeerKey key()
        Specified by:
        key in interface org.opendaylight.yangtools.yang.binding.Identifiable<PeerKey>