Class MetadataCacheStatistics

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

public final class MetadataCacheStatistics extends SmfData
  • Method Details

    • smf92mct

      public ZonedDateTime smf92mct()
      SMF92MCT STCKE value converted to ZonedDateTime (nanosecond precision, ZoneOffset.UTC).

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

      Returns:
      DateTime SMF92MCT STCKE converted to ZonedDateTime
      See Also:
    • smf92mctRawValue

      public BigInteger smf92mctRawValue()
      SMF92MCT STCKE value.
      Returns:
      BigInteger SMF92MCT STCKE value
    • smf92mcb

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

      public BigInteger smf92mcbAsBigInteger()
      SMF92MCB value as a BigInteger.

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

      Returns:
      BigInteger SMF92MCB
    • smf92mclk

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

      public BigInteger smf92mclkAsBigInteger()
      SMF92MCLK value as a BigInteger.

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

      Returns:
      BigInteger SMF92MCLK
    • smf92mcht

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

      public BigInteger smf92mchtAsBigInteger()
      SMF92MCHT value as a BigInteger.

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

      Returns:
      BigInteger SMF92MCHT
    • smf92mcwp

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

      public BigInteger smf92mcwpAsBigInteger()
      SMF92MCWP value as a BigInteger.

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

      Returns:
      BigInteger SMF92MCWP
    • smf92mcpw

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

      public BigInteger smf92mcpwAsBigInteger()
      SMF92MCPW value as a BigInteger.

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

      Returns:
      BigInteger SMF92MCPW
    • smf92mcbs

      public long smf92mcbs()
      SMF92MCBS value.
      Returns:
      long SMF92MCBS value
    • create

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