public class StringParsingIdentifierSourceSet extends java.lang.Object implements IdentifierSourceSet
Modifier and Type | Class and Description |
---|---|
private class |
StringParsingIdentifierSourceSet.InstanceDomainIdentifierSource |
Modifier and Type | Field and Description |
---|---|
private IdentifierSourceSet |
fallbacks |
private StringParsingIdentifierSourceSet.InstanceDomainIdentifierSource |
instanceDomainSource |
private IdentifierSource |
metricSource |
DEFAULT_SET, EXPLICIT_SET, LIMITLESS_SET
Constructor and Description |
---|
StringParsingIdentifierSourceSet(java.lang.Iterable<java.lang.String> instanceData,
java.lang.Iterable<java.lang.String> metricData) |
StringParsingIdentifierSourceSet(java.lang.Iterable<java.lang.String> instanceData,
java.lang.Iterable<java.lang.String> metricData,
IdentifierSourceSet fallbacks) |
Modifier and Type | Method and Description |
---|---|
IdentifierSource |
instanceDomainSource() |
IdentifierSource |
instanceSource(java.lang.String domain) |
private boolean |
isBlankOrComment(java.lang.String currentLine) |
IdentifierSource |
metricSource() |
private java.lang.String |
parseAllocation(com.google.common.collect.BiMap<java.lang.String,java.lang.Integer> allocations,
int lineNumber,
java.lang.String currentLine) |
private StringParsingIdentifierSourceSet.InstanceDomainIdentifierSource |
parseInstances(java.lang.Iterable<java.lang.String> instanceData) |
private IdentifierSource |
parseMetrics(java.lang.Iterable<java.lang.String> metricData) |
private final IdentifierSourceSet fallbacks
private final IdentifierSource metricSource
private final StringParsingIdentifierSourceSet.InstanceDomainIdentifierSource instanceDomainSource
public StringParsingIdentifierSourceSet(java.lang.Iterable<java.lang.String> instanceData, java.lang.Iterable<java.lang.String> metricData)
public StringParsingIdentifierSourceSet(java.lang.Iterable<java.lang.String> instanceData, java.lang.Iterable<java.lang.String> metricData, IdentifierSourceSet fallbacks)
private IdentifierSource parseMetrics(java.lang.Iterable<java.lang.String> metricData)
private StringParsingIdentifierSourceSet.InstanceDomainIdentifierSource parseInstances(java.lang.Iterable<java.lang.String> instanceData)
private boolean isBlankOrComment(java.lang.String currentLine)
public IdentifierSource metricSource()
metricSource
in interface IdentifierSourceSet
public IdentifierSource instanceDomainSource()
instanceDomainSource
in interface IdentifierSourceSet
public IdentifierSource instanceSource(java.lang.String domain)
instanceSource
in interface IdentifierSourceSet
private java.lang.String parseAllocation(com.google.common.collect.BiMap<java.lang.String,java.lang.Integer> allocations, int lineNumber, java.lang.String currentLine)