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

@Generated("mdsal-binding-generator") 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;
   }
 }
 
  • Field Details

    • QNAME

      static final @NonNull org.opendaylight.yangtools.yang.common.QName QNAME
      YANG identifier of the statement represented by this class.
  • Method Details

    • implementedInterface

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

      RejectedPrefixesTlv getRejectedPrefixesTlv()
      Return rejectedPrefixesTlv, or null if it is not present.
           
               Stat Type = 0: (32-bit Counter) Number of prefixes rejected by inbound policy.
           
       
      Returns:
      RejectedPrefixesTlv rejectedPrefixesTlv, or null if it is not present.
    • nonnullRejectedPrefixesTlv

      @NonNull RejectedPrefixesTlv nonnullRejectedPrefixesTlv()
      Return rejectedPrefixesTlv, or an empty instance if it is not present.
      Returns:
      RejectedPrefixesTlv rejectedPrefixesTlv, or an empty instance if it is not present.
    • getDuplicatePrefixAdvertisementsTlv

      DuplicatePrefixAdvertisementsTlv getDuplicatePrefixAdvertisementsTlv()
      Return duplicatePrefixAdvertisementsTlv, or null if it is not present.
           
               Stat Type = 1: (32-bit Counter) Number of (known) duplicate prefix
               advertisements.
           
       
      Returns:
      DuplicatePrefixAdvertisementsTlv duplicatePrefixAdvertisementsTlv, or null if it is not present.
    • nonnullDuplicatePrefixAdvertisementsTlv

      @NonNull DuplicatePrefixAdvertisementsTlv nonnullDuplicatePrefixAdvertisementsTlv()
      Return duplicatePrefixAdvertisementsTlv, or an empty instance if it is not present.
      Returns:
      DuplicatePrefixAdvertisementsTlv duplicatePrefixAdvertisementsTlv, or an empty instance if it is not present.
    • getDuplicateWithdrawsTlv

      DuplicateWithdrawsTlv getDuplicateWithdrawsTlv()
      Return duplicateWithdrawsTlv, or null if it is not present.
           
               Stat Type = 2: (32-bit Counter) Number of (known) duplicate withdraws.
           
       
      Returns:
      DuplicateWithdrawsTlv duplicateWithdrawsTlv, or null if it is not present.
    • nonnullDuplicateWithdrawsTlv

      @NonNull DuplicateWithdrawsTlv nonnullDuplicateWithdrawsTlv()
      Return duplicateWithdrawsTlv, or an empty instance if it is not present.
      Returns:
      DuplicateWithdrawsTlv duplicateWithdrawsTlv, or an empty instance if it is not present.
    • getInvalidatedClusterListLoopTlv

      InvalidatedClusterListLoopTlv getInvalidatedClusterListLoopTlv()
      Return invalidatedClusterListLoopTlv, or null if it is not present.
           
               Stat Type = 3: (32-bit Counter) Number of updates invalidated due to
               CLUSTER_LIST loop.
           
       
      Returns:
      InvalidatedClusterListLoopTlv invalidatedClusterListLoopTlv, or null if it is not present.
    • nonnullInvalidatedClusterListLoopTlv

      @NonNull InvalidatedClusterListLoopTlv nonnullInvalidatedClusterListLoopTlv()
      Return invalidatedClusterListLoopTlv, or an empty instance if it is not present.
      Returns:
      InvalidatedClusterListLoopTlv invalidatedClusterListLoopTlv, or an empty instance if it is not present.
    • getInvalidatedAsPathLoopTlv

      InvalidatedAsPathLoopTlv getInvalidatedAsPathLoopTlv()
      Return invalidatedAsPathLoopTlv, or null if it is not present.
           
               Stat Type = 4: (32-bit Counter) Number of updates invalidated due to AS_PATH
               loop.
           
       
      Returns:
      InvalidatedAsPathLoopTlv invalidatedAsPathLoopTlv, or null if it is not present.
    • nonnullInvalidatedAsPathLoopTlv

      @NonNull InvalidatedAsPathLoopTlv nonnullInvalidatedAsPathLoopTlv()
      Return invalidatedAsPathLoopTlv, or an empty instance if it is not present.
      Returns:
      InvalidatedAsPathLoopTlv invalidatedAsPathLoopTlv, or an empty instance if it is not present.
    • getInvalidatedOriginatorIdTlv

      InvalidatedOriginatorIdTlv getInvalidatedOriginatorIdTlv()
      Return invalidatedOriginatorIdTlv, or null if it is not present.
           
               Stat Type = 5: (32-bit Counter) Number of updates invalidated due to
               ORIGINATOR_ID.
           
       
      Returns:
      InvalidatedOriginatorIdTlv invalidatedOriginatorIdTlv, or null if it is not present.
    • nonnullInvalidatedOriginatorIdTlv

      @NonNull InvalidatedOriginatorIdTlv nonnullInvalidatedOriginatorIdTlv()
      Return invalidatedOriginatorIdTlv, or an empty instance if it is not present.
      Returns:
      InvalidatedOriginatorIdTlv invalidatedOriginatorIdTlv, or an empty instance if it is not present.
    • getInvalidatedAsConfedLoopTlv

      InvalidatedAsConfedLoopTlv getInvalidatedAsConfedLoopTlv()
      Return invalidatedAsConfedLoopTlv, or null if it is not present.
           
               Stat Type = 6: (32-bit Counter) Number of updates invalidated due to AS_CONFED
               loop.
           
       
      Returns:
      InvalidatedAsConfedLoopTlv invalidatedAsConfedLoopTlv, or null if it is not present.
    • nonnullInvalidatedAsConfedLoopTlv

      @NonNull InvalidatedAsConfedLoopTlv nonnullInvalidatedAsConfedLoopTlv()
      Return invalidatedAsConfedLoopTlv, or an empty instance if it is not present.
      Returns:
      InvalidatedAsConfedLoopTlv invalidatedAsConfedLoopTlv, or an empty instance if it is not present.
    • getAdjRibsInRoutesTlv

      AdjRibsInRoutesTlv getAdjRibsInRoutesTlv()
      Return adjRibsInRoutesTlv, or null if it is not present.
           
               Stat Type = 7: (64-bit Gauge) Number of routes in Adj-RIBs-In.
           
       
      Returns:
      AdjRibsInRoutesTlv adjRibsInRoutesTlv, or null if it is not present.
    • nonnullAdjRibsInRoutesTlv

      @NonNull AdjRibsInRoutesTlv nonnullAdjRibsInRoutesTlv()
      Return adjRibsInRoutesTlv, or an empty instance if it is not present.
      Returns:
      AdjRibsInRoutesTlv adjRibsInRoutesTlv, or an empty instance if it is not present.
    • getLocRibRoutesTlv

      LocRibRoutesTlv getLocRibRoutesTlv()
      Return locRibRoutesTlv, or null if it is not present.
           
               Stat Type = 8: (64-bit Gauge) Number of routes in Loc-RIB.
           
       
      Returns:
      LocRibRoutesTlv locRibRoutesTlv, or null if it is not present.
    • nonnullLocRibRoutesTlv

      @NonNull LocRibRoutesTlv nonnullLocRibRoutesTlv()
      Return locRibRoutesTlv, or an empty instance if it is not present.
      Returns:
      LocRibRoutesTlv locRibRoutesTlv, or an empty instance if it is not present.
    • getPerAfiSafiAdjRibInTlv

      PerAfiSafiAdjRibInTlv getPerAfiSafiAdjRibInTlv()
      Return perAfiSafiAdjRibInTlv, or null if it is not present.
           
               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:
      PerAfiSafiAdjRibInTlv perAfiSafiAdjRibInTlv, or null if it is not present.
    • nonnullPerAfiSafiAdjRibInTlv

      @NonNull PerAfiSafiAdjRibInTlv nonnullPerAfiSafiAdjRibInTlv()
      Return perAfiSafiAdjRibInTlv, or an empty instance if it is not present.
      Returns:
      PerAfiSafiAdjRibInTlv perAfiSafiAdjRibInTlv, or an empty instance if it is not present.
    • getPerAfiSafiLocRibTlv

      PerAfiSafiLocRibTlv getPerAfiSafiLocRibTlv()
      Return perAfiSafiLocRibTlv, or null if it is not present.
           
               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:
      PerAfiSafiLocRibTlv perAfiSafiLocRibTlv, or null if it is not present.
    • nonnullPerAfiSafiLocRibTlv

      @NonNull PerAfiSafiLocRibTlv nonnullPerAfiSafiLocRibTlv()
      Return perAfiSafiLocRibTlv, or an empty instance if it is not present.
      Returns:
      PerAfiSafiLocRibTlv perAfiSafiLocRibTlv, or an empty instance if it is not present.
    • getUpdatesTreatedAsWithdrawTlv

      UpdatesTreatedAsWithdrawTlv getUpdatesTreatedAsWithdrawTlv()
      Return updatesTreatedAsWithdrawTlv, or null if it is not present.
           
               Stat Type = 11: (32-bit Counter) Number of updates subjected to
               treat-as-withdraw treatment. 
           
       
      Returns:
      UpdatesTreatedAsWithdrawTlv updatesTreatedAsWithdrawTlv, or null if it is not present.
    • nonnullUpdatesTreatedAsWithdrawTlv

      @NonNull UpdatesTreatedAsWithdrawTlv nonnullUpdatesTreatedAsWithdrawTlv()
      Return updatesTreatedAsWithdrawTlv, or an empty instance if it is not present.
      Returns:
      UpdatesTreatedAsWithdrawTlv updatesTreatedAsWithdrawTlv, or an empty instance if it is not present.
    • getPrefixesTreatedAsWithdrawTlv

      PrefixesTreatedAsWithdrawTlv getPrefixesTreatedAsWithdrawTlv()
      Return prefixesTreatedAsWithdrawTlv, or null if it is not present.
           
               Stat Type = 12: (32-bit Counter) Number of prefixes subjected to
               treat-as-withdraw treatment. 
           
       
      Returns:
      PrefixesTreatedAsWithdrawTlv prefixesTreatedAsWithdrawTlv, or null if it is not present.
    • nonnullPrefixesTreatedAsWithdrawTlv

      @NonNull PrefixesTreatedAsWithdrawTlv nonnullPrefixesTreatedAsWithdrawTlv()
      Return prefixesTreatedAsWithdrawTlv, or an empty instance if it is not present.
      Returns:
      PrefixesTreatedAsWithdrawTlv prefixesTreatedAsWithdrawTlv, or an empty instance if it is not present.
    • getDuplicateUpdatesTlv

      DuplicateUpdatesTlv getDuplicateUpdatesTlv()
      Return duplicateUpdatesTlv, or null if it is not present.
           
               Stat Type = 13: (32-bit Counter) Number of duplicate update messages received. 
           
       
      Returns:
      DuplicateUpdatesTlv duplicateUpdatesTlv, or null if it is not present.
    • nonnullDuplicateUpdatesTlv

      @NonNull DuplicateUpdatesTlv nonnullDuplicateUpdatesTlv()
      Return duplicateUpdatesTlv, or an empty instance if it is not present.
      Returns:
      DuplicateUpdatesTlv duplicateUpdatesTlv, or an empty instance if it is not present.