public abstract class AbstractIngesterFormatter<T> extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractIngesterFormatter.AbstractWrapper
This class is a wrapper/proxy around ReportPoint and ReportSourceTag.
|
static class |
AbstractIngesterFormatter.AdaptiveTimestamp |
static class |
AbstractIngesterFormatter.AlphaNumericValue |
static class |
AbstractIngesterFormatter.BinType |
static class |
AbstractIngesterFormatter.Centroid |
protected static interface |
AbstractIngesterFormatter.FormatterElement |
static class |
AbstractIngesterFormatter.GuardedLoop
Similar to
AbstractIngesterFormatter.Loop, but expects a configurable non-whitespace Token |
static class |
AbstractIngesterFormatter.IngesterFormatBuilder
This class can be used to create a parser for a content that the proxy receives - e.g.,
ReportPoint and ReportSourceTag.
|
static class |
AbstractIngesterFormatter.Keyword |
static class |
AbstractIngesterFormatter.Literal |
static class |
AbstractIngesterFormatter.Literals |
static class |
AbstractIngesterFormatter.Loop |
static class |
AbstractIngesterFormatter.LoopOfKeywords
This class handles a sequence of key value pairs.
|
static class |
AbstractIngesterFormatter.LoopOfValues
This class handles a sequence of values.
|
static class |
AbstractIngesterFormatter.Metric |
protected static class |
AbstractIngesterFormatter.ReportPointWrapper
This class provides a wrapper around ReportPoint.
|
protected static class |
AbstractIngesterFormatter.ReportSourceTagWrapper
This class provides a wrapper around ReportSourceTag
|
static class |
AbstractIngesterFormatter.Tag |
static class |
AbstractIngesterFormatter.Timestamp |
static class |
AbstractIngesterFormatter.TimestampAdjuster
Pins the point's timestamp to the beginning of the respective interval
|
static class |
AbstractIngesterFormatter.Value |
static class |
AbstractIngesterFormatter.Whitespace |
| Modifier and Type | Field and Description |
|---|---|
protected static Pattern |
DOUBLE_QUOTE_PATTERN |
protected static String |
DOUBLE_QUOTE_REPLACEMENT |
protected static ThreadLocal<DSWrapperLexer> |
dsWrapperLexerThreadLocal |
protected List<AbstractIngesterFormatter.FormatterElement> |
elements |
protected static Pattern |
SINGLE_QUOTE_PATTERN |
protected static String |
SINGLE_QUOTE_REPLACEMENT |
protected static AbstractIngesterFormatter.FormatterElement |
WHITESPACE_ELEMENT |
| Modifier and Type | Method and Description |
|---|---|
abstract T |
drive(String input,
String defaultHostName,
String customerId,
List<String> customerSourceTags) |
protected static String |
getLiteral(Queue<org.antlr.v4.runtime.Token> tokens) |
protected Queue<org.antlr.v4.runtime.Token> |
getQueue(String input) |
static String |
unquote(String text) |
protected static final AbstractIngesterFormatter.FormatterElement WHITESPACE_ELEMENT
protected static final Pattern SINGLE_QUOTE_PATTERN
protected static final Pattern DOUBLE_QUOTE_PATTERN
protected static final String DOUBLE_QUOTE_REPLACEMENT
protected static final String SINGLE_QUOTE_REPLACEMENT
protected final List<AbstractIngesterFormatter.FormatterElement> elements
protected static final ThreadLocal<DSWrapperLexer> dsWrapperLexerThreadLocal
Copyright © 2017. All rights reserved.