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:
Monitoring, MonitoringRequest, MonitoringResponse, PcmonrepMessage, Replies

@Generated("mdsal-binding-generator") public interface MonitoringObject extends org.opendaylight.yangtools.yang.binding.DataObject
The MONITORING object is used to specify the set of requested PCEP state metrics.

This class represents the following YANG schema fragment defined in module pcep-types

 grouping monitoring-object {
   container monitoring {
     uses object;
     leaf flags {
       type bits {
         bit incomplete {
           position 19;
         }
         bit overload {
           position 20;
         }
         bit processing-time {
           position 21;
         }
         bit general {
           position 22;
         }
         bit liveness {
           position 23;
         }
       }
     }
     leaf monitoring-id {
       type uint32;
     }
     container tlvs {
       uses vendor-information-tlvs;
     }
   }
 }
 
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final @NonNull org.opendaylight.yangtools.yang.common.QName
    YANG identifier of the statement represented by this class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Return monitoring, or null if it is not present.
     
    @NonNull Monitoring
    Return monitoring, or an empty instance if it is not present.
  • 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 MonitoringObject> 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
    • getMonitoring

      Monitoring getMonitoring()
      Return monitoring, or null if it is not present.
      Returns:
      Monitoring monitoring, or null if it is not present.
    • nonnullMonitoring

      @NonNull Monitoring nonnullMonitoring()
      Return monitoring, or an empty instance if it is not present.
      Returns:
      Monitoring monitoring, or an empty instance if it is not present.