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
      @Nullable org.opendaylight.yangtools.yang.common.Uint32 getAverageProcTime()
      The average processing time in milliseconds
      @Nullable 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.
      @Nullable org.opendaylight.yangtools.yang.common.Uint32 getMaxProcTime()
      The maximum processing time in milliseconds
      @Nullable org.opendaylight.yangtools.yang.common.Uint32 getMinProcTime()
      The minimum processing time in milliseconds
      @Nullable org.opendaylight.yangtools.yang.common.Uint32 getVarianceProcTime()
      The variance of processing times in milliseconds
      default Class<ProcTime> implementedInterface()  
      @Nullable 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

        @Nullable 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

        @Nullable 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

        @Nullable 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

        @Nullable 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

        @Nullable 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

        @Nullable 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