Class LockAndSleepStatistics

java.lang.Object
com.blackhillsoftware.smf.Data
com.blackhillsoftware.smf.SmfData
com.blackhillsoftware.smf.smf92.LockAndSleepStatistics

public final class LockAndSleepStatistics extends SmfData
  • Field Details

    • SMF92ST4_LEN

      public static final int SMF92ST4_LEN
      Constant: 0x48 = 72
      See Also:
  • Method Details

    • smf92lkt

      public ZonedDateTime smf92lkt()
      SMF92LKT STCKE value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

      Use smf92lktRawValue() for a BigInteger containing the complete STCKE value.

      Returns:
      DateTime SMF92LKT STCKE converted to ZonedDateTime
      See Also:
    • smf92lktRawValue

      public BigInteger smf92lktRawValue()
      SMF92LKT STCKE value.
      Returns:
      BigInteger SMF92LKT STCKE value
    • smf92lkuts

      public long smf92lkuts()
      SMF92LKUTS value, throws exception if SMF92LKUTS overflows 64 bit signed integer.
      Returns:
      long SMF92LKUTS
      Throws:
      IllegalArgumentException - If the value of SMF92LKUTS exceeds the maximum value of a signed 64 bit integer (i.e. the high order bit is set in SMF92LKUTS). Use smf92lkutsAsBigInteger() if this is possible.
    • smf92lkutsAsBigInteger

      public BigInteger smf92lkutsAsBigInteger()
      SMF92LKUTS value as a BigInteger.

      smf92lkuts() may provide better performance if the value will not exceed the maximum value for a signed long.

      Returns:
      BigInteger SMF92LKUTS
    • smf92lkts

      public long smf92lkts()
      SMF92LKTS value, throws exception if SMF92LKTS overflows 64 bit signed integer.
      Returns:
      long SMF92LKTS
      Throws:
      IllegalArgumentException - If the value of SMF92LKTS exceeds the maximum value of a signed 64 bit integer (i.e. the high order bit is set in SMF92LKTS). Use smf92lktsAsBigInteger() if this is possible.
    • smf92lktsAsBigInteger

      public BigInteger smf92lktsAsBigInteger()
      SMF92LKTS value as a BigInteger.

      smf92lkts() may provide better performance if the value will not exceed the maximum value for a signed long.

      Returns:
      BigInteger SMF92LKTS
    • smf92lkwk

      public long smf92lkwk()
      SMF92LKWK value, throws exception if SMF92LKWK overflows 64 bit signed integer.
      Returns:
      long SMF92LKWK
      Throws:
      IllegalArgumentException - If the value of SMF92LKWK exceeds the maximum value of a signed 64 bit integer (i.e. the high order bit is set in SMF92LKWK). Use smf92lkwkAsBigInteger() if this is possible.
    • smf92lkwkAsBigInteger

      public BigInteger smf92lkwkAsBigInteger()
      SMF92LKWK value as a BigInteger.

      smf92lkwk() may provide better performance if the value will not exceed the maximum value for a signed long.

      Returns:
      BigInteger SMF92LKWK
    • smf92lkwt

      public long smf92lkwt()
      SMF92LKWT value, throws exception if SMF92LKWT overflows 64 bit signed integer.
      Returns:
      long SMF92LKWT
      Throws:
      IllegalArgumentException - If the value of SMF92LKWT exceeds the maximum value of a signed 64 bit integer (i.e. the high order bit is set in SMF92LKWT). Use smf92lkwtAsBigInteger() if this is possible.
    • smf92lkwtAsBigInteger

      public BigInteger smf92lkwtAsBigInteger()
      SMF92LKWT value as a BigInteger.

      smf92lkwt() may provide better performance if the value will not exceed the maximum value for a signed long.

      Returns:
      BigInteger SMF92LKWT
    • smf92lkwtt

      public Duration smf92lkwtt()
      SMF92LKWTT as a Duration.
      Returns:
      Duration SMF92LKWTT
      See Also:
    • smf92lkwttSeconds

      public double smf92lkwttSeconds()
      SMF92LKWTT in seconds.
      Returns:
      double SMF92LKWTT converted to seconds
    • smf92lkwttRawValue

      public BigInteger smf92lkwttRawValue()
      SMF92LKWTT raw value.
      Returns:
      BigInteger SMF92LKWTT value
    • smf92lktst

      public long smf92lktst()
      SMF92LKTST value, throws exception if SMF92LKTST overflows 64 bit signed integer.
      Returns:
      long SMF92LKTST
      Throws:
      IllegalArgumentException - If the value of SMF92LKTST exceeds the maximum value of a signed 64 bit integer (i.e. the high order bit is set in SMF92LKTST). Use smf92lktstAsBigInteger() if this is possible.
    • smf92lktstAsBigInteger

      public BigInteger smf92lktstAsBigInteger()
      SMF92LKTST value as a BigInteger.

      smf92lktst() may provide better performance if the value will not exceed the maximum value for a signed long.

      Returns:
      BigInteger SMF92LKTST
    • smf92lklll

      public int smf92lklll()
      SMF92LKLLL value.
      Returns:
      int SMF92LKLLL value
    • smf92lkllc

      public int smf92lkllc()
      SMF92LKLLC value.
      Returns:
      int SMF92LKLLC value
    • smf92lksll

      public int smf92lksll()
      SMF92LKSLL value.
      Returns:
      int SMF92LKSLL value
    • smf92lkslc

      public int smf92lkslc()
      SMF92LKSLC value.
      Returns:
      int SMF92LKSLC value
    • lockContentionEntries

      public List<LockContentionEntry> lockContentionEntries()
    • sleepContentionEntries

      public List<SleepContentionEntry> sleepContentionEntries()
    • create

      public static LockAndSleepStatistics 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