A B C D E G I J K M N O P R S T V 
All Classes All Packages

A

add_threshold - Variable in class com.tibco.patterns.grouping.GroupingOptions
The lower score bound for a record to extend a group.

B

backmapInternalKey(int) - Method in interface com.tibco.patterns.grouping.IStringKeyMapping
Looks up the original external key.
backmapInternalKey(int) - Method in class com.tibco.patterns.grouping.StringIntegerKeyMapping
Looks up the original external key.
backmapInternalKey(int) - Method in class com.tibco.patterns.grouping.StringKeyMapping
Looks up the original external key.

C

com.tibco.patterns.grouping - package com.tibco.patterns.grouping
 
compareTo(InputPair) - Method in class com.tibco.patterns.grouping.InputPair
Compares the scores of the two pairs.
createGroups(Iterable<InputPair>, IGroupOutput) - Method in class com.tibco.patterns.grouping.Grouping
 
CsvGroupOutput - Class in com.tibco.patterns.grouping
Writes grouping output to a set of three files, one each for pairs, records, and groups.
CsvGroupOutput(CsvPairInput, String, String, String) - Constructor for class com.tibco.patterns.grouping.CsvGroupOutput
Builds a CsvGroupOutput object that infers key mapping from the CsvPairInput object provided.
CsvGroupOutput(IStringKeyMapping, IStringKeyMapping, String, String, String) - Constructor for class com.tibco.patterns.grouping.CsvGroupOutput
Builds a CsvGroupOutput object with the specified key mapping.
CsvGroupOutput(String, String, String) - Constructor for class com.tibco.patterns.grouping.CsvGroupOutput
Builds a CsvGroupOutput object that assumes there is no key mapping.
CsvInputOptions - Class in com.tibco.patterns.grouping
 
CsvInputOptions(int, int, int) - Constructor for class com.tibco.patterns.grouping.CsvInputOptions
Constructs a CsvInputOptions object with the minimum required options.
CsvInputOptions(int, int, int, int) - Constructor for class com.tibco.patterns.grouping.CsvInputOptions
Constructs a CsvInputOptions object with just column index options.
CsvInputOptions(CsvInputOptions) - Constructor for class com.tibco.patterns.grouping.CsvInputOptions
Copy constructor
CsvKeyHandling - Enum in com.tibco.patterns.grouping
Choices for handling of pair and record keys in a csv input file.
CsvPairInput - Class in com.tibco.patterns.grouping
Generates a sequence of pairs from a csv file.
CsvPairInput(String, CsvInputOptions) - Constructor for class com.tibco.patterns.grouping.CsvPairInput
Creates a CsvPairInput object using the input options provided.

D

delimiter - Variable in class com.tibco.patterns.grouping.CsvGroupOutput
 
done() - Method in class com.tibco.patterns.grouping.CsvGroupOutput
Implements IGroupOutput.done().
done() - Method in interface com.tibco.patterns.grouping.IGroupOutput
Called when grouping is done.

E

extended - Variable in class com.tibco.patterns.grouping.CsvGroupOutput
 

G

getKey() - Method in class com.tibco.patterns.grouping.GroupedRecord
 
getLinkedRecordKey() - Method in class com.tibco.patterns.grouping.GroupedRecord
 
getOriginalPair() - Method in class com.tibco.patterns.grouping.GroupedPair
 
getScore() - Method in class com.tibco.patterns.grouping.GroupedRecord
 
getSubgroup() - Method in class com.tibco.patterns.grouping.GroupedRecord
 
GroupedPair - Class in com.tibco.patterns.grouping
Wraps an input pair with relevant grouping information.
Used only during group output.
GroupedPair(InputPair, int, int) - Constructor for class com.tibco.patterns.grouping.GroupedPair
 
GroupedRecord - Class in com.tibco.patterns.grouping
Bundles the information relevant to the grouping of a particular record.
GroupedRecord(int, int, Integer, Float) - Constructor for class com.tibco.patterns.grouping.GroupedRecord
 
Grouping - Class in com.tibco.patterns.grouping
Implements the grouping algorithms.
Grouping() - Constructor for class com.tibco.patterns.grouping.Grouping
Creates a Grouping object with default options.
Grouping(GroupingOptions) - Constructor for class com.tibco.patterns.grouping.Grouping
Creates a Grouping object with the specified options.
GroupingException - Exception in com.tibco.patterns.grouping
General exception thrown by the grouping engine.
GroupingOptions - Class in com.tibco.patterns.grouping
Holds the options applicable to a grouping.
To ensure all records are grouped, set add_threshold to 0.0 and max_group_size to a large number.
GroupingOptions() - Constructor for class com.tibco.patterns.grouping.GroupingOptions
Creates grouping options with default values.
GroupingOptions(GroupingOptions) - Constructor for class com.tibco.patterns.grouping.GroupingOptions
Copies group options.
GroupingStatistics - Class in com.tibco.patterns.grouping
 
