public final class Smf72Record extends SmfRecord
Mapping for SMF type 72 record. Typically you would obtain Smf72Records by reading SmfRecords and using

Smf72Record.from(SmfRecord)

to create the specialized record after determining the record type.

Sections
Most section types are returned in a List containing 0 or more of the section type, depending on the values in the header triplet. If the record is documented as always having exactly 1 of a section e.g. Product Section, the single section is returned.
  • Constructor Details

    • Smf72Record

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

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

      public static Smf72Record from(byte[] data)
      Constructs an Smf72Record 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 72 record header
    • productSection

      public ProductSection productSection()
      Get the Product section for this record
      Returns:
      SMF type 72 Product Section
    • workloadManagerControlSection

      public WorkloadManagerControlSection workloadManagerControlSection()
      Get the Workload Manager Control section from the record
      Returns:
      the WorkloadManagerControlSection
    • serviceClassServedDataSections

      public List<ServiceClassServedDataSection> serviceClassServedDataSections()
      Get a List containing Service Class Served Data sections from the record
      Returns:
      a list of ServiceClassServedDataSections (possibly empty)
    • resourceGroupDataSections

      public List<ResourceGroupDataSection> resourceGroupDataSections()
      Get a List containing Resource Group Data sections from the record
      Returns:
      a list of ResourceGroupDataSections (possibly empty)
    • serviceReportClassPeriodDataSections

      public List<ServiceReportClassPeriodDataSection> serviceReportClassPeriodDataSections()
      Get a List containing Service/Report Class Period Data sections from the record
      Returns:
      a list of ServiceReportClassPeriodDataSections (possibly empty)
    • responseTimeDistributionDataSections

      public List<ResponseTimeDistributionDataSection> responseTimeDistributionDataSections()
      Get a List containing Response Time Distribution Data sections from the record
      Returns:
      a list of ResponseTimeDistributionDataSections (possibly empty)
    • workManagerResourceManagerStateSections

      public List<WorkManagerResourceManagerStateSection> workManagerResourceManagerStateSections()
      Get a List containing Work Manager/Resource Manager State sections from the record
      Returns:
      a list of WorkManagerResourceManagerStateSections (possibly empty)
    • resourceDelayTypeNamesSections

      public List<ResourceDelayTypeNamesSection> resourceDelayTypeNamesSections()
      Get a List containing Resource Delay Type Names sections from the record
      Returns:
      a list of ResourceDelayTypeNamesSections (possibly empty)
    • serviceClassPeriodDataSections

      public List<ServiceClassPeriodDataSection> serviceClassPeriodDataSections()
      Get a List containing Service Class Period Data sections from the record
      Returns:
      a list of ServiceClassPeriodDataSections (possibly empty)
    • swapReasonDataSections

      public List<SwapReasonDataSection> swapReasonDataSections()
      Get a List containing Swap Reason Data sections from the record
      Returns:
      a list of SwapReasonDataSections (possibly empty)
    • serializationControlSections

      public List<SerializationControlSection> serializationControlSections()
      Get a List containing Serialization Control sections from the record
      Returns:
      a list of SerializationControlSections (possibly empty)
    • cmsLockDataSections

      public List<CmsLockTypeData> cmsLockDataSections()
      Get a List containing CMS Lock Data sections from the record
      Returns:
      a list of CmsLockTypeData (possibly empty)
    • cmsEnqueueDequeueLockDataSections

      public List<CmsLockTypeData> cmsEnqueueDequeueLockDataSections()
      Get a List containing CMS Enqueue/Dequeue Lock Data sections from the record
      Returns:
      a list of CmsLockTypeData (possibly empty)
    • cmsLatchLockDataSections

      public List<CmsLockTypeData> cmsLatchLockDataSections()
      Get a List containing CMS Latch Lock Data sections from the record
      Returns:
      a list of CmsLockTypeData (possibly empty)
    • cmsSmfLockDataSections

      public List<CmsLockTypeData> cmsSmfLockDataSections()
      Get a List containing CMS SMF Lock Data sections from the record
      Returns:
      a list of CmsLockTypeData (possibly empty)
    • localLockDataSections

      public List<LocalLockDataSection> localLockDataSections()
      Get a List containing Local Lock Data sections from the record
      Returns:
      a list of LocalLockDataSections (possibly empty)
    • cmlLockOwnerDataSections

      public List<CmlLockOwnerDataSection> cmlLockOwnerDataSections()
      Get a List containing CML Lock Owner Data sections from the record
      Returns:
      a list of CmlLockOwnerDataSections (possibly empty)
    • cmlLockRequestorDataSections

      public List<CmlLockRequestorDataSection> cmlLockRequestorDataSections()
      Get a List containing CML Lock Requestor Data sections from the record
      Returns:
      a list of CmlLockRequestorDataSection (possibly empty)
    • grsLatchSetCreatorDataSections

      public List<GrsLatchTypeData> grsLatchSetCreatorDataSections()
      Get a List containing GRS Latch Set Creator Data sections from the record
      Returns:
      a list of GrsLatchTypeData (possibly empty)
    • grsLatchRequestorDataSections

      public List<GrsLatchTypeData> grsLatchRequestorDataSections()
      Get a List containing GRS Latch Requestor Data sections from the record
      Returns:
      a list of GrsLatchTypeData (possibly empty)
    • grsEnqueueStepDataSections

      public List<GrsEnqueueData> grsEnqueueStepDataSections()
      Get a List containing GRS Enqueue SCOPE=STEP Data sections from the record
      Returns:
      a list of GrsEnqueueData (possibly empty)
    • grsEnqueueSystemDataSections

      public List<GrsEnqueueData> grsEnqueueSystemDataSections()
      Get a List containing GRS Enqueue SCOPE=SYSTEM Data sections from the record
      Returns:
      a list of GrsEnqueueData (possibly empty)
    • grsEnqueueSystemsDataSections

      public List<GrsEnqueueData> grsEnqueueSystemsDataSections()
      Get a List containing GRS Enqueue SCOPE=SYSTEMS Data sections from the record
      Returns:
      a list of GrsEnqueueData (possibly empty)
    • grsQScanStatisticsDataSections

      public List<GrsQScanStatisticsDataSection> grsQScanStatisticsDataSections()
      Get a List containing GRS QScan Statistics Data sections from the record
      Returns:
      a list of GrsQScanStatisticsDataSections (possibly empty)