Class ExceptionalJobIndex

java.lang.Object
com.blackhillsoftware.smf.Data
com.blackhillsoftware.smf.SmfData
com.blackhillsoftware.smf.smf98.cics.ExceptionalJobIndex

public final class ExceptionalJobIndex extends SmfData
CICS Exceptional Job Index section.

The Exceptional Job Index section relates CpuType, JobPriority and JobSize combinations to ExceptionalJob entries.

The section has entries for topTransJob(), topAvgResptimeJob() topAvgCputimeJob() and topTotTimeJob(), these can be the same or different jobs.

Obtain from

  • Method Details

    • cpuType

      public ProcessorClass cpuType()
      WIC_1024_JOBINDEX_CPUTYPE value.
      Returns:
      ProcessorClass WIC_1024_JOBINDEX_CPUTYPE value
    • cpuTypeRawValue

      public int cpuTypeRawValue()
      WIC_1024_JOBINDEX_CPUTYPE value.
      Returns:
      int WIC_1024_JOBINDEX_CPUTYPE value
    • priorityBucket

      public JobPriority priorityBucket()
      WIC_1024_JOBINDEX_PRIORITYBUCKET value.
      Returns:
      JobPriority WIC_1024_JOBINDEX_PRIORITYBUCKET value
    • priorityBucketRawValue

      public int priorityBucketRawValue()
      WIC_1024_JOBINDEX_PRIORITYBUCKET value.
      Returns:
      int WIC_1024_JOBINDEX_PRIORITYBUCKET value
    • jobsizeBucket

      public JobSize jobsizeBucket()
      WIC_1024_JOBINDEX_JOBSIZEBUCKET value.
      Returns:
      JobSize WIC_1024_JOBINDEX_JOBSIZEBUCKET value
    • jobsizeBucketRawValue

      public int jobsizeBucketRawValue()
      WIC_1024_JOBINDEX_JOBSIZEBUCKET value.
      Returns:
      int WIC_1024_JOBINDEX_JOBSIZEBUCKET value
    • topTransJobid

      public int topTransJobid()
      WIC_1024_JOBINDEX_TOPTRANS_JOBID value.
      Returns:
      int WIC_1024_JOBINDEX_TOPTRANS_JOBID value
    • topTransJob

      public ExceptionalJob topTransJob()
      ExceptionalJob with the highest number of transactions in this bucket.
      Returns:
      ExceptionalJob WIC_1024_JOBINDEX_TOPTRANS_JOBID job
    • topAvgResptimeJobid

      public int topAvgResptimeJobid()
      WIC_1024_JOBINDEX_TOPAVGRESPTIME_JOBID value.
      Returns:
      int WIC_1024_JOBINDEX_TOPAVGRESPTIME_JOBID value
    • topAvgResptimeJob

      public ExceptionalJob topAvgResptimeJob()
      ExceptionalJob with the highest average response time processing transactions in this bucket.
      Returns:
      ExceptionalJob WIC_1024_JOBINDEX_TOPAVGRESPTIME_JOBID job
    • topAvgCputimeJobid

      public int topAvgCputimeJobid()
      WIC_1024_JOBINDEX_TOPAVGCPUTIME_JOBID value.
      Returns:
      int WIC_1024_JOBINDEX_TOPAVGCPUTIME_JOBID value
    • topAvgCputimeJob

      public ExceptionalJob topAvgCputimeJob()
      ExceptionalJob with the highest average CPU time processing transactions in this bucket for all CPU types
      Returns:
      ExceptionalJob WIC_1024_JOBINDEX_TOPAVGCPUTIME_JOBID job
    • topTotTimeJobid

      public int topTotTimeJobid()
      WIC_1024_JOBINDEX_TOPTOTTIME_JOBID value.
      Returns:
      int WIC_1024_JOBINDEX_TOPTOTTIME_JOBID value
    • topTotTimeJob

      public ExceptionalJob topTotTimeJob()
      ExceptionalJob entry with the highest total time processing transactions in this bucket for this bucket CPU type (cpuType()).
      Returns:
      ExceptionalJob WIC_1024_JOBINDEX_TOPTOTTIME_JOBID job
    • create

      public static ExceptionalJobIndex create(byte[] Data, int offset, int length, List<ExceptionalJob> jobs)
      create is intended for internal use only. Instances of this section are created by the parent record or section.
      Parameters:
      Data - Array of bytes containing data for this section
      offset - Offset of this section in the data
      length - length of the section