Typical steps to process CICS Smf110Records are:
- Read SMF records using the
SmfRecordReader
class - Check the record type and other relevant attributes
of each
SmfRecord
to see whether it is one you are interested in - Create the specific record type from the SmfRecord e.g.
Smf110Record.from(record)
- Process information from the record as required
CICS Record Compression
Records compressed with CSRCESRV will be automatically expanded when the Data Section is accessed.
Accessing Record Data
Monitoring Performance Records
Accessing data from CICS monitoring performance records is slightly different to other SMF records because the data needs to be accessed via a Dictionary.
Dictionary records are handled automatically, however you cannot access the data
from a record before a related dictionary record has been seen.
You can check whether a dictionary record is available using
Smf110Record.haveDictionary()
or simply concatenate all required dictionary records ahead of the data records
in the input data.
Specific fields are defined by name and type using entries from
com.blackhillsoftware.smf.cics.monitoring
.
Then Performance records are read from the SMF record, and specific fields accessed
using getField(...)
methods or variations.
Example
try (SmfRecordReader reader =
SmfRecordReader
.fromDD("INPUT")
.include(110, Smf110Record.SMFMNSTY)) // include only type 110 subtype 1 records
{
for (SmfRecord record : reader) // read each record
{
Smf100Record r110 = Smf110Record.from(record);
if (r110.haveDictionary())
{
for (PerformanceRecord perfdata :
r110.performanceRecords()) // process 0 or more PerformanceRecord sections
{
String txName = perfdata.getField(Field.TRAN);
ZonedDateTime start = perfdata.getField(Field.START);
ZonedDateTime stop = perfdata.getField(Field.STOP);
double dispatch = perfdata.getFieldTimerSeconds(Field.USRDISPT);
//... process data
}
}
}
}
// reader is automatically closed at end of try with resources block.
Statistics Records
CICS records typically contain multiple data sections.
There are 2 ways of accessing statistics data:
- If you want a specific statistics type, you can access it directly e.g.
fileControlStatistics()
. - If you want all statistics sections from the record, you can access them via
statisticsDataSections()
.
statisticsDataSections()
returns a List of StatisticsDataSection
with all statistics sections from the record.
The members of the list are the specialized StatisticsDataSection subclasses and can be cast to a subclass after checking
StatisticsDataSection.stid()
.
Sections of a specific type are returned in a List<E>
of that type.
If there are no sections
of the type in the record an empty List is returned.
This allows you to iterate over the sections without explicitly checking whether the sections
exist in the record - an empty list will iterate 0 times.
Example
The following code reads all FileControlStatistics sections from type 110 SMF records from the DD INPUT.
try (SmfRecordReader reader =
SmfRecordReader
.fromDD("INPUT")
.include(110, Smf110Record.SMFSTSTY)) // include only type 110 subtype 2 records
{
for (SmfRecord record : reader) // read each record
{
Smf100Record r110 = Smf110Record.from(record);
for (FileControlStatistics fc :
r110.fileControlStatistics()) // process 0 or more FileControlStatistics sections
{
//... process FileControlStatistics sections here
}
}
}
// reader is automatically closed at end of try with resources block.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Constant: 0x04 = 4static final int
Constant: 0xC0 = 192static final int
Constant: 0x00 = 0static final int
Constant: 0x01 = 1static final int
Constant: 0x05 = 5static final int
Constant: 0x02 = 2static final int
Constant: 0x03 = 3 -
Constructor Summary
ConstructorDescriptionSmf110Record
(byte[] data) Constructs an Smf110Record from the specified byte array.Smf110Record
(SmfRecord record) Constructs a new Smf110Record from an existing SMF record. -
Method Summary
Modifier and TypeMethodDescriptionGet a List containing Asynchronous Service Global Statistics from the recordGet a List containing Web 2.0 Domain Atomservice Statistics from the recordGet a List containing Capturespec Resource Statistics from the recordGet a List containing CF List Structure Statistics from the recordGet a List containing CF Data Table Request Statistics from the recordGet a List containing CF Server Storage Statistics from the recordGet a List containing CF Table Statistics from the recordGet the CICS Instance ID used to select the dictionary to use to read the recordboolean
Is the data in this Smf110Record compressed using CSRCESRV?Get a List containing CICS/DB2 Global statistics from the recordGet a List containing DB2 Resource Statistics from the recordGet a List containing Dbctl Unsolicited Statistics Sections from the recordDecompress the data and return a new Smf110Record created from the uncompressed data.static int
dictionariesFromDD
(String ddname) Prime the collection of CICS dictionaries from a DD allocated to the job.static int
dictionariesFromName
(String name) Prime the collection of CICS dictionaries from a file or DD name using the same syntax asSmfRecordReader.fromName(String)
.static int
dictionariesFromStream
(InputStream stream) Prime the collection of CICS dictionaries from anInputStream
.Get a Dictionary containing Dictionary Entries from the record.Get a List containing Monitoring Dictionary Entries from the recordGet a List containing Dispatcher Global Statistics from the recordGet a List containing Dispatcher MVSTCB Global Statistics from the recordGet a List containing Dispatcher MVSTCB Resource Statistics from the recordGet a List containing Doctemplate Resource Statistics from the recordGet a List containing Enqueue Manager Global Statistics from the recordGet a List containing Enqueue Pool Statistics Sections from the recordboolean
Tests equality, returns true if data arrays contain the same data, and objects are of the same type.Get a List containing Eventbinding Global Statistics from the recordGet a List containing EventBinding Resource Statistics from the recordGet a List containing EventProcess Global Statistics from the recordGet a List containing Eventprocess Resource Statistics from the recordGet a List containing Exception Data Entries from the recordGet a List containing FEPI Connection Statistics Sections from the recordGet a List containing FEPI Pool Statistics Sections from the recordGet a List containing FEPI Target Statistics Sections from the recordGet a List containing Monitoring Field Connectors from the recordGet a List containing File Control Statistics from the recordstatic Smf110Record
from
(byte[] data) Constructs an Smf110Record from the specified byte array.static Smf110Record
Constructs a new Smf110Record from an existing SmfRecord.static long
static long
int
hashCode()
boolean
Return true if a dictionary is available for this record, i.e.Get a List containing Identity Records from the recordGet a List containing IPCONN Statistics from the recordGet a List containing ISC/IRC Mode Statistics from the recordGet a List containing ISC/IRC System Statistics from the recordGet a List containing ISC/IRC System Statistics (Totals) from the recordGet a List containing ISC LUIT & SNT Management Statistics from the recordGet the JC SMF product section.Get a List containing JVM Server Statistics from the recordGet a List containing Loader Global DSA Statistics Sections from the recordGet a List containing Loader Global Statistics Sections from the recordGet a List containing Loader Private Library Statistics Sections from the recordGet a List containing Loader Private Program Statistics Sections from the recordGet a List containing Loader Public Library Statistics Sections from the recordGet a List containing Loader Public Program Statistics Sections from the recordGet a List containing Log Manager Global Statistics from the recordGet a List containing Log Manager Journal Statistics from the recordGet a List containing Log Manager Logstream Statistics from the recordGet a List containing LSR Pool File Statistics Sections from the recordGet a List containing LSR Pool File Statistics (Totals) Sections from the recordDeprecated.Get a List containing LSR Pool Statistics Sections from the recordmnHeader()
Get the MN SMF header section.Get the MN SMF product section.Get a List containing Monitoring Global Statistics from the recordGet a List containing Monitoring Transaction Statistics from the recordGet a List containing MQ Connection Global Statistics from the recordGet a List containing MQ Monitor Statistics from the recordGet a List containing Named Counter List Structure Statistics from the recordGet a List containing Named Counter Storage Statistics from the recordGet a List containing Node.js App Statistics from the recordGet a List containing Monitoring performance records from the recordGet a List containing Pipeline Statistics from the recordGet a List containing Pipeline Webservice Statistics from the recordGet a List containing Policy Statistics from the recordGet a List containing Private JVM Program Statistics from the recordGet a List containing Private Programdef Statistics from the recordGet a List containing Program Manager Global Statistics Sections from the recordGet a List containing Public JVM Program Statistics from the recordGet a List containing Public Programdef Statistics from the recordGet a List containing Recovery Manager Global Statistics from the recordGet a List containing ResLife Statistics for Bundles from the recordGet a List containing Security Domain Global Statistics Sections from the recordint
smfaps()
SMFAPS value.int
smfasl()
SMFASL value.int
smfasn()
SMFASN value.int
smfass()
SMFASS value.boolean
smfcfsty()
smfdte()
SMFDTE as a LocalDate.int
SMFDTE raw value.boolean
smfesa()
int
smfflg()
SMFFLG value.boolean
smfjcsty()
int
smflen()
SMFLEN value.int
smflps()
SMFLPS value.boolean
smfmnsty()
boolean
smfncsty()
int
smfnps()
SMFNPS value.int
smfrty()
SMFRTY value.int
smfseg()
SMFSEG value.smfsid()
SMFSID value.smfssi()
SMFSSI value.boolean
smfststy()
int
smfsty()
SMFSTY value.smftme()
SMFTME as a LocalTime.long
SMFTME raw valueint
smftrn()
SMFTRN value.boolean
smfxqsty()
Get a List containing Sockets Global Statistics from the recordGet a List containing TCP/IP Service (Sockets) Service Statistics from the recordGet a List containing Statistics Data Sections from the record.Get a List containing Statistics Domain Statistics Sections from the recordGet a List containing Storage Domain Subpool Statistics Sections from the recordGet a List containing Storage Manager Dsa Statistics Sections from the recordGet a List containing Storage Manager Global Statistics Sections from the recordGet a List containing Storage Task Subpool Statistics Sections from the recordGet a List containing Storage Task Subpool Statistics Entries from the recordGet the ST SMF product section.Get a List containing System Dump Code Statistics from the recordGet a List containing System Dump Global Statistics from the recordGet a List containing Table Manager Global Statistics from the recordGet a List containing Table Manager Table Statistics Sections from the recordGet a List containing Temporary Storage Statistics Sections from the recordGet a List containing Terminal Autoinstall Statistics Sections from the recordGet a List containing BTAM Line Statistics Sections from the record (TerminalStatistics sections where A06ID = A06IDL)Get a List containing Terminal RESID Statistics Sections from the record (TerminalStatistics sections where A06ID = A06IDR)Get a List containing Node.js App Statistics from the recordGet a List containing Transaction Dump Code Statistics from the recordGet a List containing Transaction Dump Global Statistics from the recordGet a List containing Transaction Manager Global Statistics Sections from the recordGet a List containing Transaction Manager Transaction Class Statistics Sections from the recordGet a List containing Transaction Manager Transaction Statistics Sections from the recordGet a List containing Transaction Resource Records from the recordGet a List containing Transient Data Global Statistics Sections from the recordGet a List containing Transient Data Queue Statistics Sections from the recordboolean
Was the data used to create this Smf110Record compressed using CSRCESRV?Get a List containing User Domain Global Statistics from the recordGet a List containing VTAM Global Statistics Sections from the recordGet a List containing Web Domain (Urimap) Global Statistics from the recordGet a List containing Web Domain (Urimap) Resource Statistics from the recordGet a List containing ML Domain XML Transform Statistics from the recordGet a List containing XQ List Structure Statistics from the recordGet a List containing XQ Queue BufferPool Statistics from the recordGet a List containing XQ Server Storage Statistics 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
-
Field Details
-
SMFESA
public static final int SMFESAConstant: 0xC0 = 192- See Also:
-
SMFJCSTY
public static final int SMFJCSTYConstant: 0x00 = 0- See Also:
-
SMFMNSTY
public static final int SMFMNSTYConstant: 0x01 = 1- See Also:
-
SMFSTSTY
public static final int SMFSTSTYConstant: 0x02 = 2- See Also:
-
SMFXQSTY
public static final int SMFXQSTYConstant: 0x03 = 3- See Also:
-
SMFCFSTY
public static final int SMFCFSTYConstant: 0x04 = 4- See Also:
-
SMFNCSTY
public static final int SMFNCSTYConstant: 0x05 = 5- See Also:
-
-
Constructor Details
-
Smf110Record
public Smf110Record(byte[] data) Constructs an Smf110Record from the specified byte array.- Parameters:
data
- a byte array containing the SMF record data
-
Smf110Record
Constructs a new Smf110Record 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 Smf110Record from an existing SmfRecord. The 2 records share the same data byte array.- Parameters:
record
- an existing SmfRecord
-
from
Constructs an Smf110Record from the specified byte array.- Parameters:
data
- a byte array containing the SMF record data
-
hashCode
public int hashCode() -
equals
Description copied from class:Data
Tests equality, returns true if data arrays contain the same data, and objects are of the same type. -
usedCompression
public boolean usedCompression()Was the data used to create this Smf110Record compressed using CSRCESRV?- Returns:
- true if the record data was compressed
-
compressed
public boolean compressed()Is the data in this Smf110Record compressed using CSRCESRV?- Returns:
- true if the record data is compressed
-
decompress
Decompress the data and return a new Smf110Record created from the uncompressed data. Useful if you want to write the uncompressed record to a new file.- Returns:
- a Smf110Record without CSRCESRV compression
-
dictionariesFromDD
Prime the collection of CICS dictionaries from a DD allocated to the job. Use this method to load the dictionaries if you need to load dictionaries from somewhere different to the main data source, e.g. if you are reading from a logstream which might not contain dictionaries.- Parameters:
ddname
- the DD name to read- Returns:
- the number of dictionaries found
- Throws:
IOException
- if an I/O error occurs
-
dictionariesFromName
Prime the collection of CICS dictionaries from a file or DD name using the same syntax asSmfRecordReader.fromName(String)
. Use this method to load the dictionaries if you need to load dictionaries from somewhere different to the main data source, e.g. if you are reading from a logstream which might not contain dictionaries.- Parameters:
name
- the name of the data source- Returns:
- the number of dictionaries found
- Throws:
IOException
- if an I/O error occursFileNotFoundException
-
dictionariesFromStream
Prime the collection of CICS dictionaries from anInputStream
. Use this method to load the dictionaries if you need to load dictionaries from somewhere different to the main data source, e.g. if you are reading from a logstream which might not contain dictionaries.- Parameters:
stream
- the input stream to read- Returns:
- the number of dictionaries found
- Throws:
IOException
- if an I/O error occurs
-
cicsInstance
Get the CICS Instance ID used to select the dictionary to use to read the record- Returns:
- the CICS instance id for this record.
-
jcProductSection
Get the JC SMF product section.- Returns:
- a JcProductSection
- Throws:
NotAvailableException
- if this is not a JC record (subtype = 0)
-
mnProductSection
Get the MN SMF product section.- Returns:
- a MnProductSection
- Throws:
NotAvailableException
- if this is not a MN record (subtype = 1)
-
mnHeader
Get the MN SMF header section.- Returns:
- a MnHeader
- Throws:
NotAvailableException
- if this is not a MN record (subtype = 1)
-
stProductSection
Get the ST SMF product section.- Returns:
- a StProductSection
- Throws:
NotAvailableException
- if this is not a ST, XQ, CF or NC record (subtype = 2, 3, 4 or 5)
-
statisticsDataSections
Get a List containing Statistics Data Sections from the record. In most case the sections in the list will be specialized classes extending StatisticsDataSection.- Returns:
- a list of StatisticsDataSection (possibly empty)
-
transactionManagerGlobalStatistics
Get a List containing Transaction Manager Global Statistics Sections from the record- Returns:
- a list of TransactionManagerGlobalStatistics (possibly empty)
-
transactionManagerTransactionStatistics
Get a List containing Transaction Manager Transaction Statistics Sections from the record- Returns:
- a list of TransactionManagerTransactionStatistics (possibly empty)
-
transactionManagerTclassStatistics
Get a List containing Transaction Manager Transaction Class Statistics Sections from the record- Returns:
- a list of TransactionManagerTclassStatistics (possibly empty)
-
storageDomainSubpoolStatistics
Get a List containing Storage Domain Subpool Statistics Sections from the record- Returns:
- a list of StorageDomainSubpoolStatistics (possibly empty)
-
fepiPoolStatistics
Get a List containing FEPI Pool Statistics Sections from the record- Returns:
- a list of FepiPoolStatistics (possibly empty)
-
fepiConnectionStatistics
Get a List containing FEPI Connection Statistics Sections from the record- Returns:
- a list of FepiConnectionStatistics (possibly empty)
-
fepiTargetStatistics
Get a List containing FEPI Target Statistics Sections from the record- Returns:
- a list of FepiTargetStatistics (possibly empty)
-
storageTaskSubpoolStatistics
Get a List containing Storage Task Subpool Statistics Sections from the recordUse
storageTaskSubpoolStatisticsEntries()
to get a List containing all the StorageTaskSubpoolStatisticsEntry sections directly.- Returns:
- a list of StorageTaskSubpoolStatistics (possibly empty)
-
storageTaskSubpoolStatisticsEntries
Get a List containing Storage Task Subpool Statistics Entries from the record- Returns:
- a list of StorageTaskSubpoolStatisticsEntry (possibly empty)
-
vtamGlobalStatistics
Get a List containing VTAM Global Statistics Sections from the record- Returns:
- a list of VtamGlobalStatistics (possibly empty)
-
programManagerGlobalStatistics
Get a List containing Program Manager Global Statistics Sections from the record- Returns:
- a list of ProgramManagerGlobalStatistics (possibly empty)
-
terminalAutoinstallStatistics
Get a List containing Terminal Autoinstall Statistics Sections from the record- Returns:
- a list of TerminalAutoinstallStatistics (possibly empty)
-
loaderPublicProgramStatistics
Get a List containing Loader Public Program Statistics Sections from the record- Returns:
- a list of LoaderPublicProgramStatistics (possibly empty)
-
dbctlUnsolicitedStatistics
Get a List containing Dbctl Unsolicited Statistics Sections from the record- Returns:
- a list of DbctlUnsolicitedStatistics (possibly empty)
-
storageManagerGlobalStatistics
Get a List containing Storage Manager Global Statistics Sections from the record- Returns:
- a list of StorageManagerGlobalStatistics (possibly empty)
-
storageManagerDsaStatistics
Get a List containing Storage Manager Dsa Statistics Sections from the record- Returns:
- a list of StorageManagerDsaStatistics (possibly empty)
-
loaderGlobalStatistics
Get a List containing Loader Global Statistics Sections from the record- Returns:
- a list of LoaderGlobalStatistics (possibly empty)
-
loaderGlobalDsaStatistics
Get a List containing Loader Global DSA Statistics Sections from the record- Returns:
- a list of LoaderGlobalDsaStatistics (possibly empty)
-
loaderPublicLibraryStatistics
Get a List containing Loader Public Library Statistics Sections from the record- Returns:
- a list of LoaderPublicLibraryStatistics (possibly empty)
-
loaderPrivateLibraryStatistics
Get a List containing Loader Private Library Statistics Sections from the record- Returns:
- a list of LoaderPrivateLibraryStatistics (possibly empty)
-
terminalResidStatistics
Get a List containing Terminal RESID Statistics Sections from the record (TerminalStatistics sections where A06ID = A06IDR)- Returns:
- a list of TerminalStatistics (possibly empty)
-
terminalBtamLineStatistics
Get a List containing BTAM Line Statistics Sections from the record (TerminalStatistics sections where A06ID = A06IDL)- Returns:
- a list of TerminalStatistics (possibly empty)
-
loaderPrivateProgramStatistics
Get a List containing Loader Private Program Statistics Sections from the record- Returns:
- a list of LoaderPrivateProgramStatistics (possibly empty)
-
lsrPoolStatistics
Get a List containing LSR Pool Statistics Sections from the record- Returns:
- a list of LsrPoolStatistics (possibly empty)
-
lsrPoolFileStatistics
Get a List containing LSR Pool File Statistics Sections from the record- Returns:
- a list of LsrPoolFileStatistics (possibly empty)
-
lsrPoolFileTotals
Get a List containing LSR Pool File Statistics (Totals) Sections from the record- Returns:
- a list of LsrPoolFileStatistics (possibly empty)
-
LsrPoolFileTotals
Deprecated.name beginning with uppercase is inconsistent with other methods uselsrPoolFileTotals()
Get a List containing LSR Pool File Statistics (Totals) Sections from the record -
transientDataQueueStatistics
Get a List containing Transient Data Queue Statistics Sections from the record- Returns:
- a list of TransientDataQueueStatistics (possibly empty)
-
transientDataGlobalStatistics
Get a List containing Transient Data Global Statistics Sections from the record- Returns:
- a list of TransientDataGlobalStatistics (possibly empty)
-
securityDomainGlobalStatistics
Get a List containing Security Domain Global Statistics Sections from the record- Returns:
- a list of SecurityDomainGlobalStatistics (possibly empty)
-
temporaryStorageStatistics
Get a List containing Temporary Storage Statistics Sections from the record- Returns:
- a list of TemporaryStorageStatistics (possibly empty)
-
iscIrcSystemStatistics
Get a List containing ISC/IRC System Statistics from the record- Returns:
- a list of IscIrcSystemStatistics (possibly empty)
-
iscIrcSystemTotals
Get a List containing ISC/IRC System Statistics (Totals) from the record- Returns:
- a list of IscIrcSystemStatistics (possibly empty)
-
iscLuitSntStatistics
Get a List containing ISC LUIT & SNT Management Statistics from the record- Returns:
- a list of IscLuitSntStatistics (possibly empty)
-
userDomainGlobalStatistics
Get a List containing User Domain Global Statistics from the record- Returns:
- a list of UserDomainGlobalStatistics (possibly empty)
-
dispatcherGlobalStatistics
Get a List containing Dispatcher Global Statistics from the record- Returns:
- a list of DispatcherGlobalStatistics (possibly empty)
-
tableManagerGlobalStatistics
Get a List containing Table Manager Global Statistics from the record- Returns:
- a list of TableManagerGlobalStatistics (possibly empty)
-
tableManagerTableStatistics
Get a List containing Table Manager Table Statistics Sections from the record- Returns:
- a list of TableManagerTableStatistics (possibly empty)
-
dispatcherMvsTcbGlobalStatistics
Get a List containing Dispatcher MVSTCB Global Statistics from the record- Returns:
- a list of DispatcherMvsTcbGlobalStatistics (possibly empty)
-
dispatcherMvsTcbResourceStatistics
Get a List containing Dispatcher MVSTCB Resource Statistics from the record- Returns:
- a list of DispatcherMvsTcbResourceStatistics (possibly empty)
-
statisticsStatistics
Get a List containing Statistics Domain Statistics Sections from the record- Returns:
- a list of StatisticsStatistics (possibly empty)
-
fileControlStatistics
Get a List containing File Control Statistics from the record- Returns:
- a list of FileControlStatistics (possibly empty)
-
mqConnectionGlobalStatistics
Get a List containing MQ Connection Global Statistics from the record- Returns:
- a list of MqConnectionGlobalStatistics (possibly empty)
-
iscIrcModeStatistics
Get a List containing ISC/IRC Mode Statistics from the record- Returns:
- a list of IscIrcModeStatistics (possibly empty)
-
monitoringGlobalStatistics
Get a List containing Monitoring Global Statistics from the record- Returns:
- a list of MonitoringGlobalStatistics (possibly empty)
-
monitoringTransactionStatistics
Get a List containing Monitoring Transaction Statistics from the record- Returns:
- a list of MonitoringTransactionStatistics (possibly empty)
-
transactionDumpcodeStatistics
Get a List containing Transaction Dump Code Statistics from the record- Returns:
- a list of TransactionDumpcodeStatistics (possibly empty)
-
transactionDumpGlobalStatistics
Get a List containing Transaction Dump Global Statistics from the record- Returns:
- a list of TransactionDumpGlobalStatistics (possibly empty)
-
systemDumpcodeStatistics
Get a List containing System Dump Code Statistics from the record- Returns:
- a list of SystemDumpCodeStatistics (possibly empty)
-
systemDumpGlobalStatistics
Get a List containing System Dump Global Statistics from the record- Returns:
- a list of SystemDumpGlobalStatistics (possibly empty)
-
logManagerGlobalStatistics
Get a List containing Log Manager Global Statistics from the record- Returns:
- a list of LogManagerGlobalStatistics (possibly empty)
-
logManagerJournalStatistics
Get a List containing Log Manager Journal Statistics from the record- Returns:
- a list of LogManagerJournalStatistics (possibly empty)
-
logManagerLogstreamStatistics
Get a List containing Log Manager Logstream Statistics from the record- Returns:
- a list of LogManagerLogstreamStatistics (possibly empty)
-
enqueueManagerGlobalStatistics
Get a List containing Enqueue Manager Global Statistics from the record- Returns:
- a list of EnqueueManagerGlobalStatistics (possibly empty)
-
enqueuePoolStatistics
Get a List containing Enqueue Pool Statistics Sections from the record- Returns:
- a list of EnqueuePoolStatistics (possibly empty)
-
recoveryManagerGlobalStatistics
Get a List containing Recovery Manager Global Statistics from the record- Returns:
- a list of RecoveryManagerGlobalStatistics (possibly empty)
-
resLifeBundleStatistics
Get a List containing ResLife Statistics for Bundles from the record- Returns:
- a list of ResLifeBundleStatistics (possibly empty)
-
webUrimapGlobalStatistics
Get a List containing Web Domain (Urimap) Global Statistics from the record- Returns:
- a list of WebUrimapGlobalStatistics (possibly empty)
-
db2GlobalStatistics
Get a List containing CICS/DB2 Global statistics from the record- Returns:
- a list of Db2GlobalStatistics (possibly empty)
-
db2ResourceStatistics
Get a List containing DB2 Resource Statistics from the record- Returns:
- a list of Db2ResourceStatistics (possibly empty)
-
webUrimapResourceStatistics
Get a List containing Web Domain (Urimap) Resource Statistics from the record- Returns:
- a list of WebUrimapResourceStatistics (possibly empty)
-
pipelineStatistics
Get a List containing Pipeline Statistics from the record- Returns:
- a list of PipelineStatistics (possibly empty)
-
pipelineWebserviceStatistics
Get a List containing Pipeline Webservice Statistics from the record- Returns:
- a list of PipelineWebserviceStatistics (possibly empty)
-
socketsGlobalStatistics
Get a List containing Sockets Global Statistics from the record- Returns:
- a list of SocketsGlobalStatistics (possibly empty)
-
socketsServiceStatistics
Get a List containing TCP/IP Service (Sockets) Service Statistics from the record- Returns:
- a list of SocketsServiceStatistics (possibly empty)
-
ipconnStatistics
Get a List containing IPCONN Statistics from the record- Returns:
- a list of IpconnStatistics (possibly empty)
-
atomserviceStatistics
Get a List containing Web 2.0 Domain Atomservice Statistics from the record- Returns:
- a list of AtomserviceStatistics (possibly empty)
-
doctemplateResourceStatistics
Get a List containing Doctemplate Resource Statistics from the record- Returns:
- a list of DoctemplateResourceStatistics (possibly empty)
-
xmlTransformStatistics
Get a List containing ML Domain XML Transform Statistics from the record- Returns:
- a list of XmlTransformStatistics (possibly empty)
-
jvmServerStatistics
Get a List containing JVM Server Statistics from the record- Returns:
- a list of JvmServerStatistics (possibly empty)
-
publicJvmProgramStatistics
Get a List containing Public JVM Program Statistics from the record- Returns:
- a list of PublicJvmProgramStatistics (possibly empty)
-
publicProgramdefStatistics
Get a List containing Public Programdef Statistics from the record- Returns:
- a list of PublicProgramdefStatistics (possibly empty)
-
eventbindingGlobalStatistics
Get a List containing Eventbinding Global Statistics from the record- Returns:
- a list of EventbindingGlobalStatistics (possibly empty)
-
eventBindingResourceStatistics
Get a List containing EventBinding Resource Statistics from the record- Returns:
- a list of EventBindingResourceStatistics (possibly empty)
-
eventProcessGlobalStatistics
Get a List containing EventProcess Global Statistics from the record- Returns:
- a list of EventProcessGlobalStatistics (possibly empty)
-
capturespecResourceStatistics
Get a List containing Capturespec Resource Statistics from the record- Returns:
- a list of CapturespecResourceStatistics (possibly empty)
-
eventProcessResourceStatistics
Get a List containing Eventprocess Resource Statistics from the record- Returns:
- a list of EventProcessResourceStatistics (possibly empty)
-
policyStatistics
Get a List containing Policy Statistics from the record- Returns:
- a list of PolicyStatistics (possibly empty)
-
privateJvmProgramStatistics
Get a List containing Private JVM Program Statistics from the record- Returns:
- a list of PrivateJvmProgramStatistics (possibly empty)
-
privateProgramdefStatistics
Get a List containing Private Programdef Statistics from the record- Returns:
- a list of PrivateProgramdefStatistics (possibly empty)
-
mqMonitorStatistics
Get a List containing MQ Monitor Statistics from the record- Returns:
- a list of MqMonitorStatistics (possibly empty)
-
asynchronousServiceGlobalStatistics
Get a List containing Asynchronous Service Global Statistics from the record- Returns:
- a list of AsynchronousServiceGlobalStatistics (possibly empty)
-
nodeJsAppStatistics
Get a List containing Node.js App Statistics from the record- Returns:
- a list of NodeJsAppStatistics (possibly empty)
-
tlsCipherStatistics
Get a List containing Node.js App Statistics from the record- Returns:
- a list of NodeJsAppStatistics (possibly empty)
-
xqListStructureStatistics
Get a List containing XQ List Structure Statistics from the record- Returns:
- a list of XqListStructureStatistics (possibly empty)
-
xqQueueBufferPoolStatistics
Get a List containing XQ Queue BufferPool Statistics from the record- Returns:
- a list of XqQueueBufferPoolStatistics (possibly empty)
-
xqServerStorageStatistics
Get a List containing XQ Server Storage Statistics from the record- Returns:
- a list of XqServerStorageStatistics (possibly empty)
-
cfListStructureStatistics
Get a List containing CF List Structure Statistics from the record- Returns:
- a list of CfListStructureStatistics (possibly empty)
-
cfTableStatistics
Get a List containing CF Table Statistics from the record- Returns:
- a list of CfTableStatistics (possibly empty)
-
cfRequestStatistics
Get a List containing CF Data Table Request Statistics from the record- Returns:
- a list of CfRequestStatistics (possibly empty)
-
cfServerStorageStatistics
Get a List containing CF Server Storage Statistics from the record- Returns:
- a list of CfServerStorageStatistics (possibly empty)
-
ncListStructureStatistics
Get a List containing Named Counter List Structure Statistics from the record- Returns:
- a list of NcListStructureStatistics (possibly empty)
-
ncStorageStatistics
Get a List containing Named Counter Storage Statistics from the record- Returns:
- a list of NcStorageStatistics (possibly empty)
-
dictionaryEntries
Get a List containing Monitoring Dictionary Entries from the record- Returns:
- a list of DictionaryEntry (possibly empty)
-
dictionary
Get a Dictionary containing Dictionary Entries from the record. For Monitoring Class Dictionary records, this returns the dictionary. For Monitoring Class Performance records, it returns a Dictionary if a dictionary for this CICS instance has been seen previously, otherwise null.In other cases it returns null.
Causes the current dictionary for this CICS instance to be linked to this record. If a new dictionary for this CICS instance is encountered the original dictionary will still be used to access the fields in this record (unless there is no current dictionary i.e. this method returns null).
- Returns:
- a Dictionary, or null
-
haveDictionary
public boolean haveDictionary()Return true if a dictionary is available for this record, i.e. this is a dictionary record, or a dictionary record for this CICS instance has previously been processed.Causes the current dictionary for this CICS instance to be linked to this record. If a new dictionary for this CICS instance is encountered the original dictionary will still be used to access the fields in this record (unless there is no current dictionary i.e. this method returns false).
- Returns:
- boolean true if a dictionary is available
-
fieldConnectors
Get a List containing Monitoring Field Connectors from the record- Returns:
- a list of Integer (possibly empty)
-
performanceRecords
Get a List containing Monitoring performance records from the record- Returns:
- a list of MonitoringPerformanceRecord (possibly empty)
-
exceptionData
Get a List containing Exception Data Entries from the record- Returns:
- a list of ExceptionData (possibly empty)
-
transactionResourceRecords
Get a List containing Transaction Resource Records from the record- Returns:
- a list of TransactionResourceRecord (possibly empty)
-
identityRecords
Get a List containing Identity Records from the record- Returns:
- a list of IdentityRecord (possibly empty)
-
smflen
public int smflen()SMFLEN value.- Returns:
- int SMFLEN value
-
smfseg
public int smfseg()SMFSEG value.- Returns:
- int SMFSEG value
-
smfflg
public int smfflg()SMFFLG value.- Returns:
- int SMFFLG value
-
smfesa
public boolean smfesa()- Returns:
- boolean
smfflg()
equals SMFESASMFESA = 0xC0
-
smfrty
public int smfrty()SMFRTY value.- Returns:
- int SMFRTY value
-
smftme
SMFTME as a LocalTime.- Returns:
- LocalTime SMFTME Time
- See Also:
-
smftmeRawValue
public long smftmeRawValue()SMFTME raw value- Returns:
- long SMFTME value
-
smfdte
SMFDTE as a LocalDate.- Returns:
- LocalDate SMFDTE Date
- See Also:
-
smfdteRawValue
public int smfdteRawValue()SMFDTE raw value.- Returns:
- int SMFDTE value
-
smfsid
SMFSID value.- Returns:
- String SMFSID value
-
smfssi
SMFSSI value.- Returns:
- String SMFSSI value
-
smfsty
public int smfsty()SMFSTY value.- Returns:
- int SMFSTY value
-
smfjcsty
public boolean smfjcsty()- Returns:
- boolean
smfsty()
equals SMFJCSTYSMFJCSTY = 0x00
-
smfmnsty
public boolean smfmnsty()- Returns:
- boolean
smfsty()
equals SMFMNSTYSMFMNSTY = 0x01
-
smfststy
public boolean smfststy()- Returns:
- boolean
smfsty()
equals SMFSTSTYSMFSTSTY = 0x02
-
smfxqsty
public boolean smfxqsty()- Returns:
- boolean
smfsty()
equals SMFXQSTYSMFXQSTY = 0x03
-
smfcfsty
public boolean smfcfsty()- Returns:
- boolean
smfsty()
equals SMFCFSTYSMFCFSTY = 0x04
-
smfncsty
public boolean smfncsty()- Returns:
- boolean
smfsty()
equals SMFNCSTYSMFNCSTY = 0x05
-
smftrn
public int smftrn()SMFTRN value.- Returns:
- int SMFTRN value
-
smfaps
public int smfaps()SMFAPS value.- Returns:
- int SMFAPS value
-
smflps
public int smflps()SMFLPS value.- Returns:
- int SMFLPS value
-
smfnps
public int smfnps()SMFNPS value.- Returns:
- int SMFNPS value
-
smfass
public int smfass()SMFASS value.- Returns:
- int SMFASS value
-
smfasl
public int smfasl()SMFASL value.- Returns:
- int SMFASL value
-
smfasn
public int smfasn()SMFASN value.- Returns:
- int SMFASN value
-
getCompressedByteCount
public static long getCompressedByteCount() -
getDecompressedByteCount
public static long getDecompressedByteCount()
-
lsrPoolFileTotals()