Interface StatTlvs

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject
    All Known Subinterfaces:
    Tlvs

    public interface StatTlvs
    extends org.opendaylight.yangtools.yang.binding.DataObject
    Each counter is encoded as a TLV.

    This class represents the following YANG schema fragment defined in module bmp-message

     grouping stat-tlvs {
       container rejected-prefixes-tlv {
         uses count-tlv;
       }
       container duplicate-prefix-advertisements-tlv {
         uses count-tlv;
       }
       container duplicate-withdraws-tlv {
         uses count-tlv;
       }
       container invalidated-cluster-list-loop-tlv {
         uses count-tlv;
       }
       container invalidated-as-path-loop-tlv {
         uses count-tlv;
       }
       container invalidated-originator-id-tlv {
         uses count-tlv;
       }
       container invalidated-as-confed-loop-tlv {
         uses count-tlv;
       }
       container adj-ribs-in-routes-tlv {
         uses gauge-tlv;
       }
       container loc-rib-routes-tlv {
         uses gauge-tlv;
       }
       container per-afi-safi-adj-rib-in-tlv {
         uses afi-safi-gauge-tlv;
       }
       container per-afi-safi-loc-rib-tlv {
         uses afi-safi-gauge-tlv;
       }
       container updates-treated-as-withdraw-tlv {
         uses count-tlv;
       }
       container prefixes-treated-as-withdraw-tlv {
         uses count-tlv;
       }
       container duplicate-updates-tlv {
         uses count-tlv;
       }
     }
     
    The schema path to identify an instance is bmp-message/stat-tlvs
    • Field Detail

      • QNAME

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

      • implementedInterface

        Class<? extends StatTlvs> implementedInterface()
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataContainer
        Specified by:
        implementedInterface in interface org.opendaylight.yangtools.yang.binding.DataObject
      • getRejectedPrefixesTlv

        @Nullable RejectedPrefixesTlv getRejectedPrefixesTlv()
        Stat Type = 0: (32-bit Counter) Number of prefixes rejected by inbound policy.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.RejectedPrefixesTlv rejectedPrefixesTlv, or null if not present
      • getDuplicatePrefixAdvertisementsTlv

        @Nullable DuplicatePrefixAdvertisementsTlv getDuplicatePrefixAdvertisementsTlv()
        Stat Type = 1: (32-bit Counter) Number of (known) duplicate prefix advertisements.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.DuplicatePrefixAdvertisementsTlv duplicatePrefixAdvertisementsTlv, or null if not present
      • getDuplicateWithdrawsTlv

        @Nullable DuplicateWithdrawsTlv getDuplicateWithdrawsTlv()
        Stat Type = 2: (32-bit Counter) Number of (known) duplicate withdraws.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.DuplicateWithdrawsTlv duplicateWithdrawsTlv, or null if not present
      • getInvalidatedClusterListLoopTlv

        @Nullable InvalidatedClusterListLoopTlv getInvalidatedClusterListLoopTlv()
        Stat Type = 3: (32-bit Counter) Number of updates invalidated due to CLUSTER_LIST loop.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.InvalidatedClusterListLoopTlv invalidatedClusterListLoopTlv, or null if not present
      • getInvalidatedAsPathLoopTlv

        @Nullable InvalidatedAsPathLoopTlv getInvalidatedAsPathLoopTlv()
        Stat Type = 4: (32-bit Counter) Number of updates invalidated due to AS_PATH loop.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.InvalidatedAsPathLoopTlv invalidatedAsPathLoopTlv, or null if not present
      • getInvalidatedOriginatorIdTlv

        @Nullable InvalidatedOriginatorIdTlv getInvalidatedOriginatorIdTlv()
        Stat Type = 5: (32-bit Counter) Number of updates invalidated due to ORIGINATOR_ID.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.InvalidatedOriginatorIdTlv invalidatedOriginatorIdTlv, or null if not present
      • getInvalidatedAsConfedLoopTlv

        @Nullable InvalidatedAsConfedLoopTlv getInvalidatedAsConfedLoopTlv()
        Stat Type = 6: (32-bit Counter) Number of updates invalidated due to AS_CONFED loop.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.InvalidatedAsConfedLoopTlv invalidatedAsConfedLoopTlv, or null if not present
      • getAdjRibsInRoutesTlv

        @Nullable AdjRibsInRoutesTlv getAdjRibsInRoutesTlv()
        Stat Type = 7: (64-bit Gauge) Number of routes in Adj-RIBs-In.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.AdjRibsInRoutesTlv adjRibsInRoutesTlv, or null if not present
      • getLocRibRoutesTlv

        @Nullable LocRibRoutesTlv getLocRibRoutesTlv()
        Stat Type = 8: (64-bit Gauge) Number of routes in Loc-RIB.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.LocRibRoutesTlv locRibRoutesTlv, or null if not present
      • getPerAfiSafiAdjRibInTlv

        @Nullable PerAfiSafiAdjRibInTlv getPerAfiSafiAdjRibInTlv()
        Stat Type = 9: Number of routes in per-AFI/SAFI Adj-RIB-In. The value is structured as: AFI (2 bytes), SAFI (1 byte), followed by a 64-bit Gauge.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.PerAfiSafiAdjRibInTlv perAfiSafiAdjRibInTlv, or null if not present
      • getPerAfiSafiLocRibTlv

        @Nullable PerAfiSafiLocRibTlv getPerAfiSafiLocRibTlv()
        Stat Type = 10: Number of routes in per-AFI/SAFI Loc-RIB. The value is structured as: AFI (2 bytes), SAFI (1 byte), followed by a 64-bit Gauge.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.PerAfiSafiLocRibTlv perAfiSafiLocRibTlv, or null if not present
      • getUpdatesTreatedAsWithdrawTlv

        @Nullable UpdatesTreatedAsWithdrawTlv getUpdatesTreatedAsWithdrawTlv()
        Stat Type = 11: (32-bit Counter) Number of updates subjected to treat-as-withdraw treatment.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.UpdatesTreatedAsWithdrawTlv updatesTreatedAsWithdrawTlv, or null if not present
      • getPrefixesTreatedAsWithdrawTlv

        @Nullable PrefixesTreatedAsWithdrawTlv getPrefixesTreatedAsWithdrawTlv()
        Stat Type = 12: (32-bit Counter) Number of prefixes subjected to treat-as-withdraw treatment.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.PrefixesTreatedAsWithdrawTlv prefixesTreatedAsWithdrawTlv, or null if not present
      • getDuplicateUpdatesTlv

        @Nullable DuplicateUpdatesTlv getDuplicateUpdatesTlv()
        Stat Type = 13: (32-bit Counter) Number of duplicate update messages received.
        Returns:
        org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bmp.message.rev200120.stat.tlvs.DuplicateUpdatesTlv duplicateUpdatesTlv, or null if not present