public abstract class TokenFormatDissector extends Dissector
| Modifier and Type | Class and Description |
|---|---|
static class |
TokenFormatDissector.FixedStringTokenParser |
| Modifier and Type | Field and Description |
|---|---|
static String |
FIXED_STRING_TYPE |
| Constructor and Description |
|---|
TokenFormatDissector() |
TokenFormatDissector(String logFormat) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
cleanupLogFormat(String tokenLogFormat)
This should be overridden if there is a need to cleanup the
actual logformat before parsing.
|
protected abstract List<TokenParser> |
createAllTokenParsers() |
abstract String |
decodeExtractedValue(String tokenName,
String value) |
void |
dissect(Parsable<?> parsable,
String inputname) |
String |
getInputType() |
String |
getLogFormat() |
String |
getLogFormatRegEx() |
List<String> |
getPossibleOutput() |
boolean |
initializeFromSettingsParameter(String settings) |
protected void |
initializeNewInstance(Dissector newInstance) |
EnumSet<Casts> |
prepareForDissect(String inputName,
String outputName) |
void |
prepareForRun() |
protected void |
setInputType(String newInputType) |
void |
setLogFormat(String logformat) |
getNewInstancepublic static final String FIXED_STRING_TYPE
public TokenFormatDissector(String logFormat)
public TokenFormatDissector()
public boolean initializeFromSettingsParameter(String settings)
initializeFromSettingsParameter in class Dissectorprotected void initializeNewInstance(Dissector newInstance)
initializeNewInstance in class Dissectorpublic void setLogFormat(String logformat)
public String getLogFormat()
public String getLogFormatRegEx()
public EnumSet<Casts> prepareForDissect(String inputName, String outputName)
prepareForDissect in class Dissectorpublic void prepareForRun()
throws InvalidDissectorException
prepareForRun in class DissectorInvalidDissectorExceptionprotected void setInputType(String newInputType)
public String getInputType()
getInputType in class Dissectorpublic List<String> getPossibleOutput()
getPossibleOutput in class Dissectorpublic abstract String decodeExtractedValue(String tokenName, String value)
tokenName - Name of the token that was foundvalue - The actual value as it is present in the loglinepublic void dissect(Parsable<?> parsable, String inputname) throws DissectionFailure
dissect in class DissectorDissectionFailureprotected String cleanupLogFormat(String tokenLogFormat)
tokenLogFormat - the 'dirty' logformatprotected abstract List<TokenParser> createAllTokenParsers()
Copyright © 2016. All rights reserved.