Index

A C D E F G H I M O P S T 
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 the CicsTransactionGroupFactory 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 from processRecord(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
 
A C D E F G H I M O P S T 
All Classes and Interfaces|All Packages