GroupingStatistics() - Constructor for class com.tibco.patterns.grouping.GroupingStatistics
 
GroupMaxSize - com.tibco.patterns.grouping.SkipReason
Pair skipped because the group was already at the maximum size.
groups_output - Variable in class com.tibco.patterns.grouping.GroupingStatistics
The number of groups output.

I

IGroupingProgress - Interface in com.tibco.patterns.grouping
Implement this interface to control progress messages are handled.
IGroupOutput - Interface in com.tibco.patterns.grouping
Implemented by the application to define how groups are stored.
InputPair - Class in com.tibco.patterns.grouping
Base class for pairs streamed into the grouping engine.
InputPair() - Constructor for class com.tibco.patterns.grouping.InputPair
Creates a blank input pair.
InputPair(int, int, float) - Constructor for class com.tibco.patterns.grouping.InputPair
Creates an input pair with the specified values.
isSelfMatch() - Method in class com.tibco.patterns.grouping.InputPair
Checks if the pair is a self-match (the record keys are identical).
IStringKeyMapping - Interface in com.tibco.patterns.grouping
Implement this interface when the incoming keys are strings.
iterator() - Method in class com.tibco.patterns.grouping.CsvPairInput
Implements interface Iterable.

J

join_threshold - Variable in class com.tibco.patterns.grouping.GroupingOptions
The lower score bound for merging two groups.

K

key - Variable in class com.tibco.patterns.grouping.KeyedInputPair
Unique key for this pair
KeyedInputPair - Class in com.tibco.patterns.grouping
An extension of InputPair that provides an integer pair key.
KeyedInputPair() - Constructor for class com.tibco.patterns.grouping.KeyedInputPair
 

M

mapExternalKey(String) - Method in interface com.tibco.patterns.grouping.IStringKeyMapping
If the external key has been encountered previously, the previously generated internal key is returned.
mapExternalKey(String) - Method in class com.tibco.patterns.grouping.StringIntegerKeyMapping
If the external key has been encountered previously, the previously generated internal key is returned.
mapExternalKey(String) - Method in class com.tibco.patterns.grouping.StringKeyMapping
If the external key has been encountered previously, the previously generated internal key is returned.
MapInteger - com.tibco.patterns.grouping.CsvKeyHandling
Keys are integers but must be mapped.
MapString - com.tibco.patterns.grouping.CsvKeyHandling
Keys are strings and must be mapped.
max_group_size - Variable in class com.tibco.patterns.grouping.GroupingOptions
The maximum size of a group.
max_record_links - Variable in class com.tibco.patterns.grouping.GroupingOptions
Records with more than this number of links will not be grouped.

N

new_group_threshold - Variable in class com.tibco.patterns.grouping.GroupingOptions
The lower score bound for creating a new group.
NoMapInteger - com.tibco.patterns.grouping.CsvKeyHandling
Keys are integer and should be used directly and not mapped.
None - com.tibco.patterns.grouping.CsvKeyHandling
Used when the key is not present.

O

otherKey(int) - Method in class com.tibco.patterns.grouping.InputPair
Given one key of the pair, retrieves the other key of the pair.
outputGroup(int, int, float, Iterable<GroupedRecord>, Iterable<GroupedPair>) - Method in class com.tibco.patterns.grouping.CsvGroupOutput
Implements IGroupOutput.outputGroup.
outputGroup(int, int, float, Iterable<GroupedRecord>, Iterable<GroupedPair>) - Method in interface com.tibco.patterns.grouping.IGroupOutput
Outputs the data for a group.

P

pair_key_handling - Variable in class com.tibco.patterns.grouping.CsvInputOptions
Determines handling of pair keys from the file.
pair_key_index - Variable in class com.tibco.patterns.grouping.CsvInputOptions
The column in the csv file which contains the pair keys.
pairs_output - Variable in class com.tibco.patterns.grouping.GroupingStatistics
The number of pairs output.
pairs_processed - Variable in class com.tibco.patterns.grouping.GroupingStatistics
The number of pairs processed.
PairSkipped(InputPair, SkipReason) - Method in interface com.tibco.patterns.grouping.IGroupingProgress
Called when a pair is skipped.
PairsProcessed(int, int, int) - Method in interface com.tibco.patterns.grouping.IGroupingProgress
Called every time the grouping finishes processing a specific number of pairs.
peak_groups_in_memory - Variable in class com.tibco.patterns.grouping.GroupingStatistics
The maximum number of groups ever held in memory for the grouping.
peak_pairs_in_memory - Variable in class com.tibco.patterns.grouping.GroupingStatistics
The maximum number of pairs ever held in memory for the grouping.
PercentCompleted(float, int, int) - Method in interface com.tibco.patterns.grouping.IGroupingProgress
Called every time the grouping passes a percentage milestone.

