public class Smf23Record extends SmfRecord
Mapping for SMF type 23 record.

Typically you would obtain Smf23Records by reading SmfRecords and using

Smf23Record.from(SmfRecord)

to create the specialized record after determining the record type.

Sections
Section types are returned in a List containing 0 or more of the section type, depending on the values in the header triplet.
  • Constructor Details

    • Smf23Record

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

      public Smf23Record(SmfRecord record)
      Constructs a new Smf23Record 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 Smf23Record from(SmfRecord record)
      Constructs a new Smf23Record from an existing SMF record. The 2 records share the same data byte array.
      Parameters:
      record - an existing SMF record
    • from

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

      public Header header()
      Get the header for this record
      Returns:
      SMF type 23 record header
    • productSections

      public List<ProductSection> productSections()
      Get a List containing Product Sections from the record
      Returns:
      a list of ProductSection (possibly empty)
    • systemSections

      public List<SystemSection> systemSections()
      Get a List containing System sections from the record
      Returns:
      a list of SystemSection (possibly empty)
    • smfStatisticsSections

      public List<SmfStatisticsSection> smfStatisticsSections()
      Get a List containing SMF Statistics Sections from the record
      Returns:
      a list of SmfStatisticsSection (possibly empty)
    • spinLockInstrumentationSections

      public List<SpinLockInstrumentationSection> spinLockInstrumentationSections()
      Get a List containing SpinLockInstrumentation sections from the record
      Returns:
      a list of SpinLockInstrumentationSection (possibly empty)
    • bindBreakInstrumentationSections

      public List<BindBreakInstrumentationSection> bindBreakInstrumentationSections()
      Get a List containing Bind Break Instrumentation sections from the record
      Returns:
      a list of BindBreakInstrumentationSections (possibly empty)
    • logstreamStatisticsSections

      public List<LogstreamStatisticsSection> logstreamStatisticsSections()
      Get a List containing Logstream Statistics Sections from the record
      Returns:
      a list of LogstreamStatisticsSection (possibly empty)