public class HttpdParser extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
PARSER_WILDCARD |
| Constructor and Description |
|---|
HttpdParser(String logFormat,
String timestampFormat,
boolean flattenWildcards,
boolean parseUserAgent,
String logParserRemapping,
EasySubScan scan) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFieldsToParser(RowSetLoader rowWriter) |
boolean |
isMetadataQuery() |
boolean |
isOnlyImplicitColumns() |
boolean |
isRequested(String colName) |
boolean |
isStarQuery() |
void |
parse(String line)
We do not expose the underlying parser or the record which is used to manage the writers.
|
TupleMetadata |
setupParser() |
public static final String PARSER_WILDCARD
public HttpdParser(String logFormat, String timestampFormat, boolean flattenWildcards, boolean parseUserAgent, String logParserRemapping, EasySubScan scan)
public void parse(String line) throws nl.basjes.parse.core.exceptions.DissectionFailure, nl.basjes.parse.core.exceptions.InvalidDissectorException, nl.basjes.parse.core.exceptions.MissingDissectorsException
line - log line to tear apart.nl.basjes.parse.core.exceptions.DissectionFailure - if there is a generic dissector failurenl.basjes.parse.core.exceptions.InvalidDissectorException - if the dissector is not validnl.basjes.parse.core.exceptions.MissingDissectorsException - if the dissector is missingpublic TupleMetadata setupParser() throws NoSuchMethodException, nl.basjes.parse.core.exceptions.MissingDissectorsException, nl.basjes.parse.core.exceptions.InvalidDissectorException
NoSuchMethodExceptionnl.basjes.parse.core.exceptions.MissingDissectorsExceptionnl.basjes.parse.core.exceptions.InvalidDissectorExceptionpublic void addFieldsToParser(RowSetLoader rowWriter)
public boolean isStarQuery()
public boolean isMetadataQuery()
public boolean isRequested(String colName)
public boolean isOnlyImplicitColumns()
Copyright © 2021 The Apache Software Foundation. All rights reserved.