R

record_key_1 - Variable in class com.tibco.patterns.grouping.InputPair
 
record_key_1_index - Variable in class com.tibco.patterns.grouping.CsvInputOptions
The column in the csv file which contains the first record key.
record_key_2 - Variable in class com.tibco.patterns.grouping.InputPair
 
record_key_2_index - Variable in class com.tibco.patterns.grouping.CsvInputOptions
The column in the csv file which contains the second record key.
record_key_handling - Variable in class com.tibco.patterns.grouping.CsvInputOptions
Determines handling of record keys from the file.
records_output - Variable in class com.tibco.patterns.grouping.GroupingStatistics
The number of records output.
releaseForwardKeymappings() - Method in class com.tibco.patterns.grouping.CsvPairInput
 
releaseForwardMap() - Method in interface com.tibco.patterns.grouping.IStringKeyMapping
Releases memory storage related to generating internal keys.
After calling releaseForwardMap(), calls to mapExternalKey() will throw an exception.
releaseForwardMap() - Method in class com.tibco.patterns.grouping.StringIntegerKeyMapping
Releases memory storage related to generating internal keys.
After calling releaseForwardMap(), calls to mapExternalKey() will throw an exception.
releaseForwardMap() - Method in class com.tibco.patterns.grouping.StringKeyMapping
Releases memory storage related to generating internal keys.
After calling releaseForwardMap(), calls to mapExternalKey() will throw an exception.

S

score - Variable in class com.tibco.patterns.grouping.InputPair
 
score_index - Variable in class com.tibco.patterns.grouping.CsvInputOptions
The column in the csv file which contains the pair score.
ScoreBelowAddThreshhold - com.tibco.patterns.grouping.SkipReason
Pair skipped because it linked an ungrouped record to an existing group, but the pair score was below the add_threshold.
ScoreBelowMergeThreshold - com.tibco.patterns.grouping.SkipReason
Pair skipped because it linked two existing groups, but the pair score was below the merge_threshold.
ScoreBelowNewGroupThreshold - com.tibco.patterns.grouping.SkipReason
Pair skipped because it would have started a new group, but the pair score was below the new_group_threshold.
setProgress(IGroupingProgress, Float, Integer, boolean) - Method in class com.tibco.patterns.grouping.Grouping
Determine which messages to output during grouping.
skip_lines - Variable in class com.tibco.patterns.grouping.CsvInputOptions
Number of lines to skip at the start of the csv file.
skip_self_matches - Variable in class com.tibco.patterns.grouping.CsvInputOptions
Indicates whether to skip self-match pairs (pairs where the two record keys are identical).
skip_self_matches - Variable in class com.tibco.patterns.grouping.CsvPairInput
Indicates whether to skip self-match pairs (pairs where the two record keys are identical).
SkipReason - Enum in com.tibco.patterns.grouping
Lists the reasons a pair might be skipped.
startFail() - Method in class com.tibco.patterns.grouping.CsvGroupOutput
Implements IGroupOutput.startFail by writing "UNCLOSED GROUPS:" to each of the output files.
StringIntegerKeyMapping - Class in com.tibco.patterns.grouping
Maintains a mapping of internal to external record keys.
StringIntegerKeyMapping() - Constructor for class com.tibco.patterns.grouping.StringIntegerKeyMapping
 
StringKeyMapping - Class in com.tibco.patterns.grouping
Maintains a mapping of internal to external record keys.
StringKeyMapping() - Constructor for class com.tibco.patterns.grouping.StringKeyMapping
 

T

TooManyLinks - com.tibco.patterns.grouping.SkipReason
Pair skipped because one of the records had too many links.
toString() - Method in class com.tibco.patterns.grouping.GroupedPair
 
toString() - Method in class com.tibco.patterns.grouping.InputPair
Creates a string description of the pair.
toString() - Method in class com.tibco.patterns.grouping.KeyedInputPair
Beware overriding this, as it is used in building exception descriptions.

V

valueOf(String) - Static method in enum com.tibco.patterns.grouping.CsvKeyHandling
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.tibco.patterns.grouping.SkipReason
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.tibco.patterns.grouping.CsvKeyHandling
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.tibco.patterns.grouping.SkipReason
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E G I J K M N O P R S T V 
All Classes All Packages