Index
All Classes and Interfaces|All Packages
A
- add(PerformanceRecord) - Method in class com.blackhillsoftware.json.cics.CicsTransactionGroup
-
Add transaction data to the group.
- add(Object) - Method in class com.blackhillsoftware.json.util.CompositeEntry
-
Add an object to the composite entry.
- add(String, Object) - Method in class com.blackhillsoftware.json.util.CompositeEntry
-
Add an object to the composite entry with a specific key
- addEntry(Class<? extends SmfData>, String, Object) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Add a fixed value to the generated JSON for every record or section of a particular type
- alias(Class<? extends SmfData>, String, String) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Rename a section or field from a specific record or section type.
- and(Object) - Method in class com.blackhillsoftware.json.util.HashKey
-
Include an additional object in the key
- and(String, Object) - Method in class com.blackhillsoftware.json.util.HashKey
-
Include an additional named object in the key
- avoidScientificNotation(boolean) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Use decimal numbers instead of scientific notation for a wider range of double and float values (true/false).
C
- calculateEntry(Class<T>, String, Function<T, Object>) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Add a calculated value to the JSON for every record or section of a particular type
- cicsClockDetail(boolean) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Include detailed data for CICS clocks (true/false).
- cicsExcludeGroup(String) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Exclude a group of fields from CICS transaction data
- CicsTransactionGroup - Class in com.blackhillsoftware.json.cics
-
Summarize CICS data from a group of transactions.
- CicsTransactionGroupFactory - Class in com.blackhillsoftware.json.cics
-
A class to create
CicsTransactionGroup
objects with a shared configuration. - CicsTransactionGroupFactory() - Constructor for class com.blackhillsoftware.json.cics.CicsTransactionGroupFactory
-
Create a
CicsTransactionGroupFactory
and initialize the default configuration - cicsVerbose(boolean) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Export CICS transaction data in verbose format (true/false).
- clockDetail(boolean) - Method in class com.blackhillsoftware.json.cics.CicsTransactionGroupFactory
-
Include detailed data for CICS clocks (true/false).
- com.blackhillsoftware.json - module com.blackhillsoftware.json
-
This module provides functions to generate JSON from z/OS SMF data using EasySMF.
- com.blackhillsoftware.json - package com.blackhillsoftware.json
-
This package provides the
EasySmfGsonBuilder
class which creates a Gson instance configured to generate JSON from SMF data using EasySMF:JE classes. - com.blackhillsoftware.json.cics - package com.blackhillsoftware.json.cics
-
This package provides classes to summarize CICS transaction data.
- com.blackhillsoftware.json.util - package com.blackhillsoftware.json.util
-
This package provides utility classes for generating JSON from SMF data.
- com.blackhillsoftware.smf2json.cli - package com.blackhillsoftware.smf2json.cli
-
This package provides a command line program framework for writing JSON data from SMF record input - see class
Smf2JsonCLI
for usage information. - commandLine(String[]) - Method in class com.blackhillsoftware.smf2json.cli.Smf2JsonCLI
-
Get the Apache Commons CLI CommandLine parsed from the command line arguments.
- compareTo(HashKey) - Method in class com.blackhillsoftware.json.util.HashKey
- CompositeEntry - Class in com.blackhillsoftware.json.util
-
A class to combine several objects into one logical JSON object.
- CompositeEntry() - Constructor for class com.blackhillsoftware.json.util.CompositeEntry
-
Create a new CompositeEntry
- CompositeEntry.Element - Class in com.blackhillsoftware.json.util
-
An element in a CompositeEntry (used when generating JSON)
- create() - Static method in class com.blackhillsoftware.smf2json.cli.Smf2JsonCLI
-
Create a new instance of Smf2JsonCLI
- createGroup() - Method in class com.blackhillsoftware.json.cics.CicsTransactionGroupFactory
-
Create a new
CicsTransactionGroup
using theCicsTransactionGroupFactory
configuration - createGson() - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Create the Gson instance configured to serialize SMF data from EasySMF records and sections into JSON.
D
- decimalPlaces(int) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Set the maximum number of decimal places to be used in double and floating point numbers (1-9).
- description(String) - Method in class com.blackhillsoftware.smf2json.cli.Smf2JsonCLI
-
Set the description used in the usage statement header
- durationAsDuration(boolean) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Indicate whether Duration entries for time values (CPU time etc) should be included.
- durationAsSeconds(boolean) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Indicate whether time values (CPU time etc) converted to seconds should be included.
E
- easySmfGsonBuilder() - Method in class com.blackhillsoftware.smf2json.cli.Smf2JsonCLI
-
Get the
EasySmfGsonBuilder
used to create the Gson instance. - EasySmfGsonBuilder - Class in com.blackhillsoftware.json
-
Creates a Gson instance with specialized type adapters for serializing SMF data to JSON using EasySMF.
- EasySmfGsonBuilder() - Constructor for class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Create an EasySmfGsonBuilder instance
- element(Object) - Method in class com.blackhillsoftware.json.util.MultiLineArray
-
Generate a JSON array element, with begin array or element delimiters as appropriate.
- elements(Iterable<T>) - Method in class com.blackhillsoftware.json.util.MultiLineArray
-
Generate JSON array elements with begin array and element delimiters as appropriate.
- elements(T[]) - Method in class com.blackhillsoftware.json.util.MultiLineArray
-
Generate JSON array elements with begin array and element delimiters as appropriate.
- endArray() - Method in class com.blackhillsoftware.json.util.MultiLineArray
-
End the JSON array.
- equals(Object) - Method in class com.blackhillsoftware.json.util.HashKey
-
Compare this HashKey with the specified object.
- exclude(MonitoringField) - Method in class com.blackhillsoftware.json.cics.CicsTransactionGroupFactory
-
Exclude a CICS field
- exclude(MonitoringField) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Exclude a CICS monitoring field.
- exclude(Class<? extends SmfData>, String) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Exclude a section or field from a specific record or section type by name.
- exclude(String) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Exclude a section or field by name.
- excludeGroup(String) - Method in class com.blackhillsoftware.json.cics.CicsTransactionGroupFactory
-
Exclude a group of fields from CICS transaction data
F
- FINISHED - Static variable in class com.blackhillsoftware.smf2json.cli.Smf2JsonCLI
-
return
Smf2JsonCLI.FINISHED
fromprocessRecord(SmfRecord)
to terminate processing. - from(Iterable<T>, Gson) - Static method in class com.blackhillsoftware.json.util.MultiLineArray
-
Generate a JSON array from the input Iterable, with newlines between the top level array elements.
- from(T[], Gson) - Static method in class com.blackhillsoftware.json.util.MultiLineArray
-
Generate a JSON array from the input Array, with newlines between the top level array elements.
G
- getCount() - Method in class com.blackhillsoftware.json.cics.CicsTransactionGroup
-
Get the count of entries in the group
- getElements() - Method in class com.blackhillsoftware.json.util.CompositeEntry
-
Get the Elements in this CompositeEntry (used when generating JSON)
- getEntry(String) - Method in class com.blackhillsoftware.json.util.CompositeEntry
-
Get an object from the entry by name (only for entries added with a name)
- getEntry(String) - Method in class com.blackhillsoftware.json.util.HashKey
-
Get an object from the entry by name (only for entries added with a name)
- getGsonBuilder() - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Get the underlying GsonBuilder for this class, allowing additional GsonBuilder options to be specified.
- getName() - Method in class com.blackhillsoftware.json.util.CompositeEntry.Element
-
Get the name of this element or null if no name was provided
- getNamedValues() - Method in class com.blackhillsoftware.json.util.HashKey
-
Get named values from the key (used when converting to JSON)
- getObject() - Method in class com.blackhillsoftware.json.util.CompositeEntry.Element
-
Get the object for this Element
- getSummary() - Method in class com.blackhillsoftware.json.cics.CicsTransactionGroup
-
Get the summary of the CICS fields (for use by JSON generator)
H
- hashCode() - Method in class com.blackhillsoftware.json.util.HashKey
-
Generate a hash code for this key
- HashKey - Class in com.blackhillsoftware.json.util
-
Build HashMap keys from multiple objects.
I
- include(MonitoringField) - Method in class com.blackhillsoftware.json.cics.CicsTransactionGroupFactory
-
Include a CICS field
- include(MonitoringField) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Include a CICS monitoring field.
- include(Class<? extends SmfData>, String) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Include a section or field from a specific record or section type by name.
- include(String) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Include a section or field by name.
- includeDeprecated(boolean) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Indicate whether fields that are marked as Deprecated in the EasySMF API should be included
- includeEmptyStrings(boolean) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Include fields with empty strings in the output (true/false).
- includeRawValues(boolean) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Indicate whether the ...RawValue() entries should be included in the output where they are provided, eg java.time entries where the value is converted to Duration, LocalDateTime, Seconds etc.
- includeRecords(int) - Method in class com.blackhillsoftware.smf2json.cli.Smf2JsonCLI
-
Include a specific record type.
- includeRecords(int, int) - Method in class com.blackhillsoftware.smf2json.cli.Smf2JsonCLI
-
Include a specific record type/subtype.
- includeSectionType(boolean) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Indicate whether a "sectionType" entry should be added to each section with name of the section class.
- includeUnsetFlags(boolean) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Indicate whether flags returned as boolean values should be included if the flag is not set (i.e. the value is zero/false)
- includeZeroValues(boolean) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Include fields with zero values in the output (true/false).
M
- MultiLineArray<T> - Class in com.blackhillsoftware.json.util
-
Write a JSON array with line separators between elements.
- MultiLineArray(Gson) - Constructor for class com.blackhillsoftware.json.util.MultiLineArray
-
Construct a JSON multiline array formatter.
O
- of(Object) - Static method in class com.blackhillsoftware.json.util.HashKey
-
Create a new HashKey with an object as the first member
- of(String, Object) - Static method in class com.blackhillsoftware.json.util.HashKey
-
Create a new HashKey with a named object as the first member
- onEndOfData() - Method in interface com.blackhillsoftware.smf2json.cli.Smf2JsonCLI.Client
-
This method is called after all records have been processed, allowing you to optionally provide additional objects to be written to the JSON output.
- options() - Method in class com.blackhillsoftware.smf2json.cli.Smf2JsonCLI
-
Get the Apache Commons CLI Options that will be used to parse the command line.
P
- processRecord(SmfRecord) - Method in interface com.blackhillsoftware.smf2json.cli.Smf2JsonCLI.Client
-
Process a SMF record and optionally return objects to be written out as JSON.
- processRecordIsThreadSafe(boolean) - Method in class com.blackhillsoftware.smf2json.cli.Smf2JsonCLI
-
Specify that the supplied
processRecord(SmfRecord)
function is thread safe.
S
- setPrettyPrinting() - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Call setPrettyPrinting() on the underlying GsonBuilder
- Smf2JsonCLI - Class in com.blackhillsoftware.smf2json.cli
-
Provide a command line framework for reading SMF data and writing JSON.
- Smf2JsonCLI.Client - Interface in com.blackhillsoftware.smf2json.cli
-
Interface for a class to use
Smf2JsonCLI
. - start(Smf2JsonCLI.Client, String[]) - Method in class com.blackhillsoftware.smf2json.cli.Smf2JsonCLI
-
Start processing SMF records using the specified client and command line arguments.
T
- timesAsEpochSeconds(boolean) - Method in class com.blackhillsoftware.json.EasySmfGsonBuilder
-
Indicate whether time values (ZonedDateTime, OffsetDateTime, Instant) should be expressed as seconds from the Unix epoch
- toString() - Method in class com.blackhillsoftware.json.util.CompositeEntry
- toString() - Method in class com.blackhillsoftware.json.util.HashKey
All Classes and Interfaces|All Packages