public class HttpdLogRecord extends Object
| Constructor and Description |
|---|
HttpdLogRecord(String timeFormat,
boolean flattenWildcards) |
| Modifier and Type | Method and Description |
|---|---|
void |
addField(nl.basjes.parse.core.Parser<HttpdLogRecord> parser,
RowSetLoader rowWriter,
Map<String,nl.basjes.parse.core.Casts> columnCasts,
String parserFieldName,
String drillFieldName,
Map<String,TypeProtos.MinorType> mappedColumns)
This record will be used with a single parser.
|
void |
finishRecord()
Call this method after a record has been parsed.
|
Map<String,ScalarWriter> |
getDoubles() |
Map<String,ScalarWriter> |
getLongs() |
Map<String,ScalarWriter> |
getStrings() |
Map<String,ScalarWriter> |
getTimestamps() |
void |
set(String field,
Double value)
This method is referenced and called via reflection.
|
void |
set(String field,
Long value)
This method is referenced and called via reflection.
|
void |
set(String field,
String value)
This method is referenced and called via reflection.
|
void |
setDate(String field,
String value)
This method is referenced and called via reflection.
|
void |
setTime(String field,
String value)
This method is referenced and called via reflection.
|
void |
setTimestamp(String field,
String value)
This method is referenced and called via reflection.
|
void |
setTimestampFromEpoch(String field,
Long value)
This method is referenced and called via reflection.
|
void |
setWildcard(String field,
Double value)
This method is referenced and called via reflection.
|
void |
setWildcard(String field,
Long value)
This method is referenced and called via reflection.
|
void |
setWildcard(String field,
String value)
This method is referenced and called via reflection.
|
public HttpdLogRecord(String timeFormat, boolean flattenWildcards)
public void finishRecord()
public void set(String field, String value)
field - name of fieldvalue - value of fieldpublic void set(String field, Long value)
field - name of fieldvalue - value of fieldpublic void setDate(String field, String value)
field - name of fieldvalue - value of fieldpublic void setTime(String field, String value)
field - name of fieldvalue - value of fieldpublic void setTimestampFromEpoch(String field, Long value)
field - name of fieldvalue - value of fieldpublic void setTimestamp(String field, String value)
field - name of fieldvalue - value of fieldpublic void set(String field, Double value)
field - name of fieldvalue - value of fieldpublic void setWildcard(String field, String value)
field - name of fieldvalue - value of fieldpublic void setWildcard(String field, Long value)
field - name of fieldvalue - value of fieldpublic void setWildcard(String field, Double value)
field - name of fieldvalue - value of fieldpublic Map<String,ScalarWriter> getStrings()
public Map<String,ScalarWriter> getLongs()
public Map<String,ScalarWriter> getDoubles()
public Map<String,ScalarWriter> getTimestamps()
public void addField(nl.basjes.parse.core.Parser<HttpdLogRecord> parser, RowSetLoader rowWriter, Map<String,nl.basjes.parse.core.Casts> columnCasts, String parserFieldName, String drillFieldName, Map<String,TypeProtos.MinorType> mappedColumns) throws NoSuchMethodException
parser - The initialized HttpdParserrowWriter - An initialized RowSetLoader objectcolumnCasts - The logparser casts used to get the right data from the parserparserFieldName - The field name which is generated by the Httpd Parser. These are not "Drill safe"drillFieldName - The Drill safe field namemappedColumns - A list of columns mapped to their correct Drill data typeNoSuchMethodException - Thrown in the event that the parser does not have a correct setter methodCopyright © 2021 The Apache Software Foundation. All rights reserved.