Interface ProcTime

  • All Superinterfaces:
    org.opendaylight.yangtools.yang.binding.Augmentable<ProcTime>, org.opendaylight.yangtools.yang.binding.BindingObject, org.opendaylight.yangtools.yang.binding.ChildOf<ProcTimeObject>, org.opendaylight.yangtools.yang.binding.DataContainer, org.opendaylight.yangtools.yang.binding.DataObject, Object, ObjectHeader

    public interface ProcTime
    extends org.opendaylight.yangtools.yang.binding.ChildOf<ProcTimeObject>, org.opendaylight.yangtools.yang.binding.Augmentable<ProcTime>, Object

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

     container proc-time {
       uses object;
       leaf estimated {
         type boolean;
       }
       leaf current-proc-time {
         type uint32;
       }
       leaf min-proc-time {
         type uint32;
       }
       leaf max-proc-time {
         type uint32;
       }
       leaf average-proc-time {
         type uint32;
       }
       leaf variance-proc-time {
         type uint32;
       }
     }
     
    The schema path to identify an instance is pcep-types/proc-time-object/proc-time

    To create instances of this class use ProcTimeBuilder.

    See Also:
    ProcTimeBuilder
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static @NonNull org.opendaylight.yangtools.yang.common.QName QNAME  
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      org.opendaylight.yangtools.yang.common.Uint32 getAverageProcTime()
      The average processing time in milliseconds
      org.opendaylight.yangtools.yang.common.Uint32 getCurrentProcTime()
      Indicates, in milliseconds, the processing time for the path computation of interest characterized in the corresponding PCMonReq message.
      org.opendaylight.yangtools.yang.common.Uint32 getMaxProcTime()
      The maximum processing time in milliseconds
      org.opendaylight.yangtools.yang.common.Uint32 getMinProcTime()
      The minimum processing time in milliseconds
      org.opendaylight.yangtools.yang.common.Uint32 getVarianceProcTime()
      The variance of processing times in milliseconds
      default Class<ProcTime> implementedInterface()  
      Boolean isEstimated()
      Indicates that the reported metric value is based on estimated processing time as opposed to actual computations.
      • Methods inherited from interface org.opendaylight.yangtools.yang.binding.Augmentable

        augmentation
    • Field Detail

      • QNAME

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

      • implementedInterface

        default Class<ProcTime> 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 Object
        Specified by:
        implementedInterface in interface ObjectHeader
      • isEstimated

        Boolean isEstimated()
        Indicates that the reported metric value is based on estimated processing time as opposed to actual computations.
        Returns:
        java.lang.Boolean estimated, or null if not present
      • getCurrentProcTime

        org.opendaylight.yangtools.yang.common.Uint32 getCurrentProcTime()
        Indicates, in milliseconds, the processing time for the path computation of interest characterized in the corresponding PCMonReq message.
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 currentProcTime, or null if not present
      • getMinProcTime

        org.opendaylight.yangtools.yang.common.Uint32 getMinProcTime()
        The minimum processing time in milliseconds
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 minProcTime, or null if not present
      • getMaxProcTime

        org.opendaylight.yangtools.yang.common.Uint32 getMaxProcTime()
        The maximum processing time in milliseconds
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 maxProcTime, or null if not present
      • getAverageProcTime

        org.opendaylight.yangtools.yang.common.Uint32 getAverageProcTime()
        The average processing time in milliseconds
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 averageProcTime, or null if not present
      • getVarianceProcTime

        org.opendaylight.yangtools.yang.common.Uint32 getVarianceProcTime()
        The variance of processing times in milliseconds
        Returns:
        org.opendaylight.yangtools.yang.common.Uint32 varianceProcTime, or null if not present