java.lang.Object
com.blackhillsoftware.smf.Data
com.blackhillsoftware.smf.SmfData
com.blackhillsoftware.smf.SmfRecord
com.blackhillsoftware.smf.smf74.Smf74Record
Mapping for SMF type 74 record.
Typically you would obtain Smf74Records by reading SmfRecords and
using
Smf74Record.
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 Summary
ConstructorDescriptionSmf74Record
(byte[] data) Constructs an SMF74Record from the specified byte array.Smf74Record
(SmfRecord record) Constructs a new Smf74Record from an existing SMF record. -
Method Summary
Modifier and TypeMethodDescriptionGet a List containing Cache Control sections from the recordGet a List containing Cache Control Unit Status Data sections from the recordGet a List containing Cache Device Data Extension sections from the recordGet a List containing Cache Device Data sections from the recordGet a List containing Raid Rank/Extent Pool Data sections from the recordGet a List containing Cache Data sections from the recordGet a List containing Channel Path Data sections from the recordGet a List containing Connectivity Data sections from the recordGet the Local Coupling Facility Data section from the recordGet a List containing Processor Utilization Data sections from the recordGet a List containing Remote Facility Data sections from the recordGet a List containing Request Data sections from the recordGet a List containing Storage Class Memory Data sections from the recordGet a List containing Storage Data sections from the recordGet a List containing Structure Data sections from the recordGet a List containing Device Control Data sections from the recordGet a List containing Device Data sections from the recordGet a List containing Enterprise Disk System Control Data sections from the recordGet a List containing Enterprise Disk System Extent Pool Statistics sections from the recordGet a List containing Enterprise Disk System Link Statistics sections from the recordGet a List containing Enterprise Disk System Rank Array Data sections from the recordGet a List containing Enterprise Disk System Rank Statistics sections from the recordGet a List containing FCD Connector Data sections from the recordGet a List containing FCD Global Data sections from the recordGet a List containing FCD Port Data sections from the recordGet a List containing FCD Switch Data sections from the recordstatic Smf74Record
from
(byte[] data) Constructs an Smf74Record from the specified byte array.static Smf74Record
Constructs a new Smf74Record from an existing SMF record.header()
Get the header for this recordGet a List containing HFS File System sections from the recordGet a List containing HFS Global Buffer sections from the recordGet a List containing HFS Global Data sections from the recordGet a List containing Kernel Control Data sections from the recordGet a List containing PCIE DMA Data sections from the recordGet a List containing PCIE Function Data sections from the recordGet a List containing PCIE Hardware Accelerator Compression Data sections from the recordGet a List containing PCIE Hardware Accelerator Data sections from the recordGet the Product section for this recordGet a List containing SCM Configuration Measurement sections from the recordGet a List containing SCM Device Information sections from the recordGet a List containing Synchronous I/O Link Data sections from the recordGet a List containing Synchronous I/O Link Statistics sections from the recordGet a List containing Synchronous I/O RTD Data sections from the recordGet a List containing Xcf Control Data sections from the recordGet a List containing Xcf Member Data sections from the recordGet a List containing Xcf Path Data sections from the recordGet a List containing Xcf System Data sections from the recordMethods inherited from class com.blackhillsoftware.smf.SmfRecord
createSection, extendedHeader, extendedHeader, getTriplet, hasSubtypes, hasSubtypes, recordLength, recordLength, recordType, recordType, sanityCheck, smfDate, smfDate, smfDateTime, smfDateTime, smfhdr1Flag, smfhdr1Iefu86, smfhdr1Len, smfhdr1Len, smfhdr1Stcke, smfhdr1StckeRawValue, smfhdr1Tzo, smfhdr1TzoRawValue, smfhdr1Version, smfhdr1Version, smfTime, smfTime, subSystem, subSystem, subType, subType, system, system
-
Constructor Details
-
Smf74Record
public Smf74Record(byte[] data) Constructs an SMF74Record from the specified byte array.- Parameters:
data
- a byte array containing the SMF record data
-
Smf74Record
Constructs a new Smf74Record from an existing SMF record. The 2 records share the same data byte array.- Parameters:
record
- an existing SMF record
-
-
Method Details
-
from
Constructs a new Smf74Record from an existing SMF record. The 2 records share the same data byte array.- Parameters:
record
- an existing SMF record
-
from
Constructs an Smf74Record from the specified byte array.- Parameters:
data
- a byte array containing the SMF record data
-
header
Get the header for this record- Returns:
- SMF type 74 record header
-
productSection
Get the Product section for this record- Returns:
- SMF type 74 Product Section
-
deviceControlDataSections
Get a List containing Device Control Data sections from the record- Returns:
- a list of DeviceControlDataSections (possibly empty)
-
deviceDataSections
Get a List containing Device Data sections from the record- Returns:
- a list of DeviceDataSections (possibly empty)
-
xcfControlDataSections
Get a List containing Xcf Control Data sections from the record- Returns:
- a list of XcfControlDataSections (possibly empty)
-
xcfSystemDataSections
Get a List containing Xcf System Data sections from the record- Returns:
- a list of XcfSystemDataSections (possibly empty)
-
xcfPathDataSections
Get a List containing Xcf Path Data sections from the record- Returns:
- a list of XcfPathDataSections (possibly empty)
-
xcfMemberDataSections
Get a List containing Xcf Member Data sections from the record- Returns:
- a list of XcfMemberDataSections (possibly empty)
-
kernelControlDataSections
Get a List containing Kernel Control Data sections from the record- Returns:
- a list of KernelControlDataSections (possibly empty)
-
cfLocalCouplingFacilityDataSection
Get the Local Coupling Facility Data section from the record- Returns:
- a CfLocalCouplingFacilityDataSections
-
cfConnectivityDataSections
Get a List containing Connectivity Data sections from the record- Returns:
- a list of CfConnectivityDataSections (possibly empty)
-
cfStorageDataSections
Get a List containing Storage Data sections from the record- Returns:
- a list of CfStorageDataSections (possibly empty)
-
cfStructureDataSections
Get a List containing Structure Data sections from the record- Returns:
- a list of CfStructureDataSections (possibly empty)
-
cfRequestDataSections
Get a List containing Request Data sections from the record- Returns:
- a list of CfRequestDataSections (possibly empty)
-
cfProcessorUtilizationDataSections
Get a List containing Processor Utilization Data sections from the record- Returns:
- a list of CfProcessorUtilizationDataSections (possibly empty)
-
cfCacheDataSections
Get a List containing Cache Data sections from the record- Returns:
- a list of CfCacheDataSections (possibly empty)
-
cfRemoteFacilityDataSections
Get a List containing Remote Facility Data sections from the record- Returns:
- a list of CfRemoteFacilityDataSections (possibly empty)
-
cfChannelPathDataSections
Get a List containing Channel Path Data sections from the record- Returns:
- a list of CfChannelPathDataSections (possibly empty)
-
cfStorageClassMemoryDataSections
Get a List containing Storage Class Memory Data sections from the record- Returns:
- a list of CfStorageClassMemoryDataSections (possibly empty)
-
cacheControlSections
Get a List containing Cache Control sections from the record- Returns:
- a list of CacheControlSections (possibly empty)
-
cacheDeviceDataSections
Get a List containing Cache Device Data sections from the record- Returns:
- a list of CacheDeviceDataSections (possibly empty)
-
cacheDeviceDataExtensionSections
Get a List containing Cache Device Data Extension sections from the record- Returns:
- a list of CacheDeviceDataExtensionSections (possibly empty)
-
cacheControlUnitStatusDataSections
Get a List containing Cache Control Unit Status Data sections from the record- Returns:
- a list of CacheControlUnitStatusDataSections (possibly empty)
-
cacheRaidRankExtentPoolDataSections
Get a List containing Raid Rank/Extent Pool Data sections from the record- Returns:
- a list of CacheRaidRankExtentPoolDataSections (possibly empty)
-
hfsGlobalDataSections
Get a List containing HFS Global Data sections from the record- Returns:
- a list of HfsGlobalDataSections (possibly empty)
-
hfsGlobalBufferSections
Get a List containing HFS Global Buffer sections from the record- Returns:
- a list of HfsGlobalBufferSections (possibly empty)
-
hfsFileSystemSections
Get a List containing HFS File System sections from the record- Returns:
- a list of HfsFileSystemSections (possibly empty)
-
fcdGlobalDataSections
Get a List containing FCD Global Data sections from the record- Returns:
- a list of FcdGlobalDataSections (possibly empty)
-
fcdSwitchDataSections
Get a List containing FCD Switch Data sections from the record- Returns:
- a list of FcdSwitchDataSections (possibly empty)
-
fcdPortDataSections
Get a List containing FCD Port Data sections from the record- Returns:
- a list of FcdPortDataSections (possibly empty)
-
fcdConnectorDataSections
Get a List containing FCD Connector Data sections from the record- Returns:
- a list of FcdConnectorDataSections (possibly empty)
-
essControlDataSections
Get a List containing Enterprise Disk System Control Data sections from the record- Returns:
- a list of EssControlDataSections (possibly empty)
-
essLinkStatisticsSections
Get a List containing Enterprise Disk System Link Statistics sections from the record- Returns:
- a list of EssLinkStatisticsSections (possibly empty)
-
essExtentPoolStatisticsSections
Get a List containing Enterprise Disk System Extent Pool Statistics sections from the record- Returns:
- a list of EssExtentPoolStatisticsSections (possibly empty)
-
essRankStatisticsSections
Get a List containing Enterprise Disk System Rank Statistics sections from the record- Returns:
- a list of EssRankStatisticsSections (possibly empty)
-
essRankArrayDataSections
Get a List containing Enterprise Disk System Rank Array Data sections from the record- Returns:
- a list of EssRankArrayDataSections (possibly empty)
-
synchronousIoLinkStatisticsSections
Get a List containing Synchronous I/O Link Statistics sections from the record- Returns:
- a list of SynchronousIoLinkStatisticsSection (possibly empty)
-
pcieFunctionDataSections
Get a List containing PCIE Function Data sections from the record- Returns:
- a list of PcieFunctionDataSections (possibly empty)
-
pcieDmaDataSections
Get a List containing PCIE DMA Data sections from the record- Returns:
- a list of PcieDmaDataSections (possibly empty)
-
pcieHardwareAcceleratorDataSections
Get a List containing PCIE Hardware Accelerator Data sections from the record- Returns:
- a list of PcieHardwareAcceleratorDataSections (possibly empty)
-
pcieHardwareAcceleratorCompressionDataSections
public List<PcieHardwareAcceleratorCompressionDataSection> pcieHardwareAcceleratorCompressionDataSections()Get a List containing PCIE Hardware Accelerator Compression Data sections from the record- Returns:
- a list of PcieHardwareAcceleratorCompressionDataSections (possibly empty)
-
synchronousIoLinkDataSections
Get a List containing Synchronous I/O Link Data sections from the record- Returns:
- a list of SynchronousIoLinkDataSection (possibly empty)
-
synchronousIoRtdDataSection
Get a List containing Synchronous I/O RTD Data sections from the record- Returns:
- a list of SynchronousIoRtdDataSection (possibly empty)
-
scmConfigurationMeasurementSections
Get a List containing SCM Configuration Measurement sections from the record- Returns:
- a list of ScmStatistics (possibly empty)
-
scmDeviceInformationSections
Get a List containing SCM Device Information sections from the record- Returns:
- a list of ScmDeviceInformation (possibly empty)
-