Class DiskIOStatistics


public final class DiskIOStatistics extends SmfData
  • Field Details

    • SMF92ST5_LEN

      public static final int SMF92ST5_LEN
      Constant: 0x8C = 140
      See Also:
  • Method Details

    • smf92iot

      public ZonedDateTime smf92iot()
      SMF92IOT STCKE value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

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

      Returns:
      DateTime SMF92IOT STCKE converted to ZonedDateTime
      See Also:
    • smf92iotRawValue

      public BigInteger smf92iotRawValue()
      SMF92IOT STCKE value.
      Returns:
      BigInteger SMF92IOT STCKE value
    • smf92iord

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

      public BigInteger smf92iordAsBigInteger()
      SMF92IORD value as a BigInteger.

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

      Returns:
      BigInteger SMF92IORD
    • smf92iowr

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

      public BigInteger smf92iowrAsBigInteger()
      SMF92IOWR value as a BigInteger.

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

      Returns:
      BigInteger SMF92IOWR
    • smf92iordb

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

      public BigInteger smf92iordbAsBigInteger()
      SMF92IORDB value as a BigInteger.

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

      Returns:
      BigInteger SMF92IORDB
    • smf92iowrb

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

      public BigInteger smf92iowrbAsBigInteger()
      SMF92IOWRB value as a BigInteger.

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

      Returns:
      BigInteger SMF92IOWRB
    • smf92liowt

      public Duration smf92liowt()
      SMF92LIOWT as a Duration.
      Returns:
      Duration SMF92LIOWT
      See Also:
    • smf92liowtSeconds

      public double smf92liowtSeconds()
      SMF92LIOWT in seconds.
      Returns:
      double SMF92LIOWT converted to seconds
    • smf92liowtRawValue

      public BigInteger smf92liowtRawValue()
      SMF92LIOWT raw value.
      Returns:
      BigInteger SMF92LIOWT raw value
    • smf92iowtt

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

      public BigInteger smf92iowttAsBigInteger()
      SMF92IOWTT value as a BigInteger.

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

      Returns:
      BigInteger SMF92IOWTT
    • smf92iouc

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

      public BigInteger smf92ioucAsBigInteger()
      SMF92IOUC value as a BigInteger.

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

      Returns:
      BigInteger SMF92IOUC
    • smf92ioucm

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

      public BigInteger smf92ioucmAsBigInteger()
      SMF92IOUCM value as a BigInteger.

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

      Returns:
      BigInteger SMF92IOUCM
    • smf92ioucc

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

      public BigInteger smf92iouccAsBigInteger()
      SMF92IOUCC value as a BigInteger.

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

      Returns:
      BigInteger SMF92IOUCC
    • smf92iomc

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

      public BigInteger smf92iomcAsBigInteger()
      SMF92IOMC value as a BigInteger.

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

      Returns:
      BigInteger SMF92IOMC
    • smf92iomcm

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

      public BigInteger smf92iomcmAsBigInteger()
      SMF92IOMCM value as a BigInteger.

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

      Returns:
      BigInteger SMF92IOMCM
    • smf92iomcc

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

      public BigInteger smf92iomccAsBigInteger()
      SMF92IOMCC value as a BigInteger.

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

      Returns:
      BigInteger SMF92IOMCC
    • smf92iolc

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

      public BigInteger smf92iolcAsBigInteger()
      SMF92IOLC value as a BigInteger.

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

      Returns:
      BigInteger SMF92IOLC
    • smf92iolcm

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

      public BigInteger smf92iolcmAsBigInteger()
      SMF92IOLCM value as a BigInteger.

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

      Returns:
      BigInteger SMF92IOLCM
    • smf92iolcc

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

      public BigInteger smf92iolccAsBigInteger()
      SMF92IOLCC value as a BigInteger.

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

      Returns:
      BigInteger SMF92IOLCC
    • smf92iocct

      public int smf92iocct()
      SMF92IOCCT value.
      Returns:
      int SMF92IOCCT value
    • smf92ioccl

      public int smf92ioccl()
      SMF92IOCCL value.
      Returns:
      int SMF92IOCCL value
    • ioCircumstanceEntries

      public List<IoCircumstanceEntry> ioCircumstanceEntries()
    • create

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