Class WorkUnitPriorityBucket

java.lang.Object
com.blackhillsoftware.smf.Data
com.blackhillsoftware.smf.SmfData
com.blackhillsoftware.smf.smf98.zos.WorkUnitPriorityBucket

public final class WorkUnitPriorityBucket extends SmfData
Work Unit Priority Bucket Section.

Priority buckets are arrays of 4 values for High, Medium, Low and Discretionary.

Array entries returned as a list of PriorityBucket instances, which each have a priority and value.

Specific entries from the array can be referenced using the WorkUnitPriorityBucket constants HIGH, MEDIUM, LOW and DISCRETIONARY e.g.

 Long maxQDepthHigh = 
     workUnitPriorityBucket.maxQDepth()
         .get(WorkUnitPriorityBucket.HIGH)
         .value();
 

Obtain from

  • Field Details

    • HIGH

      public static final int HIGH
      Index for HIGH priority bucket, value 0
      See Also:
    • MEDIUM

      public static final int MEDIUM
      Index for MEDIUM priority bucket, value 1
      See Also:
    • LOW

      public static final int LOW
      Index for LOW priority bucket, value 2
      See Also:
    • DISCRETIONARY

      public static final int DISCRETIONARY
      Index for DISCRETIONARY priority bucket, value 3
      See Also:
  • Method Details

    • procClass

      public int procClass()
      SMF98_1_PB_ProcClass value.
      Returns:
      int SMF98_1_PB_ProcClass value
    • processorClass

      public ProcessorClass processorClass()
      SMF98_1_PB_ProcClass ProcessorClass.
      Returns:
      ProcessorClass SMF98_1_PB_ProcClass value
    • contributingWUQs

      public int contributingWUQs()
      SMF98_1_PB_ContributingWUQs value.
      Returns:
      int SMF98_1_PB_ContributingWUQs value
    • sigDelayWUQs

      public int sigDelayWUQs()
      SMF98_1_PB_SigDelayWUQs value.
      Returns:
      int SMF98_1_PB_SigDelayWUQs value
    • maxQDepth

      public List<PriorityBucket<Long>> maxQDepth()
      SMF98_1_PB_MaxQDepth bucket values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_MaxQDepth bucket values
    • qDepthDelta

      public List<PriorityBucket<Long>> qDepthDelta()
      SMF98_1_PB_QDepthDelta bucket values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_QDepthDelta bucket values
    • avgQDepthPerSample

      public List<PriorityBucket<Long>> avgQDepthPerSample()
      SMF98_1_PB_AvgQDepthPerSample bucket values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_AvgQDepthPerSample bucket values
    • avgQDepthPerSamplePerWuq

      public List<PriorityBucket<Long>> avgQDepthPerSamplePerWuq()
      SMF98_1_PB_AvgQDepthPerSamplePerWuq bucket values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_AvgQDepthPerSamplePerWuq bucket values
    • maxDispDelay

      public List<PriorityBucket<Duration>> maxDispDelay()
      SMF98_1_PB_MaxDispDelay bucket values as Durations.
      Returns:
      List<PriorityBucket<Duration>> SMF98_1_PB_MaxDispDelay bucket values
      See Also:
    • maxDispDelaySeconds

      public List<PriorityBucket<Double>> maxDispDelaySeconds()
      SMF98_1_PB_MaxDispDelay bucket values in seconds.
      Returns:
      List<PriorityBucket<Double>> SMF98_1_PB_MaxDispDelay values converted to seconds
    • maxDispDelayRawValue

      public List<PriorityBucket<Long>> maxDispDelayRawValue()
      SMF98_1_PB_MaxDispDelay bucket raw values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_MaxDispDelay bucket raw values
    • totDispDelayDelta

      public List<PriorityBucket<Duration>> totDispDelayDelta()
      SMF98_1_PB_TotDispDelayDelta bucket values as Durations.
      Returns:
      List<PriorityBucket<Duration>> SMF98_1_PB_TotDispDelayDelta values
      See Also:
    • totDispDelayDeltaSeconds

      public List<PriorityBucket<Double>> totDispDelayDeltaSeconds()
      SMF98_1_PB_TotDispDelayDelta bucket values in seconds.
      Returns:
      List<PriorityBucket<Double>> SMF98_1_PB_TotDispDelayDelta values converted to seconds
    • totDispDelayDeltaRawValue

      public List<PriorityBucket<Long>> totDispDelayDeltaRawValue()
      SMF98_1_PB_TotDispDelayDelta bucket raw values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_TotDispDelayDelta raw values
    • workUnitDispDelta

      public List<PriorityBucket<Long>> workUnitDispDelta()
      SMF98_1_PB_WorkUnitDispDelta bucket values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_WorkUnitDispDelta bucket values
    • avgDispDelay

      public List<PriorityBucket<Duration>> avgDispDelay()
      SMF98_1_PB_AvgDispDelay bucket values as Durations.
      Returns:
      List<PriorityBucket<Duration>> SMF98_1_PB_AvgDispDelay values
      See Also:
    • avgDispDelaySeconds

      public List<PriorityBucket<Double>> avgDispDelaySeconds()
      SMF98_1_PB_AvgDispDelay bucket values in seconds.
      Returns:
      List<PriorityBucket<Double>> SMF98_1_PB_AvgDispDelay values converted to seconds
    • avgDispDelayRawValue

      public List<PriorityBucket<Long>> avgDispDelayRawValue()
      SMF98_1_PB_AvgDispDelay bucket raw values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_AvgDispDelay raw values
    • majorTimeSliceDelta

      public List<PriorityBucket<Long>> majorTimeSliceDelta()
      SMF98_1_PB_MajorTimeSliceDelta bucket values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_MajorTimeSliceDelta values
    • minorTimeSliceDelta

      public List<PriorityBucket<Long>> minorTimeSliceDelta()
      SMF98_1_PB_MinorTimeSliceDelta bucket values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_MinorTimeSliceDelta values
    • sdMaxDispDelay

      public List<PriorityBucket<Duration>> sdMaxDispDelay()
      SMF98_1_PB_SD_MaxDispDelay bucket values as Durations.
      Returns:
      List<PriorityBucket<Duration>> SMF98_1_PB_SD_MaxDispDelay values
      See Also:
    • sdMaxDispDelaySeconds

      public List<PriorityBucket<Double>> sdMaxDispDelaySeconds()
      SMF98_1_PB_SD_MaxDispDelay bucket values in seconds.
      Returns:
      List<PriorityBucket<Double>> SMF98_1_PB_SD_MaxDispDelay values converted to seconds
    • sdMaxDispDelayRawValue

      public List<PriorityBucket<Long>> sdMaxDispDelayRawValue()
      SMF98_1_PB_SD_MaxDispDelay bucket values raw values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_SD_MaxDispDelay raw values
    • sdTotDispDelayDelta

      public List<PriorityBucket<Duration>> sdTotDispDelayDelta()
      SMF98_1_PB_SD_TotDispDelayDelta bucket values as Durations.
      Returns:
      List<PriorityBucket<Duration>> SMF98_1_PB_SD_TotDispDelayDelta values
      See Also:
    • sdTotDispDelayDeltaSeconds

      public List<PriorityBucket<Double>> sdTotDispDelayDeltaSeconds()
      SMF98_1_PB_SD_TotDispDelayDelta bucket values in seconds.
      Returns:
      List<PriorityBucket<Double>> SMF98_1_PB_SD_TotDispDelayDelta values converted to seconds
    • sdTotDispDelayDeltaRawValue

      public List<PriorityBucket<Long>> sdTotDispDelayDeltaRawValue()
      SMF98_1_PB_SD_TotDispDelayDelta bucket raw values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_SD_TotDispDelayDelta raw values
    • sdWorkUnitDispDelta

      public List<PriorityBucket<Long>> sdWorkUnitDispDelta()
      SMF98_1_PB_SD_WorkUnitDispDelta bucket values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_SD_WorkUnitDispDelta values
    • sdAvgDispDelay

      public List<PriorityBucket<Duration>> sdAvgDispDelay()
      SMF98_1_PB_SD_AvgDispDelay bucket values as Durations.
      Returns:
      List<PriorityBucket<Duration>> SMF98_1_PB_SD_AvgDispDelay values
      See Also:
    • smf981PbSdAvgDispDelaySeconds

      public List<PriorityBucket<Double>> smf981PbSdAvgDispDelaySeconds()
      SMF98_1_PB_SD_AvgDispDelay bucket values in seconds.
      Returns:
      List<PriorityBucket<Double>> SMF98_1_PB_SD_AvgDispDelay values converted to seconds
    • sdAvgDispDelayRawValue

      public List<PriorityBucket<Long>> sdAvgDispDelayRawValue()
      SMF98_1_PB_SD_AvgDispDelay bucket raw values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_SD_AvgDispDelay raw values
    • sdMajorTimeSliceDelta

      public List<PriorityBucket<Long>> sdMajorTimeSliceDelta()
      SMF98_1_PB_SD_MajorTimeSliceDelta bucket values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_SD_MajorTimeSliceDelta values
    • sdMinorTimeSliceDelta

      public List<PriorityBucket<Long>> sdMinorTimeSliceDelta()
      SMF98_1_PB_SD_MinorTimeSliceDelta bucket values.
      Returns:
      List<PriorityBucket<Long>> SMF98_1_PB_SD_MinorTimeSliceDelta values
    • create

      public static WorkUnitPriorityBucket create(byte[] Data, int offset, int length)
      create is intended for internal use only. Instances of this section are created by the parent record or section.
      Parameters:
      Data - Array of bytes containing data for this section
      offset - Offset of this section in the data
      length - length of the section