Class CicsTransactionGroupFactory

java.lang.Object
com.blackhillsoftware.json.cics.CicsTransactionGroupFactory

public class CicsTransactionGroupFactory extends Object
A class to create CicsTransactionGroup objects with a shared configuration.
  • Constructor Details

    • CicsTransactionGroupFactory

      public CicsTransactionGroupFactory()
      Create a CicsTransactionGroupFactory and initialize the default configuration
  • Method Details

    • include

      Include a CICS field
      Parameters:
      field - The field to include
      Returns:
      this CicsTransactionGroupFactory
    • exclude

      Exclude a CICS field
      Parameters:
      field - The field to exclude
      Returns:
      this CicsTransactionGroupFactory
    • excludeGroup

      public CicsTransactionGroupFactory excludeGroup(String name)
      Exclude a group of fields from CICS transaction data
      Parameters:
      name - The owner name of the group e.g. "DFHWEBB"
      Returns:
      this CicsTransactionGroupFactory
    • clockDetail

      public CicsTransactionGroupFactory clockDetail(boolean value)
      Include detailed data for CICS clocks (true/false).

      CICS clock values include a timer value, a count field and flags. To reduce the amount of JSON generated, you can set cicsClockDetail to false and only the timer value will be included in the output.

      Parameters:
      value - true/false, default true.
      Returns:
      this CicsTransactionGroupFactory
    • createGroup

      public CicsTransactionGroup createGroup()
      Create a new CicsTransactionGroup using the CicsTransactionGroupFactory configuration

      This method is thread safe.

      Returns:
      a new CicsTransactionGroup