Class ExtendedSequentialDatasetStatistics

java.lang.Object
com.blackhillsoftware.smf.Data
com.blackhillsoftware.smf.SmfData
com.blackhillsoftware.smf.smf42.subtype4.ExtendedSequentialDatasetStatistics

public final class ExtendedSequentialDatasetStatistics extends SmfData
  • Field Details

    • SMF4204E_LEN

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

    • s42exid

      public long s42exid()
      S42EXID value.
      Returns:
      long S42EXID value
    • s42exrqs

      public String s42exrqs()
      S42EXRQS value.
      Returns:
      String S42EXRQS value
    • s42exjnm

      public String s42exjnm()
      S42EXJNM value.
      Returns:
      String S42EXJNM value
    • s42exjno

      public String s42exjno()
      S42EXJNO value.
      Returns:
      String S42EXJNO value
    • s42exstm

      public ZonedDateTime s42exstm()
      S42EXSTM STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

      Use s42exstmRawValue() for a BigInteger containing the complete STCK value.

      Returns:
      DateTime S42EXSTM STCK converted to ZonedDateTime
      See Also:
    • s42exstmRawValue

      public BigInteger s42exstmRawValue()
      S42EXSTM STCK value.
      Returns:
      BigInteger S42EXSTM STCK value
    • s42exetm

      public ZonedDateTime s42exetm()
      S42EXETM STCK value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

      Use s42exetmRawValue() for a BigInteger containing the complete STCK value.

      Returns:
      DateTime S42EXETM STCK converted to ZonedDateTime
      See Also:
    • s42exetmRawValue

      public BigInteger s42exetmRawValue()
      S42EXETM STCK value.
      Returns:
      BigInteger S42EXETM STCK value
    • s42exts

      public String s42exts()
      S42EXTS value.
      Returns:
      String S42EXTS value
    • s42evlrt

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

      public BigInteger s42evlrtAsBigInteger()
      S42EVLRT value as a BigInteger.

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

      Returns:
      BigInteger S42EVLRT
    • s42evlwt

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

      public BigInteger s42evlwtAsBigInteger()
      S42EVLWT value as a BigInteger.

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

      Returns:
      BigInteger S42EVLWT
    • create

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