public final class Smf101Record extends SmfDb2Record
Mapping for SMF type 101 record.

Typically you would obtain Smf101Records by reading SmfRecords and using

Smf101Record.from(SmfRecord)

to create the specialized record after determining the record type.

For general DB2 SMF record usage information see SmfDb2Record

  • Field Details

  • Constructor Details

    • Smf101Record

      public Smf101Record(byte[] data)
      Constructs an Smf101Record from the specified byte array.
      Parameters:
      data - a byte array containing the SMF record data
    • Smf101Record

      public Smf101Record(SmfRecord record)
      Constructs a new Smf101Record from an existing SMF record. The 2 records share the same data byte array.
      Parameters:
      record - an existing SMF record
  • Method Details

    • from

      public static Smf101Record from(SmfRecord record)
      Constructs a new Smf101Record from an existing SMF record. The 2 records share the same data byte array.
      Parameters:
      record - an existing SMF record
    • from

      public static Smf101Record from(byte[] data)
      Constructs an Smf101Record from the specified byte array.
      Parameters:
      data - a byte array containing the SMF record data
    • sm101len

      public int sm101len()
      SM101LEN value.
      Returns:
      int SM101LEN value
    • sm101sgd

      public int sm101sgd()
      SM101SGD value.
      Returns:
      int SM101SGD value
    • sm101flg

      public int sm101flg()
      SM101FLG value.
      Returns:
      int SM101FLG value
    • sm101rty

      public int sm101rty()
      SM101RTY value.
      Returns:
      int SM101RTY value
    • sm101tme

      public LocalTime sm101tme()
      SM101TME as a LocalTime.
      Returns:
      LocalTime SM101TME Time
      See Also:
    • sm101tmeRawValue

      public long sm101tmeRawValue()
      SM101TME raw value
      Returns:
      long SM101TME value
    • sm101dte

      public LocalDate sm101dte()
      SM101DTE as a LocalDate.
      Returns:
      LocalDate SM101DTE Date
      See Also:
    • sm101dteRawValue

      public int sm101dteRawValue()
      SM101DTE raw value.
      Returns:
      int SM101DTE value
    • sm101sid

      public String sm101sid()
      SM101SID value.
      Returns:
      String SM101SID value
    • sm101ssi

      public String sm101ssi()
      SM101SSI value.
      Returns:
      String SM101SSI value
    • sm101stf

      public int sm101stf()
      SM101STF value.
      Returns:
      int SM101STF value
    • sm101sq

      public long sm101sq()
      SM101SQ value.
      Returns:
      long SM101SQ value
    • sm101cmp

      public boolean sm101cmp()
      Return true if SM101CMP bit in sm101sq() is set.
      Returns:
      boolean SM101CMP bit is set in sm101sq()

      SM101CMP = 0x80

    • sm101buf

      public long sm101buf()
      SM101BUF value, with mask 0x7FFF.
      Returns:
      long SM101BUF value & 0x7FFF
    • qwa0

      public Qwa0 qwa0()
      Get the self defining section (QWA0) for an IFCID 3 record
      Returns:
      SMF type 101 self defining section (QWA0)
    • qwa1

      public Qwa1 qwa1()
      Get the self defining section (QWA1) for an IFCID 239 record
      Returns:
      SMF type 101 self defining section (QWA1)
    • qwac

      public List<Qwac> qwac()
      Get a List containing Instrumentation Accounting Data sections (QWAC) for this record
      Returns:
      A list of Qwac (possibly empty)
    • qxst

      public List<Qxst> qxst()
      Get a List containing SQL Statistics sections (QXST) for this record
      Returns:
      A list of Qxst (possibly empty)
    • qlac

      public List<Qlac> qlac()
      Get a List containing DDF Accounting sections (QLAC) for this record
      Returns:
      A list of Qlac (possibly empty)
    • qmda

      public List<Qmda> qmda()
      Get a List containing MVS and DDF Accounting sections (QMDA) for this record
      Returns:
      A list of Qmda (possibly empty)
    • qifa

      public List<Qifa> qifa()
      Get a List containing Changed Data Capture Accounting sections (QIFA) for this record
      Returns:
      A list of Qifa (possibly empty)
    • qwar

      public List<Qwar> qwar()
      Get a List containing Rollup Accounting Correlation sections (Qwar) for this record
      Returns:
      A list of Qwar (possibly empty)
    • qbga

      public List<Qbga> qbga()
      Get a List containing Buffer Manager Data Sharing sections (QBGA) for this record
      Returns:
      A list of Qbga (possibly empty)
    • qtga

      public List<Qtga> qtga()
      Get a List containing Data Sharing Global Locking Accounting sections (QTGA) for this record
      Returns:
      A list of Qtga (possibly empty)
    • qwda

      public List<Qwda> qwda()
      Get a List containing Data Sharing Accounting Data Mapping sections (QWDA) for this record
      Returns:
      A list of Qwda (possibly empty)
    • qwax

      public List<Qwax> qwax()
      Get a List containing Accounting Class 3 Overflow sections (QWAX) for this record
      Returns:
      A list of Qwax (possibly empty)
    • q8ac

      public List<Q8ac> q8ac()
      Get a List containing Accelerator Services Accounting sections (Q8AC) for this record
      Returns:
      A list of Q8ac (possibly empty)
    • qpkg

      public List<Qpkg> qpkg()
      Get a List containing Package sections (QPKG) for this record
      Returns:
      A list of Qpkg (possibly empty)
    • qpac

      public List<Qpac> qpac()
      Get a List containing Package Accounting sections (QPAC) for this record
      Returns:
      A list of Qpac (possibly empty)
    • qxpk

      public List<Qxpk> qxpk()
      Get a List containing RDS Accounting sections (QXPK) for this record
      Returns:
      A list of Qxpk (possibly empty)
    • qbac

      public List<Qbac> qbac()
      Get a List containing Buffer manager Accounting sections (QBAC) for this record
      Returns:
      A list of Qbac (possibly empty)
    • qtxa

      public List<Qtxa> qtxa()
      Get a List containing Locking Accounting sections (QTXA) for this record
      Returns:
      A list of Qtxa (possibly empty)